Home/Guides/Methods
Methods

Dependent Dropdowns in Google Sheets Without INDIRECT

INDIRECT is not the only option. Choose between a visible FILTER setup, custom Apps Script, or a maintained add-on.

01

Why people avoid INDIRECT

INDIRECT turns text into a cell reference. Traditional dependent-dropdown setups often require parent values to match named ranges exactly, which makes spaces, renamed categories, and large row-based systems harder to maintain.

Verified against: Google’s INDIRECT function reference.

02

Option 1: use FILTER helper ranges

FILTER works directly against a flat table, so category names do not have to become named ranges.

Child options for the parent selected in Orders!B2
=IF(Orders!B2="","",SORT(UNIQUE(FILTER(Catalog!B2:B,Catalog!A2:A=Orders!B2))))

The tradeoff is unchanged: the formula must output into cells, and each independent entry row needs an independent helper output.

03

Option 2: write Apps Script

An edit trigger can read the changed parent, calculate valid children, replace validation, and clear an impossible value. This is flexible, but you must handle permissions, trigger ownership, concurrent edits, quotas, and partial failures.

Verified against: Google’s Apps Script trigger documentation.

04

Option 3: use the maintained add-on

Dependent Dropdowns for Google Sheets™ reads one flat table, lets you choose two to five levels, and creates either exact-cell or repeating-row outputs. You do not create or maintain formulas, named ranges, helper tabs, or Apps Script.

No-formula guided setup for dependent dropdowns.
The source table and output selection replace the usual named-range and formula setup.
05

Which method should you choose?

FILTER

Choose it for transparency

Best when one small form and a visible helper tab are acceptable.

Apps Script

Choose it for custom logic

Best when you are prepared to own and test the code.

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.