So, I worked on this problem for a while and have not yet found an effective solution. I am trying to create three dropdowns. One for Discret , Block , and Village .
Here's how these categories relate to each other:
- There are many areas.
- In each area there are several blocks.
- Each block has several villages.
This is how my data is currently structured, I am open to suggestions and to another version. Currently, each district, block and village has its own combined (or one) cell, as you can see. All villages will occupy exactly one cell.

Another structure that I reviewed is given below. Maybe this will help, maybe it will not? This would help me if I used a VBA macro, but they don't seem to work in dropdowns.

So, this is my thought process, which I cannot convert to excel formula code, which works in the validation of drop-down list data.
- Get a list of all Regions. (Done!) - I just create a separate list for this and create a drop-down list.
- Get the range of all cells (since the drop-down list requires a comma-separated list or range), where the cell to the left of the current cell is the same as the cell selected in the drop-down list of the region.
- Repeat step 2 for the village and block name.
I believe that I can create a number of named lists districts + blocks to achieve this using the INDIRECT() function. But I'm not sure if this is the best way.
All solutions are welcome! It should work in Excel 2003 and above. Thanks!
Update: I want the drop-down lists (district, block, village), one in each row . This is a big data entry sheet that I am doing.
Thanks!
EDIT: districts+blocks not districts*blocks (Thank god)
source share