单个定义名称的Excel多个下拉列表

时间:2016-08-25 14:32:02

标签: excel excel-formula

我有一个带有已定义名称的数据表,其内容列表为ex defined name"汽车"

**Cars**
Honda
Nissan
Ford

本田,日产,福特已经定义了"汽车"正如刚才提到的。我在其数据中有其他已定义的名称和列表,如honda,nissan和ford,并且根据上面的选择为列表准备了下拉列表。来源:

=INDIRECT($B4)

所以,如果你选择本田,例如一个列表将屈服     新     用过的     认证

但是在文件中的另一个单元格中我想要另一个下拉列表依赖于第一个选择的汽车来产生不同的问题,例如:本田被选中,第二次下拉会被读取

orange
green
yellow

目前我不知道有第二次依赖下拉这样做是因为据我所知,定义的名称必须与本案例中的相同' Honda',并且不能重复名称。我所有其他依赖性问题和挫折都取决于拥有本田'地选择。

我应该使用哪种方法或不同的公式?

1 个答案:

答案 0 :(得分:1)

你总能使用疯狂的公式!这是一张能够向您展示您需要知道的所有内容的工作表...... SampleSheet

查找表位于左上角。在每个可能的make旁边,它定义(在纯文本中,不在公式中要查看该字段的单元格。顶部中间和右上角是包含依赖下拉项列表的表。 / p>

所以,如果我选择"本田"在第一个下拉列表中,第二个下拉列表中填充了F2:F3中的值,第三个下拉列表中填充了来自J2:J4的值。

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

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

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