Prefer reading? The same steps are written out below the video.
Pick a category in one cell (Fruits, Vegetables or Meats) and the next drop-down shows only that category’s items. Because the lists are Excel tables, adding a new item later makes it appear in the drop-down automatically.
Add a new sheet and rename it Lists. In B1 type Fruits with items below (Apple, Banana, Orange); in D1 Vegetables (Carrot, Broccoli, Spinach); in F1 Meats (Chicken, Beef, Fish). Leave an empty column between lists so they don’t run together.
Select the Fruits list including its header, go to Insert > Table and tick My table has headers. On Table Design, change the Table Name to Fruits. Do the same for Vegetables and Meats. The table names must match the category names exactly. Give each table a colour if you like.
On the main sheet, select B2:B16 and go to Data > Data Validation. Set Allow to List and type the source as Fruits,Vegetables,Meats.
Select C2 (and the cells below), open Data Validation, choose List and enter:
=INDIRECT(B2)
INDIRECT takes the text in B2, such as Fruits, and treats it as the name of a range, here the Fruits table. Because B2 has no dollar signs, each row looks at its own category cell.
Go to the Lists sheet and type a new item at the bottom of a table, for example Avocado under Fruits. The table grows by itself and the drop-down includes it straight away. Delete a table row to remove an item. No need to touch the validation again.
My Excel Tips & Shortcuts: 100+ Powerful Hacks course collects a hundred time-saving techniques like this one.
WATCHING ON YOUTUBE?
11 step-by-step courses on Excel, Power BI, Python and AI, all on Udemy with lifetime access.