我正在尝试使用以下公式进行数据验证:
=IF(F6="","",IF(F6="Yes",Lookups!$B$2,Lookups!$E$2:$E$8))
但是我遇到一个错误,指出列表来源必须是分隔列表,或者是对单个行或列的引用'。
我无法弄清问题是什么,好像我用文字替换任何范围(例如"是"或"否")它工作正常并且参考范围本身也很好!
答案 0 :(得分:0)
您可以通过引用动态命名范围来填充数据验证列表。
=index(Lookups!$B$2:$E$8, , MATCH(Sheet1!$F$6, Lookups!$B$1:$E$1, 0))
创建一个名为 my_vList 的新命名区域作为指的是:。如果F6为是,则列表将填充B2;如果F6为否,则E2:E8;如果F6为空,则禁用(对于所有意图和目的)。