How to make a dynamic dependent dropdown list in Excel an easy way
by | updated on January 28, 2022
by | updated on January 28, 2022
The tutorial shows how to create an Excel drop down list depending on another cell by using new dynamic array functions.
Creating a simple drop down list in Excel is easy. Making a multi-level cascading drop-down has always been a challenge. The above linked tutorial describes four different approaches, each including a crazy number of steps, a bunch of different formulas, and a handful of limitations relating to multi-word entries, blank cells, etc.
That was the bad news. The good news is that those methods were designed for pre-dynamic versions of Excel. The introduction of dynamic arrays in Excel 365 has changed everything! With new dynamic array functions, creating a multiple dependent drop-down list is a matter of minutes, if not seconds. No tricks, no caveats, no nonsense. Only fast, straightforward and easy-to-follow solutions.
by | updated on January 27, 2022
Last week we started to explore the capabilities of Excel Data Validation and learned how to create a simple drop-down list in Excel based on a comma-separated list, range of cells or a named range.
Today, we are going to investigate this feature in-depth and learn how to create cascading drop down lists that display choices depending on the value selected in first dropdown. To put it differently, we will make an Excel data validation list based on the value of another list.
Let's take a look at the below data for which you intend to create a dependent drop-down list using the offset formula.
Here you can see three different leagues, each with its list of teams. In order to simplify the concept, each league can only have a small number of teams instead of featuring a full list.
On the left-hand side, you have two choices to select a league and its corresponding team. Your team selection will depend on what league you choose, as choice two is dependent on the first choice.
Our goal is to create a simple drop-down menu for league names and a dependent drop-down menu for each league's list.
1. Go to the Data tab and click on Data Validation.
2. Select the List in Allow option in validation criteria.
3. Select cells E4 to G4 as the source.
4. Click OK to apply the changes.
In three easy steps, you can create a simple drop-down list. Then copy and paste the formula to the rest of the cells down the row.
Easy steps for Excel dependent drop down list. Conditional data validation based on other cell, like Region and City lists. Videos, written steps, get free Excel file.
What Is a Dependent Drop Down List?
Video: Dependent Drop Down Lists
Get Started: Dependent Drop Down Lists
Advanced Dependent Drop Downs
Prevent Invalid Selections
Download the Sample Files
Watch Video – Creating a Dependent Drop Down List in Excel
An Excel drop down list is a useful feature when you’re creating data entry forms or Excel Dashboards.
It shows a list of items as a drop down in a cell, and the user can make a selectionfrom the drop down. This could be useful when you have a list of names, products, or regions that you often need to enter in a set of cells.
Below is an example of an Excel drop down list:
In the above example, I have used the items in A2:A6 to create a drop-down in C3.
Read: Here is a detailed guide on how to create an Excel Drop Down List.Sometimes, however, you may want to use more than one drop-down list in Excel such that the items available in a second drop-down list are dependent on the selection made in the first drop-down list.
These are called dependent drop-down lists in Excel.
Below is an example of what I mean by a dependent drop-down list in Excel:
You can see that the options in Drop Down 2 depend on the selection made in Drop Down 1. If I select ‘Fruits’ in Drop Down 1, I am shown the fruit names, but if I select Vegetables in Drop Down 1, then I am shown the vegetable names in Drop Down 2.
This is called a conditional or dependent drop down list in Excel.
The first step in creating the multiple drop down lists is to name each range of cells containing the entries for each list.
Each range that contains the entries for a list will need to be named. This is vital as it will establish the relationship between the lists.
For this to work, the name given to a range will need to match the wording of the item from the previous list.
The image below shows the items being used forsome of the lists. Each range will be named the same as the header for each list. For example, range C2:C5 is named Films, which precisely matches the wording of Films in the Category list.
To create a named range;