How to create a dependent drop down list in different sheets
Tutor 5 (112 Reviews)
Excel Tutor
Still stuck with a Excel question
Ask this expertAnswer
A dependent drop-down list is a data validation list whose available options change based on the selection made in another drop-down list.
When should a dependent drop-down list be used?
A dependent drop-down list should be used when one selection logically controls another selection, such as a category controlling available items.
Step 1: Prepare the source data
The source data must be clean, structured, and consistent.
Create a new worksheet named SourceData.
Enter the primary categories in row 1.
Enter related items under each category in the same column.
Remove blank cells inside each list.
Structure requirement
Each category must be unique.
Each list must be continuous.
Spaces are not allowed in category names.
Step 2: Convert each list into a named range
Named ranges allow Excel to reference lists dynamically.
Windows
Select the items under the first category.
Click Formulas → Name Manager → New.
Enter the category name as the range name.
Click OK.
Mac
Select the items under the first category.
Click Formulas → Define Name.
Enter the category name.
Click Add.
Repeat this process for each category.
Step 3: Create the primary drop-down list
The primary list controls the dependent list.
Go to the worksheet where the drop-downs will appear.
Select the cell for the primary drop-down.
Click Data → Data Validation.
Choose List.
Set the source to the category headers from SourceData.
Click OK.
Step 4: Create the dependent drop-down list
The dependent list references the selected category.
Select the cell for the dependent drop-down.
Click Data → Data Validation.
Choose List.
Enter the following formula in the Source field:
=INDIRECT(A1)
Replace
A1with the cell containing the primary drop-down.Click OK.
Why does the INDIRECT function work?
INDIRECT converts the selected text value into a named range reference.
What happens when the primary selection changes?
The dependent drop-down updates instantly to show only the items linked to the selected category.
Common errors and fixes
Why does the dependent list show an error?
Yes, this happens when the named range does not exist. The category name must match the named range exactly.
Why does the drop-down show no values?
Yes, this occurs when spaces exist in category names. Replace spaces with underscores.
Why does Data Validation reject the formula?
Yes, this occurs when absolute references are used. The reference must remain relative.
Best practices for reliability
Keep all source data in one worksheet.
Use uppercase or consistent casing for names.
Avoid merged cells.
Lock source sheets to prevent accidental edits.
Does this method work across different worksheets?
Yes, INDIRECT works across worksheets when named ranges are defined at the workbook level.
Can this method scale to large datasets?
Yes, performance remains stable when lists stay under standard worksheet limits.
Is this approach compatible with both Windows and Mac?
Yes, functionality is identical. Menu navigation differs slightly.
Key limitation
INDIRECT does not work with closed workbooks. All referenced sheets must remain open.
. Was this Helpful?Related Questions
Get Online Tutoring or Questions answered by Experts.
You can post a question for a tutor or set up a tutoring session
Answers · 1
Why is drop down list not showing in excel
Answers · 0
Why is the drop down list not showing all options
Answers · 1
Why can't I delete drop down list excel
Answers · 1
How to create an Excel drop-down list from a lookup table
Answers · 1