
大家好,这篇文章我们来讲一对多的查找,其实之前我们讲过一对多的查找,这一章我把所有的关于一对多查找的函数都做了一个总结,摆在一起,你会发现在对比中,不管你是死记,还是对比理解都会轻松很多.
什么叫做一对多查找?
如下图,我想根据部门为后勤部查找:
满足为后勤部的所有人员信息.
简单的VLOOKUP只能查找一个内容,而我们需要根据一个条件查找1个或多个以上的内容.

关于这种类型的查找,你大致可以用到以下的方法:
1.切片器筛选
2.高级筛选
3.FILTER函数
4.VLOOKUP辅助列方法
5.万金油公式
1.切片器筛选
把表格变成超级表进行切片器的插入,是最简单的方法.
如下图,筛选部门就行.

严格意义上来讲这不算是查找,而算是筛选.
2.高级筛选
高级筛选来进行一对多的查找如下图操作:
满足为后勤部的所有信息提取.

3.FILTER函数
第三种方法,也是最优质的最简单的方法,
FILTER函数:
=FILTER(A2:C12,A2:A12=E2)

4.VLOOKUP搭配辅助列
首先用下面这个函数做一个辅助列,
所有的当前部门,从上到下的累计.

然后以辅助列为查找对象列,进行公式的编辑:
=IFERROR(VLOOKUP($F$2&ROW(A1),$A$2:$D$12,MATCH(F$4,$A$1:$D$1,0),0),"")

5.万金油公式
公式如下:
=IFERROR(INDEX($A$1:$D$12,SMALL(IF($A$2:$A$12=$F$2,ROW($A$2:$A$12),""),ROW(A1)),MATCH(F$4,$A$1:$D$1,0)),"")

万金油公式适用于比较老的版本.