我正在尝试创建一个VLOOKUP,当使用下拉列表时,它与颜色匹配时返回多个名称。
我创建了这个下面的列表。
和关联的VLOOKUP引用下拉列表,但我知道它一次只能返回一个值。有没有办法去返回多个值?
所以基本上如果我想从下拉列表中选择一种颜色来返回它。
从我的VLOOKUP中可以看到,我在另一张表上引用了这个表数组。
非常感谢任何帮助。我希望我提供了足够的信息,如果没有,请告诉我,我会根据需要提供。
谢谢!
答案 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
=黄色,则显示黄色数据列表
客户健康数据的样本数据表
答案 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],"")
包裹起来就可以隐藏它。