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? | Projects | ALL matches? | ANY matches? |
|---|---|---|---|
| Yes | 4 | Yes | Yes |
| Yes | 1 | No | Yes |
| No | 4 | No | Yes |
| No | 1 | No | No |
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.
| Symbol | Operator | Meaning | Availability |
|---|---|---|---|
| ∧ | AND (All) | All conditions must be true | All plans |
| ∨ | OR (Any) | At least one condition must be true | All plans |
| ⊕ | XOR (Exactly One) | Exactly one condition must be true | Essential |
| ↑ | NAND (Not All) | Not all conditions are true | Essential |
| ↓ | NOR (None) | None of the conditions are true | Essential |
| → | IMPLIES (If-Then) | If first condition is true, then others must be true | Essential |
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.