What is a dropdown list?

Dropdown lists allow users to select a value from a predefined list.

This makes it easy for users to enter only data that meets requirements.

Example dropdown list created with data validation

Dropdown lists are implemented as a special kind of data validation.

The screen below shows a simple example.

In other words, how can you make a dropdown list dynamic?

Example dropdown list created with data validation

They are created with data validation, using a custom formula based on theINDIRECT functionandnamed ranges.

Read on to see how to create dependent dropdown lists in Excel.

INDIRECT accepts text values and tries to evaluate them as cell references.

Example dropdown list created with data validation

Why complicate a nice simple formula with INDIRECT?

INDIRECT maps text to a named range, which is then resolved to a valid reference.

Create the lists you need.

Example dropdown list created with data validation

In the example, create a list of fruits, nuts, and vegetables in a worksheet.

Test the dropdown lists to verify they dynamically respond to values in column B.

Note: the approach we are taking here is not case-sensitive.

Example dropdown list created with data validation

If the text contains no spaces, SUBSTITUTE has no effect.

Practice file

The example file is attached below check it out to see how it works.

If you want to learn the technique yourself, I’d recommend you build a file of your own.

regular dropdown list with horizontal range

The best way to learn is by doing.

dependent dropdown list with custom formula and INDIRECT

create the lists needed for data validation

create the named ranges needed for data validation

data validation rule for category

data validation rule for food dropdown

testing data validation for food list

Example dropdown list created with data validation

regular dropdown list with horizontal range

dependent dropdown list with custom formula and INDIRECT

create the lists needed for data validation

create the named ranges needed for data validation

testing data validation for food list