Hi Guys,
So I have been searching for a solution for this problem which is that if you want to cascade data validation drop down lists you cannot do it with dynamically named ranges due to the fact that the INDIRECT function is not compatible with formulas. However, this weekend while trying running through some possible solutions I had a revelation! My "ah, HA!" moment if you will...
Here is a super SIMPLE workaround that allows dynamic named ranges without any formulas and so you can cascade the DV drop downs and still keep lists that self update.
What you do is organize all your DV lists into individual tables and name each table something like "Table(name)" and make sure it has a header. Then go and name a range after the table header and define its cells like so: "Table(name)[header]" and BINGO! You now can use the INDIRECT function with the names of the headers to cascade your drop down lists. Since all the data lists are in tables as long as you add your items to each list without a space in the rows the table will automatically adjust to include the new item!
See the attached excel file for a more clear explanation!
Sorry, if this has been discovered and explained before, but I have not been able to find it on this forum or on any Google search I have run so I thought I would share it. Considering how many posts there are on this forum and on countless other websites about how to do this I thought people might find it useful.
Hope this helps since this is my first post of my own solution to a problem so let me know what you guys think and add to my reputation if you like it!
Magicbob007
Bookmarks