下拉列表VLOOKUP返回多个匹配

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

我创build了这个下拉列表。

下拉列表

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

VLOOKUP

所以基本上,如果我想当我从下拉列表中select一种颜色来返回这个。

像这样的东西

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

这个表格数组

任何帮助将不胜感激。 我希望我提供了足够的信息,如果不是,请让我知道,我会根据需要提供。

谢谢!

尝试使用this =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 + Enter并将其复制到下面的单元格中。

如果单元格A1 =黄色,则出现黄色数据列表

搜索页

客户健康数据样本数据表

客户健康数据表

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有你想要search的颜色。 注意细胞锚定

input数组公式(使用CTRL + SHIFT + ENTER)并向下拖动。 一旦它耗尽你的匹配,你会得到#NUM错误,所以只是包装IfError([formula],"") ,以隐藏它。

在这里输入图像说明