Hi,
I am really struggling to find a way of generating one drop down list (ie data validation) that depends on the value selected in another. eg for the data below, I would like one cell to have a drop down list to select the meal (breakfast, lunch or dinner) and then another cell to have a drop down list to select the meal option (ie salad, sandwich or pizza if lunch has been selected). I haven't spent any time working out how I get a unique list for the first drop down list as there was no point until I got the 2nd list sorted.
I need to do this without using VBA, as neither I nor the eventual user is trained in this area. I have been trying to use array formulae but without success as I generate lists of the form {FALSE,FALSE,FALSE,"Salad", "Sandwich", "Pizza",FALSE,FALSE,FALSE}.
Can anyone help - PLEASE!
<table style="border-collapse: collapse; width: 128pt;" width="170" border="0" cellpadding="0" cellspacing="0"><col style="width: 80pt;" width="106"> <col style="width: 48pt;" width="64"> <tbody><tr style="height: 15pt;" height="20"> <td class="xl80" style="height: 15pt; width: 80pt;" width="106" height="20">Meal</td> <td class="xl80" style="width: 48pt;" width="64">Options</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Breakfast</td> <td class="xl80">eggs</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Breakfast</td> <td class="xl80">toast</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Breakfast</td> <td class="xl80">fruit</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Breakfast</td> <td class="xl80">cereal</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Breakfast</td> <td class="xl80">coffee</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Lunch</td> <td class="xl80">salad</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Lunch</td> <td class="xl80">sandwich</td> </tr> <tr style="height: 13.5pt;" height="18"> <td class="xl80" style="height: 13.5pt;" height="18">Lunch</td> <td class="xl80">pizza</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Dinner</td> <td class="xl80">roast</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Dinner</td> <td class="xl80">stir fry</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Dinner</td> <td class="xl80">curry</td> </tr> </tbody></table>
<table style="border-collapse: collapse; width: 96pt;" width="128" border="0" cellpadding="0" cellspacing="0"><col style="width: 48pt;" span="2" width="64"> <tbody><tr style="height: 15pt;" height="20"> <td class="xl78" style="height: 15pt; width: 48pt;" width="64" height="20">
</td> <td class="xl78" style="width: 48pt;" width="64">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 13.5pt;" height="18"> <td class="xl78" style="height: 13.5pt;" height="18">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> </tbody></table>
I am really struggling to find a way of generating one drop down list (ie data validation) that depends on the value selected in another. eg for the data below, I would like one cell to have a drop down list to select the meal (breakfast, lunch or dinner) and then another cell to have a drop down list to select the meal option (ie salad, sandwich or pizza if lunch has been selected). I haven't spent any time working out how I get a unique list for the first drop down list as there was no point until I got the 2nd list sorted.
I need to do this without using VBA, as neither I nor the eventual user is trained in this area. I have been trying to use array formulae but without success as I generate lists of the form {FALSE,FALSE,FALSE,"Salad", "Sandwich", "Pizza",FALSE,FALSE,FALSE}.
Can anyone help - PLEASE!
<table style="border-collapse: collapse; width: 128pt;" width="170" border="0" cellpadding="0" cellspacing="0"><col style="width: 80pt;" width="106"> <col style="width: 48pt;" width="64"> <tbody><tr style="height: 15pt;" height="20"> <td class="xl80" style="height: 15pt; width: 80pt;" width="106" height="20">Meal</td> <td class="xl80" style="width: 48pt;" width="64">Options</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Breakfast</td> <td class="xl80">eggs</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Breakfast</td> <td class="xl80">toast</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Breakfast</td> <td class="xl80">fruit</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Breakfast</td> <td class="xl80">cereal</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Breakfast</td> <td class="xl80">coffee</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Lunch</td> <td class="xl80">salad</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Lunch</td> <td class="xl80">sandwich</td> </tr> <tr style="height: 13.5pt;" height="18"> <td class="xl80" style="height: 13.5pt;" height="18">Lunch</td> <td class="xl80">pizza</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Dinner</td> <td class="xl80">roast</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Dinner</td> <td class="xl80">stir fry</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl80" style="height: 12.75pt;" height="17">Dinner</td> <td class="xl80">curry</td> </tr> </tbody></table>
<table style="border-collapse: collapse; width: 96pt;" width="128" border="0" cellpadding="0" cellspacing="0"><col style="width: 48pt;" span="2" width="64"> <tbody><tr style="height: 15pt;" height="20"> <td class="xl78" style="height: 15pt; width: 48pt;" width="64" height="20">
</td> <td class="xl78" style="width: 48pt;" width="64">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 13.5pt;" height="18"> <td class="xl78" style="height: 13.5pt;" height="18">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl78" style="height: 12.75pt;" height="17">
</td> <td class="xl78">
</td> </tr> </tbody></table>