依赖于单元格值的下拉列表(简单的INDIRECT(CellValue)不好)

时间:2019-03-15 14:55:30

标签: excel formula dropdown named-ranges

我已经搜索过网络,但是当一个以上的DD依赖于同一单元格值时,找不到找到与单元格值相关的下拉列表的方法。

这是我要执行的操作的简化版本: enter image description here

单元格C4中的第一个从属下拉列表在数据验证中使用= INDIRECT(C2)公式。且效果完美-当C2 =“ _A”时,C4下拉列表称为范围_A。

我需要在C5数据验证中使用什么公式才能使我仍然基于相同的单元格C2值而下降,但这一次来自其他“命名范围”?

希望我的问题有道理。请帮忙!

1 个答案:

答案 0 :(得分:0)

您需要的是在每个INDIRECT语句中输入不同的字符串。

这可以通过VLOOKUP

完成

首先,您将需要一个表格,将C2中的每个可能值与将使用数据验证的每个单元格的命名范围相匹配。

我不知道您的设置是什么,因此我假设C2只能具有以下两个值之一:_A_B –仅添加行以获取更多值

enter image description here

C4中,使用以下公式进行数据验证:

=INDIRECT(VLOOKUP(C2,O2:P3,2))

C5中:

=INDIRECT(VLOOKUP(C2,O2:Q3,3))

您可以在任何位置使用查找表,只需相应地更改引用,还可以将查找表中正确位置的任何命名范围放入