咱们经常用VLOOKUP函数实现数据查询,但有时候遇到一对多数据查询就有点力不从心。
今天咱们分享Excel一对多数据查询比较实用的一个工作案例。
下面的Excel表格,A列是运货商,B列是订单ID。
我们需要实现的效果:随着D2单元格筛选的不同的运货商,E列出现对应的订单ID。同时,用黄色将A、B列相应的数据都标黄显示。
E2单元格输入公式:=FILTER($B$2:$B$19,$A$2:$A$19=D2),下拉。
如果您的Excel软件版本相对低一些,可以使用下面的数组公式:
=IFERROR(INDEX($B$2:$B$19,SMALL(IF($A$2:$A$19=$I$2,ROW($1:$18),99),ROW(A1))),"")
这个就是大家经常听说的万金油公式,返回多个符合条件的结果。
【INDEX+SMALL+IF+ROW】组合使用,可以嵌套如下:
INDEX(结果列,SMALL(IF(条件,ROW(条件列),99),ROW(A1)))&""
数组公式须同时按CTRL+SHIFT+ENTER三键结束,才能返回正确结果。
标黄显示,主要就是通过条件格式进行设置如下:
今天的Excel技巧就分享到此,最后给大家推荐一套实用的Excel技巧课程。
有话要说...