Skip to content

Operators reference

Conditional formatting supports a broad set of operators that work on text, numbers, and dates. Pick the operator that matches what you’re checking — exact match, range, empty, recent, or set membership.

This page lists every operator the evaluator supports and what value each one expects.

OperatorNeeds a valueWhat it matches
EqualsYesField value equals your input (case-insensitive).
Not equalsYesField value does not equal your input.
ContainsYesField value contains your input as a substring (case-insensitive).
Does not containYesField value does not contain the substring.
Is emptyNoField is null, undefined, or an empty string.
Is not emptyNoField has any non-empty value.

Use these for statuses, labels, priority names, assignees, and text fields. Case does not matter.

OperatorNeeds a valueWhat it matches
Greater thanYesNumeric value strictly greater than your input.
Greater than or equal toYesNumeric value ≥ input.
Less thanYesNumeric value strictly less than input.
Less than or equal toYesNumeric value ≤ input.
BetweenTwo valuesNumeric value falls within [low, high] inclusive.

Use for Story Points, counts, custom numeric fields. Non-numeric values never match numeric operators.

OperatorNeeds a valueWhat it matches
TodayNoField is exactly today’s date.
In the pastNoField is before today. Great for “overdue”.
BeforeYes (date)Field is strictly before the given date.
AfterYes (date)Field is strictly after the given date.
In the next N daysYes (number)Field is between today and today+N inclusive.
In the last N daysYes (number)Field is between today−N and today (excluding today).

Dates are compared at local midnight, so YYYY-MM-DD values never drift across time zones.

OperatorNeeds a valueWhat it matches
Is one ofList of valuesField equals any value in your list.
Is none ofList of valuesField equals none of the values in your list.

Useful for grouping several statuses into a single rule (e.g., “Blocked” or “Waiting” or “Needs info” all paint amber).

The Configure Formatting dialog currently exposes Equals, Not equals, Contains, Greater/Less variants, Between, Is empty/not empty, Today, In the past, In the next N days, and In the last N days. The remaining operators (Before, After, Is one of, Is none of, Does not contain) are supported by the engine and reachable via programmatic rules; they will appear in the dialog in a future iteration.

  • Use Contains instead of Equals for labels where an issue may have many values.
  • Combine In the past (overdue) with Is not empty (has a due date) to avoid false positives on dateless rows.
  • Between expects two numbers; if either is missing, the rule never matches.