一对多查询经典函数组合拓展应用--多对多查询
点击上方
蓝色
文字 关注我们吧!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
小伙伴们好,前一段时间我有几篇帖子专门介绍了一对多数据查询的经典函数组合,相信大家对这个组合已经有所了解了。今天,我就在向大家介绍一下它的拓展应用:如何进行多对多的查询。
一对多查询
所谓的一对多查询,就是把符合某个指定条件的所有结果都提取出来。下例,我们提取所有部门的人员清单。
这个公式组合的原理及思路我们已经讲过很多次了,这里就不再重复了。
同时满足多个条件的查询
如下例,我们需要男性的各部门的清单。
在单元格K2中输入“=IFERROR(INDEX(B:B,SMALL(IF(($D$2:$D$17=$J$2)*($C$2:$C$17=$I$2),ROW($D$2:$D$17)),ROW(A1))),"")”,CTRL+SHIFT+ENTER三键回车并向下拖曳即可。
思路:
增加条件,只需要在IF函数的第一个参数上增加判断条件即可
其他部分没有变化
满足多个条件之一的查询
如果是多个条件中满足一部分条件,则可以使用下面的方法。
在单元格K2中输入“=IFERROR(INDEX(B:B,SMALL(IF(($D$2:$D$17=$J$2)+($C$2:$C$17=$I$2),ROW($D$2:$D$17)),ROW(A1))),"")”,CTRL+SHIFT+ENTER三键回车即可。
思路:
和上例类似,将“*”变为“+”就可以了
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
推荐阅读:
戳原文,更有料!免费模板文档!
赞 (0)