The new forums will be named Coin Return (based on the most recent vote)! You can check on the status and timeline of the transition to the new forums here.
The Guiding Principles and New Rules document is now in effect.
Select A1:A2 and give it a name of "Test 1"
Select A1:A4 and give it a name of "Test 2"
In B1, type "Grey Hunters"
In C1:
select Data->Data validation
Select "Allow "List" "
Enter the following formula: =IF($B$1="Grey Hunters",Test1,Test2)
If you then look at the values you can select, you can only select A1 and A2. If you change the string to anything else, you can select A1:A4. In your case, you'd want to add in banners and similar items in the larger named ranges which would include them, and exclude them from the others.
Making something more complicated is doable, but it can require a ton of names and means a lot of work making sure everything is organized correctly for grouping together. Add in the guaranteed exceptions, and it might be more work than it's worth
You could also do this with some VB scripting; a few checks on what cells contain and you could probably construct the list contents at run-time based on that. I've not done anything like that in a while however, and it does mean moving to macro functions instead of native excel commands.
Posts
Sample setup:
Cells A1:A4 :
String 1
String 2
String 3
String 4
Select A1:A2 and give it a name of "Test 1"
Select A1:A4 and give it a name of "Test 2"
In B1, type "Grey Hunters"
In C1:
select Data->Data validation
Select "Allow "List" "
Enter the following formula: =IF($B$1="Grey Hunters",Test1,Test2)
If you then look at the values you can select, you can only select A1 and A2. If you change the string to anything else, you can select A1:A4. In your case, you'd want to add in banners and similar items in the larger named ranges which would include them, and exclude them from the others.
Making something more complicated is doable, but it can require a ton of names and means a lot of work making sure everything is organized correctly for grouping together. Add in the guaranteed exceptions, and it might be more work than it's worth