【发布时间】:2018-11-14 00:16:53
【问题描述】:
我正在尝试为 excel 中的多行创建依赖下拉列表。本质上,需要发生的是用户可以为单元格 A1 选择一个值,该值将决定他们可以在单元格 B2 中选择的值。但是,我需要对多行执行此操作 - 我遇到的问题是,如果我只是将数据验证复制到 B 列,然后在所有其他行中,它引用单元格 A1,而不是单元格 A(x)。
有什么想法吗?
【问题讨论】:
标签: excel list validation dropdown
我正在尝试为 excel 中的多行创建依赖下拉列表。本质上,需要发生的是用户可以为单元格 A1 选择一个值,该值将决定他们可以在单元格 B2 中选择的值。但是,我需要对多行执行此操作 - 我遇到的问题是,如果我只是将数据验证复制到 B 列,然后在所有其他行中,它引用单元格 A1,而不是单元格 A(x)。
有什么想法吗?
【问题讨论】:
标签: excel list validation dropdown
您可以结合使用命名范围、间接公式和数据验证。
对于 A1 下拉列表中的每个可能结果,您需要创建一个等于 A1 的命名范围。
然后,对于单元格 B2 中的数据验证,使用公式 =Indirect(a1)
示例: A1 =(披萨或沙拉)
创建两个命名范围:
在 PIZZA 命名范围中,您可能会有“奶酪、Pep、Jap、洋葱等......”
在 SALAD 命名范围中,您可能有类似“牧场、胡萝卜、山羊奶酪、....等”的内容
输入方程式后,您在 B2 中的下拉菜单将取决于您在 A1 中的值。
This link 更详细地说明了您的需求。仅当您在 A1 中的值没有空格(命名范围不允许空格)时,这才有效。您可以使用替代功能解决此问题。 A2 = Substitute(A1," ","")
【讨论】: