Conditional logic

Combining conditions

Require all conditions, any of them, or something more precise.

Use ALL when every check must match, and ANY when one matching check is enough. This choice belongs to a group of conditions within a rule; the rule's THEN action decides what happens when that group matches.

Example: invite experienced workshop participants

Suppose a follow-up is relevant only to people who attended a workshop and have completed more than two projects. On the node where you want to make that decision, open Advanced → Conditional Logic and add both checks to the same rule:

  • “Attended a workshop” is → Yes.
  • “Number of completed projects” is greater than → 2.

Set the group to ALL, then choose the follow-up as the Go To destination. A respondent with only one matching answer continues along the normal route.

Attended?ProjectsALL matches?ANY matches?
Yes4YesYes
Yes1NoYes
No4NoYes
No1NoNo

Switching that group to ANY changes who qualifies: someone can match by attending or by having more than two projects. It is not just a different way to write the same rule.

Alternatives within one answer

For a single-choice question, “Field is Economics AND Field is Medicine” cannot match: one answer cannot be both options. Use ANY to accept either field. If you also need a separate requirement, such as workshop attendance, put the alternatives in a nested group.

Checkboxes can contain several selected options. Two membership checks in an ALL group can therefore require both topics, while ANY accepts either topic. Test someone who selects both as well as each option separately.

Expert operators

Switch Basic to Expert to reveal additional operators. Use the table's filters to compare the basic and advanced choices.

SymbolOperatorMeaningAvailability
∧AND (All)All conditions must be trueAll plans
∨OR (Any)At least one condition must be trueAll plans
⊕XOR (Exactly One)Exactly one condition must be trueEssential
↑NAND (Not All)Not all conditions are trueEssential
↓NOR (None)None of the conditions are trueEssential
→IMPLIES (If-Then)If first condition is true, then others must be trueEssential

6 of 6 operators

XOR means exactly one check matches, even when the group has more than two checks. NAND means at least one fails; NOR means none match.

Keep IMPLIES to two entries

The current evaluator uses only the first two entries of an IMPLIES group. Use the first as the premise and the second as the requirement. For several requirements, put an ALL subgroup in that second position. Do not add extra sibling conditions and assume they are checked.

Before publishing, preview the combinations in your own table. Include an unanswered optional question: a missing answer is not automatically the same as “No” or zero. See conditions and operators.

Advanced logic

Essential

Unlock condition groups, all operators, and skip actions.

Compare plans