还记得昨天这个问题吗?将同一个房号的所有客户引用在同一行上,昨天用的时VLOOKUP函数的逆向引用,其实处理用这种函数之外,还能用INDEX+SMALL+IF组合函数,具体怎么用?一起来看看吧。

巧用一对多查找的另类解决办法!-天天办公网

在单元格中输入公式=IFERROR(INDEX($B$2:$B$6,SMALL(IF($A$2:$A$6=$E2,ROW($A$1:$A$5),4^8),COLUMN(A:A))),””),最后按Ctrl+Shift+Enter组合键结束。

巧用一对多查找的另类解决办法!-天天办公网

IF($A$2:$A$6=$E2,ROW($A$1:$A$5),4^8)表示判断区域,$A$2:$A$6是否等于$E2,如果成立返回对应的数字,(ROW($A$1:$A$5):表示生成1到5之间的数字),否则返回4^8。随后用SMALL函数判断提取对应的数字,最后用INDEX函数引用区域$B$2:$B$6的内容。

由于引用会出现错误值,为了美观,用IFERROR函数隐藏错误值。