工作中,遇到一对多查询匹配的时候,总是不知道怎么办,其实很简单,只需要两个公式组合,轻松搞定,举个例子,左边是各部门不同员工数据,需要根据部门信息,把所有的员工信息提取出来:
1、Filter公式
这是新版本出来的筛选函数,用法是:
=FILTER(数据区域,筛选条件,筛选不到时返回的结果)
我们需要根据员工姓名,查找工资时,那就是筛选B列的数据,然后在A列中找到查找值
所以输入的公式是:
=FILTER(B:B,A:A=D2)
这是筛选结果只出现1次的情况,它就相当于VLOOKUP的普通查找匹配了
如果说,我们的原始数据源A:B列出现多个结果时,那么它会把所有的结果列出来:
同样的公式,因为查找值有多个,所以全部列出来了
2、Transpose公式
它其实就是转置公式,它可以将数据行列进行快速的转置,举个例子:
我们输入公式:
=TRANSPOSE(A1:B4)
它就可以把行列数据进行互换
3、FILTER TRANSPOSE公式
当我们用FILTER公式获取到了所有的员工姓名,但是它是竖向排列的,我们希望它横向排列,所以嵌套一个转置公式,使用:
=TRANSPOSE(FILTER(B:B,A:A=D2))
快速得到了市场部,所有员工名单
最后只需要将公式向下填充,就得到了所有的结果
这两个函数公式自由组合,实在是太好用了,你学会了么?动手试试吧!
评论 (0)