首页 > 解决方案 > Excel 相关下拉列表 - 多行

问题描述

我正在尝试为 excel 中的多行创建一个依赖下拉列表。本质上,需要发生的是用户可以为单元格 A1 选择一个值,该值将决定他们可以在单元格 B2 中选择的值。但是,我需要对多行执行此操作 - 我遇到的问题是,如果我只是将数据验证复制到 B 列,然后在所有其他行中,它引用单元格 A1,而不是单元格 A(x)。

有任何想法吗?

标签: excellistvalidationdropdown

解决方案


您可以结合使用命名范围间接公式和数据验证来做到这一点。对于 A1 下拉列表中的每个可能结果,您需要创建一个等于 A1 的命名范围。然后,对于单元格 B2 中的数据验证,使用公式=Indirect(a1)

示例:A1 =(披萨或沙拉)

创建两个命名范围:在 PIZZA 命名范围中,您可能有类似“Cheese、Pep、Jap、Onions 等...”
的内容。在 SALAD 命名范围中,您可能有类似“Ranch、Carrots、Goat Cheese”的内容。 ...ETC”

输入方程式后,您在 B2 中的下拉菜单将取决于您在 A1 中的值。

此链接更详细地说明了您的需求。仅当您在 A1 中的值没有空格(命名范围不允许空格)时,这才有效。您可以使用替代功能解决此问题。A2 = Substitute(A1," ","")


推荐阅读