对应于相互单元格的excel下拉

时间:2017-05-15 02:59:59

标签: excel drop-down-menu

尝试在不使用VBA的情况下完成此任务 - 我有两组数据:类别和子类别,包括名称/描述以及用于识别它们的数字。我有一个使用数据验证的下拉列表,使用VLOOKUP来提取该类别的相应数字。我现在正在尝试创建第二个下拉列表,它将向我显示子类别,但仅显示其对应的类别。类别和子类别列表列在单独的表格中。子类别还有第3列,列出了类别编号。请参阅下面的示例。

SubCategory SubCatNumber    Category Number
Carrots     00              10
Celery      02              10
Onions      03              10
Apples      00              12
Bananas     02              12
Cantaloupe  03              12

因此,当我从现有的下拉菜单中选择第10类时,子猫的下降会向我显示胡萝卜,芹菜和洋葱。我尝试过使用另一个VLOOKUP以及INDEX和OFFSET的组合,但似乎无法得到这个。任何帮助,将不胜感激。

2 个答案:

答案 0 :(得分:0)

将每个下拉列表链接到命名范围,以便命名范围的单元格中的任何内容都将显示在下拉列表中。

为每个子类别创建范围(为它们命名会更容易),并用正确的选项填充它们。

最后,将链接到子类别下拉列表的范围链接到由主类别下拉列表中的选择定义的命名范围。

以下是两个示例,均基于此图this picture.

中显示的命名范围

示例1需要一些代码。 enter image description here

示例2无代码工作。 enter image description here

答案 1 :(得分:0)

感谢您对此的帮助。最终你是对的,这只是创建动态命名范围然后使用OFFSET函数来提供基于垂直对齐列表的下拉列表的问题。这是我最后用于我的第二级下拉的功能

= OFFSET(CatStart,MATCH(D3,CatSubCatColumn,0)-1,1,COUNTIF(CatSubCatColumn,D3),1)