繁体   English   中英

擅长一对多查找

[英]excel one to many look up

我想使用一个查找公式来带回多个值。 例如,当它在查找中发现多个值时,我希望excel在相邻列中添加每个值。

有人可以帮忙吗?

见附件

在此处输入图片说明

您可以使用以下数组公式:

=IFERROR(INDEX($B$2:$B$13,MATCH(1,($A$2:$A$13=$H$2)*(COUNTIF($H$2:H$2,$B$2:$B$13)=0),0)),"")

作为数组公式,将其放在第一个单元格中,然后在退出编辑模式时按Ctrl-Shift-Enter而不是Enter。 如果操作正确,则Excel会将{}放在公式周围。

然后在足够多的列中复制/拖动,直到获得空白。

在此处输入图片说明

您也可以使用以下公式:

=IFERROR(INDEX($B$2:$B$13,SMALL(IF($H2=$A$2:$A$13,ROW($A$2:$A$13)-ROW($A$2)+1),COLUMN(A2))),"")

由于这也是一个数组公式,因此在输入公式时按Ctrl + Shift + Enter。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM