Excel依赖下拉列表 - 多行

时间:2018-06-04 15:46:56

标签: excel list validation dropdown

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

实施例: A1 =(PIZZA或SALAD)

创建两个命名范围: 在PIZZA命名范围内,您可能会有类似"奶酪,Pep,日本,洋葱等,......"
在SALAD命名区域中,您可能会有类似"牧场,胡萝卜,山羊奶酪......等等#34;

输入等式后,B2中的下拉将取决于您在A1中的值。

This link详细介绍了您的需求。如果您在A1中的值没有空格(命名范围不允许空格),那么这只会有效。您可以使用替换功能解决此问题。 A2 = Substitute(A1," ","")