Excel 数据验证分隔列表
我尝试使用以下公式进行数据验证:Excel 数据验证分隔列表,excel,excel-formula,validation,Excel,Excel Formula,Validation,我尝试使用以下公式进行数据验证: =IF(F6="","",IF(F6="Yes",Lookups!$B$2,Lookups!$E$2:$E$8)) 但是,我遇到了一个错误,指出“列表源必须是带分隔符的列表,或对单个行或列的引用” 我不知道问题出在哪里,好像我用文本(如“是”或“否”)替换了任何范围,效果很好,引用的范围本身也很好 您可以通过引用动态命名范围来填充数据验证列表 在查找中输入Yes!B1 禁止在查找中使用!E1 选择查找!B2:E8和发射公式► 定义名称► 姓名经理 使用
=IF(F6="","",IF(F6="Yes",Lookups!$B$2,Lookups!$E$2:$E$8))
但是,我遇到了一个错误,指出“列表源必须是带分隔符的列表,或对单个行或列的引用”
我不知道问题出在哪里,好像我用文本(如“是”或“否”)替换了任何范围,效果很好,引用的范围本身也很好 您可以通过引用动态命名范围来填充数据验证列表
=index(Lookups!$B$2:$E$8,MATCH(Sheet1!$F$6,Lookups!$B$1:$E$1,0))创建一个名为my_vList的新命名范围。
,如所述:如果F6为“是”,列表将填充B2;如果F6为“否”,列表将填充E2:E8;如果F6为空,列表将被禁用。F6的其他选项是什么(例如,什么会导致列表来自
查找!$e$2:$e$8?)B1中有什么,E1中有什么?F6的唯一选项是“是”、“否”或留空谢谢,但是,在实施此解决方案时存在一些问题。首先,我无法让它工作——我已经完全按照步骤进行了操作,并且被告知“源当前评估了一个错误”。此外,我希望将此数据验证公式复制到几百个单元格中,并且不希望创建大量的命名范围(每个指定范围指的是与F6不同的单元格)。