标签: excel one-to-many lookup
我想使用查找公式来恢复多个值。例如,当它在查找中找到多个值时,我希望excel在相邻列中添加每个值。
有人可以帮忙吗?
见附件
答案 0 :(得分:0)
您可以使用此数组公式:
=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而不是输入。如果操作正确,那么Excel会将{}放在公式周围。
{}
然后复制/拖动足够的列直到你得到空白。
答案 1 :(得分:0)
您也可以使用以下公式:
=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。