没有命名表的 Excel 条件数据验证?

没有命名表的 Excel 条件数据验证?

我使用“命名表”为我的设备组创建了条件数据验证,如下例所示:

在此处输入图片描述

然后在单元格 B5 上,我进入数据验证,选择列表,并添加公式 =indirect(A5),以制作如下所示的下拉列表:

在此处输入图片描述

...但我不想为每个组(例如 Cisco、Juniper...)创建表格,而是将所有设备放在 B 列,并通过数据验证参考 A 列来确定设备属于哪个组。有办法吗?

在此处输入图片描述

答案1

您可以尝试将此公式作为命名范围或直接在数据验证中尝试:

=INDIRECT("$B"&MATCH($C$1,$A:$A,FALSE)&":$B"&COUNTIF($A:$A,$C$1) +MATCH($C$1,$A:$A,FALSE)-1)

我将品牌选择放在 C1 中作为示例,您可以将其更改为 A8,但您还需要将范围从 $A:$A 更改为 $A2:$A5。该公式还可直接在页面上用作溢出公式,如果您将其放在下方有空白单元格的单元格中,则它会自动填充下面的匹配项。

在此处输入图片描述

相关内容