0
0
Figmabi_tool~10 mins

Multi-step flows in Figma - Cell-by-Cell Formula Trace

Choose your learning style9 modes available
Sample Data

This data represents a multi-step user flow in an app, showing each step number, the action taken, and the current status of that step.

CellValue
A1Step
B1Action
C1Status
A21
B2Login
C2Completed
A32
B3Select Product
C3Completed
A43
B4Add to Cart
C4Pending
A54
B5Checkout
C5Pending
Formula Trace
IF(C2="Completed", IF(C3="Completed", IF(C4="Completed", "Flow Complete", "Step 3 Pending"), "Step 2 Pending"), "Step 1 Pending")
Step 1: C2="Completed"
Step 2: C3="Completed"
Step 3: C4="Completed"
Step 4: IF(C4="Completed", "Flow Complete", "Step 3 Pending")
Step 5: IF(C3="Completed", IF(C4="Completed", "Flow Complete", "Step 3 Pending"), "Step 2 Pending")
Step 6: IF(C2="Completed", IF(C3="Completed", IF(C4="Completed", "Flow Complete", "Step 3 Pending"), "Step 2 Pending"), "Step 1 Pending")
Cell Reference Map
    A       B             C
1 | Step | Action      | Status    |
2 | 1    | Login       | Completed |
3 | 2    | Select Product | Completed |
4 | 3    | Add to Cart | Pending   |
5 | 4    | Checkout    | Pending   |

References: C2, C3, C4
The formula checks the status cells C2, C3, and C4 to decide which step is pending or if the flow is complete.
Result
    A       B             C             D
1 | Step | Action      | Status    | Flow Status   |
2 | 1    | Login       | Completed | Step 3 Pending|
3 | 2    | Select Product | Completed |              |
4 | 3    | Add to Cart | Pending   |              |
5 | 4    | Checkout    | Pending   |              |
The formula result 'Step 3 Pending' is shown in column D for the first row, indicating the current flow status based on step completions.
Sheet Trace Quiz - 3 Questions
Test your understanding
What does the formula check first?
AIf Step 3 is completed
BIf Step 1 is completed
CIf Step 4 is completed
DIf Step 2 is completed
Key Result
Nested IF statements check each step's status in order to determine the current flow progress.