Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel相关下拉列表-多行_Excel_List_Validation_Dropdown - Fatal编程技术网

Excel相关下拉列表-多行

Excel相关下拉列表-多行,excel,list,validation,dropdown,Excel,List,Validation,Dropdown,我正在尝试为excel中的多行创建相关下拉列表。本质上,需要做的是,用户可以为单元格A1选择一个值,该值将确定他们可以在单元格B2中选择的值。但是,我需要对多行执行此操作—我遇到的问题是,如果我只是将数据验证复制到B列,那么在所有其他行中,它引用单元格A1,而不是单元格A(x) 有什么想法吗 您可以通过组合使用命名范围、间接公式和数据验证来实现这一点。 对于A1下拉列表中的每个可能结果,您需要创建一个等于A1的命名范围。 然后,对于单元格B2中的数据验证,使用公式=间接(a1) 例如: A1=(

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


有什么想法吗

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

例如: A1=(比萨饼或沙拉)

创建两个命名范围: 在比萨系列中,你可能会吃到类似“奶酪、辣椒、日本料理、洋葱等”的东西 在名为ranges的沙拉中,你可能会吃到类似“牧场、胡萝卜、山羊奶酪等”的东西

输入方程式后,B2中的下拉列表将取决于A1中的值

更详细地了解您需要什么。如果A1中的值没有空格(命名范围不允许空格),那么这将不起作用。您可以使用替代函数来解决这个问题<代码>A2=替换(A1,“,”)