【发布时间】:2017-01-16 12:12:34
【问题描述】:
我正在尝试创建一系列相关的下拉列表,其中每个连续列表都是根据先前的选择触发的。这已经做过很多次了,但我看到的唯一方法是使用与先前选择匹配的静态命名范围。我的问题在于我需要这些值才能由最终用户自定义。
第一个下拉列表是动态的,用户可以在另一个工作表上更改、添加或删除选项。所以我不能依赖预先确定的名称范围。
我的想法是我可以根据列位置命名我的范围,然后使用 MATCH() 根据第一个列表中的自定义条目查找列号。
在依赖列表的数据验证参考中使用的 INDIRECT() 函数不适用于公式驱动的单元格值,因此除了已经预先确定的选择之外,我无法拉入范围。
我需要引用的列表都是动态的,每个列表的标题也是动态的。
也许还有另一种方法可以在没有依赖列表的情况下完成我想要的。
【问题讨论】:
-
一个具体的例子会很有帮助。 VBA 有可能吗?
标签: excel excel-formula