Home/Guides/Hierarchies
Hierarchies

Create Multi-Level Dependent Dropdowns in Google Sheets

Design a hierarchy such as Make → Model → Trim or Category → Subcategory → Brand → Product without separate lists for every branch.

01

Model the hierarchy as valid paths

Each source row should describe one valid journey through the hierarchy. For a vehicle picker, that means Make → Model → Trim.

Example source table with Make, Model, Trim columns
MakeModelTrim
DodgeChallengerR/T
DodgeChargerScat Pack
FordF-150XLT
FordMustangGT
ToyotaCamryXSE

When someone chooses Dodge, the Model dropdown can offer Challenger and Charger. After Challenger, Trim can offer only trims listed on Challenger rows.

02

Use as many levels as the decision requires

2 levels Category → Item

3 levels Make → Model → Trim

4 levels Category → Subcategory → Brand → Product

5 levels Region → Country → State → City → Location

More levels are not automatically better. Include a level only when it removes irrelevant choices or prevents invalid data.

03

Build the hierarchy in parent-to-child order

  1. Highlight the flat table.
  2. Keep the broadest column first.
  3. Select between two and five columns.
  4. Choose Form or Repeating table.
  5. Create the configuration and test every branch.
Four checked hierarchy columns in parent-to-child order.
The sidebar preserves the source-column order and lets you remove levels you do not need.
04

Design for the person entering data

  • Use familiar labels instead of database codes.
  • Keep parent choices broad enough to recognize quickly.
  • Avoid branches that end before the final level unless blank children are intentional.
  • Put exact-cell Form dropdowns beside visible field labels.
  • Use Repeating table when the same hierarchy repeats down many rows.
05

Handle source changes safely

Adding a new valid row makes that path available the next time the configuration rebuilds. Removing a path can make an existing downstream choice invalid. The add-on updates validation first and then clears only values that no longer belong to the path.

How this guide was checked

Product steps were tested against the installed v1.0 add-on in Google Sheets. Formula and trigger behavior was checked against Google’s current documentation. The guide was written to solve the task completely before recommending the product.