How to Create Excel Drop-Down Lists: Basic, Dynamic, and Dependent Lists with Data Validation

How to Create Excel Drop-Down Lists: Basic, Dynamic, and Dependent Lists with Data Validation

To enforce accurate data entry in Excel, drop-down lists are the fastest and safest option. This guide provides step-by-step instructions and practical examples for basic → dynamic (automatically updated) → dependent (parent-child) lists that even beginners can use right away.

Quick Fix (Done in 3 Minutes)

  1. Prepare the list: Enter values in A2:A6 on the same worksheet.
  2. Select the target: Select the drop-down cell → Data > Data Validation.
  3. Configure it: Allow = List → Source = $A$2:$A$6 → OK.
  4. Source on another worksheet: Define the range with the name CityList, then use =CityList as the source.
  5. Dynamic updates: Use a Table and a helper cell with SORT(UNIQUE(...)) → Source = =H2#.
  6. Dependent list: Create a helper cell with FILTER → Set the source to =I2#.

Concept: Data Validation and List Sources

  • Select List in Data Validation to display a drop-down in the cell.
  • The source can be comma-separated values or a range/name. For dynamic lists, a spilled (#) range is recommended.

Basic Drop-Down List

Same Worksheet

Source: =$A$2:$A$6. Use the Error Alert tab to display a message for invalid entries.

Another Worksheet

  1. Define a name for the source range (for example, CityList).
  2. Drop-down source: =CityList.

Dynamic Drop-Down List (Table + UNIQUE + # Reference)

Sheet2!H2: =SORT(UNIQUE(Table1[City]))

Drop-down source: =Sheet2!H2# — it updates automatically as the Table grows.

Dependent Drop-Down List (Region → Store)

Method A: FILTER + Spilled Range Reference

H2: =SORT(UNIQUE(TableRegion[Region]))
I2: =SORT(UNIQUE(FILTER(TableStore[Store], TableStore[Region]=A2)))

Parent source: =H2#, child source: =I2#

Method B: Defined Names + INDIRECT

Create named ranges for each region and use =INDIRECT(A2) as the child source.

Searchable Autocomplete

In some environments, including Mac and mobile, drop-down autocomplete is available to make navigating long lists faster. Refer to the official announcements for availability.

Troubleshooting

IssueCauseSolution
Arrow does not appearDisplay option is turned offData Validation settings > select In-cell dropdown
List does not updateA fixed range is usedUse a Table + UNIQUE helper cell and a # reference
#SPILL!Spill range is blocked or at a boundaryClear surrounding cells, unmerge cells, or move the formula
Cannot link another worksheetCross-sheet limitationWrap the range in a defined name, then use =name
Selected value disappearsSource item was deletedManage the Table and turn Error Alert on

Checklist & Next Articles

Leave a Reply

Your email address will not be published. Required fields are marked *