【问题标题】:Trigger Dependent Drop Down List from Match Formula?从匹配公式触发相关下拉列表?
【发布时间】:2017-01-16 12:12:34
【问题描述】:

我正在尝试创建一系列相关的下拉列表,其中每个连续列表都是根据先前的选择触发的。这已经做过很多次了,但我看到的唯一方法是使用与先前选择匹配的静态命名范围。我的问题在于我需要这些值才能由最终用户自定义。

第一个下拉列表是动态的,用户可以在另一个工作表上更改、添加或删除选项。所以我不能依赖预先确定的名称范围。

我的想法是我可以根据列位置命名我的范围,然后使用 MATCH() 根据第一个列表中的自定义条目查找列号。

在依赖列表的数据验证参考中使用的 INDIRECT() 函数不适用于公式驱动的单元格值,因此除了已经预先确定的选择之外,我无法拉入范围。

我需要引用的列表都是动态的,每个列表的标题也是动态的。

也许还有另一种方法可以在没有依赖列表的情况下完成我想要的。

【问题讨论】:

  • 一个具体的例子会很有帮助。 VBA 有可能吗?

标签: excel excel-formula


【解决方案1】:

您可以使用带有索引/匹配的动态范围,就像我在类似问题 here 中建议的那样。

这将涉及使用排序数据,使用匹配返回第一个单元格引用。然后,使用第二个索引来获取范围的大小。示例 -

=Index($B:$B,Match([Value],$A:$A,0)):Index($B:$B,Match([Value],$A:$A,0)+CountA($A:$A,[Value]-1))

其中 [Value] 确定要返回的列表范围,A:A 是 [Value] 的可能选择,B:B 具有依赖列表。

【讨论】:

    猜你喜欢
    • 2017-10-08
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 2014-09-13
    • 1970-01-01
    相关资源
    最近更新 更多