标签: excel formula dropdown named-ranges
我已经搜索过网络,但是当一个以上的DD依赖于同一单元格值时,找不到找到与单元格值相关的下拉列表的方法。
这是我要执行的操作的简化版本: enter image description here
单元格C4中的第一个从属下拉列表在数据验证中使用= INDIRECT(C2)公式。且效果完美-当C2 =“ _A”时,C4下拉列表称为范围_A。
我需要在C5数据验证中使用什么公式才能使我仍然基于相同的单元格C2值而下降,但这一次来自其他“命名范围”?
希望我的问题有道理。请帮忙!
答案 0 :(得分:0)
您需要的是在每个INDIRECT语句中输入不同的字符串。
INDIRECT
这可以通过VLOOKUP
VLOOKUP
首先,您将需要一个表格,将C2中的每个可能值与将使用数据验证的每个单元格的命名范围相匹配。
C2
我不知道您的设置是什么,因此我假设C2只能具有以下两个值之一:_A和_B –仅添加行以获取更多值>
_A
_B
在C4中,使用以下公式进行数据验证:
C4
=INDIRECT(VLOOKUP(C2,O2:P3,2))
在C5中:
C5
=INDIRECT(VLOOKUP(C2,O2:Q3,3))
您可以在任何位置使用查找表,只需相应地更改引用,还可以将查找表中正确位置的任何命名范围放入