依赖于单元格值的下拉菜单(简单的 INDIRECT(CellValue) 不好)
Cell value dependant drop downs (simple INDIRECT(CellValue) no good)
我在网上搜索过,但找不到一种方法来执行单元格值相关的下拉操作,当多个 DD 取决于相同的单元格值时。
这是我正在尝试做的事情的简化版本:
enter image description here
单元格 C4 中的第一个相关下拉列表使用数据验证中的 =INDIRECT(C2) 公式。并且工作完美 - 当 C2 =“_A”时,C4 下拉列表被命名为范围 _A。
我需要在 C5 数据验证中使用什么公式才能根据相同的单元格 C2 值提供下拉列表,但这次来自其他命名范围?
希望我的问题有道理。请帮忙!
您需要在每个 INDIRECT
语句中输入不同的字符串。
这可以通过 VLOOKUP
首先,您需要 table 将 C2
中的每个可能值与将使用数据验证的每个单元格的命名范围相匹配。
我不知道你的设置是什么,所以我假设 C2
只能有两个值之一:_A
和 _B
-- 只需添加行以获得更多值
在 C4
中,使用以下公式进行数据验证:
=INDIRECT(VLOOKUP(C2,O2:P3,2))
在C5
中:
=INDIRECT(VLOOKUP(C2,O2:Q3,3))
您可以在任何地方进行查找 table,只需相应地更改引用,同时在查找 table
的正确位置输入您拥有的任何命名范围
我在网上搜索过,但找不到一种方法来执行单元格值相关的下拉操作,当多个 DD 取决于相同的单元格值时。
这是我正在尝试做的事情的简化版本: enter image description here
单元格 C4 中的第一个相关下拉列表使用数据验证中的 =INDIRECT(C2) 公式。并且工作完美 - 当 C2 =“_A”时,C4 下拉列表被命名为范围 _A。
我需要在 C5 数据验证中使用什么公式才能根据相同的单元格 C2 值提供下拉列表,但这次来自其他命名范围?
希望我的问题有道理。请帮忙!
您需要在每个 INDIRECT
语句中输入不同的字符串。
这可以通过 VLOOKUP
首先,您需要 table 将 C2
中的每个可能值与将使用数据验证的每个单元格的命名范围相匹配。
我不知道你的设置是什么,所以我假设 C2
只能有两个值之一:_A
和 _B
-- 只需添加行以获得更多值
在 C4
中,使用以下公式进行数据验证:
=INDIRECT(VLOOKUP(C2,O2:P3,2))
在C5
中:
=INDIRECT(VLOOKUP(C2,O2:Q3,3))
您可以在任何地方进行查找 table,只需相应地更改引用,同时在查找 table
的正确位置输入您拥有的任何命名范围