下拉列表VLOOKUP返回多个匹配项

时间:2016-08-12 15:24:28

标签: excel excel-formula

我正在尝试创建一个VLOOKUP,当使用下拉列表时,它与颜色匹配时返回多个名称。

我创建了这个下面的列表。

The Drop Down List

和关联的VLOOKUP引用下拉列表,但我知道它一次只能返回一个值。有没有办法去返回多个值?

VLOOKUP

所以基本上如果我想从下拉列表中选择一种颜色来返回它。

something like this

从我的VLOOKUP中可以看到,我在另一张表上引用了这个表数组。

This Table Array

非常感谢任何帮助。我希望我提供了足够的信息,如果没有,请告诉我,我会根据需要提供。

谢谢!

2 个答案:

答案 0 :(得分:2)

尝试使用此=IFERROR(INDEX('Customer Health Data'!$A$3:$A$36, SMALL(IF($A$1='Customer Health Data'!$C$3:$C$37, ROW('Customer Health Data'!$C$3:$C$37)-ROW('Customer Health Data'!$C$3)+1), ROW(1:1))),"" )

Ctrl + Shift + 输入并将其复制到单元格下方。

如果单元格A1 =黄色,则显示黄色数据列表

Search Sheet

客户健康数据的样本数据表

Customer Health Data Sheet

答案 1 :(得分:1)

Vlookup无法进行大量调整,无法做到这一点。相反,您可以使用Index公式,Small

这是一个简单的例子,因此请根据需要调整范围:

=INDEX($A$1:$A$11,SMALL(IF($B$1:$B$11=$D$1,ROW(B$1:B$11)-ROW(B$1)+1),ROWS(B$1:B1)))

其中:A1:A11包含您想要返回的内容(在您的情况下,是医院名称)。 B1:B11包含您要搜索的颜色。 请注意细胞锚定

以数组公式输入(使用CTRL + SHIFT + ENTER)并向下拖动。一旦耗尽匹配,您就会收到#NUM错误,所以只需将IfError([formula],"")包裹起来就可以隐藏它。

enter image description here