【问题标题】:Excel multiple drop down list from single Defined nameExcel 来自单个定义名称的多个下拉列表
【发布时间】:2016-08-25 14:32:01
【问题描述】:

我有一个定义名称的数据表,其中包含内容列表,例如定义名称“汽车”

**Cars**
Honda
Nissan
Ford

Honda、Nissan、Ford 已经定义了上面提到的“汽车”的名称。我的数据中有其他定义的名称和列表,如本田、日产和福特,并为列表准备了一个下拉列表,这取决于上述选择。前来源:

=INDIRECT($B4)

因此,如果您选择本田,例如下面的列表将产生 新的 用过的 认证

但在文件的另一个单元格中,我希望另一个下拉列表取决于第一个选择的汽车以产生不同的问题集,例如:选择了本田,第二个下拉列表将显示

orange
green
yellow

目前我不知道有第二个依赖下拉菜单这样做,因为据我所知,定义的名称必须与本例中的“本田”相同,并且不能是重复名称。我所有其他相关的问题和下拉菜单都取决于选择了“本田”。

我应该使用解决方法或不同的公式吗?

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    总有你可以使用的疯狂公式!这是一张应该向您展示您需要知道的一切的表格...

    查找表在左上角。在每个可能的品牌旁边,它定义了(在纯文本中,不是在公式中)要查看该字段的单元格。顶部中间和右上角是包含相关下拉项列表的表格。

    因此,如果我在第一个下拉列表中选择“Honda”,第二个下拉列表将填充来自 F2:F3 的值,而第三个下拉列表将填充来自 J2:J4 的值。

    数据验证公式以纯文本形式写在每个下拉列表旁边。它们应该是您在数据验证表单中所写的内容。顶级下拉列表仍然只是对顶级项目(“Make”)的简单引用。相关的下拉列表具有以下形式:

    =INDIRECT(VLOOKUP([TOP-LEVEL-DROPDOWN-CELL],[DEPENDENT-REFERENCE-TABLE],[COLUMN],FALSE))
    

    这将首先通过VLOOKUP 在表中找到F2:F3 之类的引用,然后将其传递给INDIRECT,以使其成为数据验证的可用引用。不需要命名范围,但如果您想使用命名范围,可以将它们放在参考列中(例如,将 F2:F3 替换为“HondaDescriptions”,然后将该名称定义为范围 F2:F3)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-18
      • 1970-01-01
      • 1970-01-01
      • 2021-02-25
      相关资源
      最近更新 更多