Conditional logic
Nested groups
Express rules like "A, and either B or C".
Nested groups let one rule combine several alternatives without making every check use the same ALL or ANY operator. Think of a subgroup as a set of brackets in your rule.
Example: attendance plus either of two fields
Suppose a follow-up belongs to people who attended a workshop and work in either Economics or Medicine. Write the rule in plain language first:
ALL
Attended workshop is Yes
ANY
Field is Economics
Field is MedicineOpen the rule
Select the node where the decision belongs and open Advanced → Conditional Logic. Switch the condition builder from Basic to Expert.Set the outer requirement
Choose ALL for the outer group. Add the workshop attendance check to that group.Add the alternatives
Use Add group, set the subgroup to ANY, and add the Economics and Medicine checks inside it.Choose what happens
Set the rule's action and destination. The entire outer group must match before that action runs.Each subgroup produces one result for its parent. Here, either accepted field makes the ANY group match, but attendance must also be Yes for the outer ALL group to match.
Check the grouping, not just the words
| Attendance | Field | Follow-up shown? |
|---|---|---|
| Yes | Economics | Yes |
| Yes | Medicine | Yes |
| Yes | Another field | No |
| No | Economics | No |
| No | Medicine | No |
Putting all three checks into one ANY group would also admit non-attendees in either field. Putting them all into one ALL group would require a single-choice Field answer to be both Economics and Medicine. Neither expresses the intended rule.
Keep rules maintainable
Keep alternatives together, use a meaningful rule name and remove empty groups. If a rule becomes hard to explain in one sentence, sketch its cases before adding more nesting. Separate decision points can be easier to review than one deeply nested rule.
Preview every row in the table, then test an optional missing answer if one of your source questions can be left blank. Also test the normal route for someone who does not match. See combining conditions and logic troubleshooting.