天天看点

Vlookup公式时代结束,Filter新公式太牛了!

作者:Excel自学成才

举个工作实例,左边是姓名以及分组数据

现在需要根据分组,把对应的所有员工姓名给列出来

Vlookup公式时代结束,Filter新公式太牛了!

因为每个分组,都对应存在多个员工姓名

而且分组在后,员工姓名在前,它是一对多匹配,且是逆向查找匹配

如果用VLOOKUP公式来查找,特别不方便,而且嵌套公式复杂

今天学习新函数公式Filter,轻松搞定

1、基本用法

例如,我们需要根据姓名,去匹配工资数据

Vlookup公式时代结束,Filter新公式太牛了!

在我们学习函数公式之前,大家都是用筛选的方式去查找结果的

例如,查找刘备

那我们会在A列进行筛选,选择刘备,然后对应B列的结果就是我们想要的:

Vlookup公式时代结束,Filter新公式太牛了!

那么 Filter公式,就是这样的思维方式,但是它的表达式是:

=Filter(结果区域,筛选条件)

这里的结果区域是B列

筛选条件是A列里面找D2单元格的刘备

=FILTER(B:B,A:A=D2)

Vlookup公式时代结束,Filter新公式太牛了!

2、一对多查找

再回来我们最初的问题,当我们筛选结果是多个数据的时候,例如,筛选A,然后再每个员工信息填出来

Vlookup公式时代结束,Filter新公式太牛了!

所以Filter公式也是一样的,它可以筛选出多条结果:例如,当我们输入公式:

=FILTER(A:A,B:B=D2)

因为有3条符合记录,所以它都会被查找出来

Vlookup公式时代结束,Filter新公式太牛了!

因为它是竖向排列的,所以我们只需要加一个转置公式

=TRANSPOSE(FILTER(A:A,B:B=D2))

向下填充,就得到了所有的结果

Vlookup公式时代结束,Filter新公式太牛了!

3、一次性查找多个值

例如,左边有多列数据,右边也需要根据一个条件,将多列结果给匹配出来

Vlookup公式时代结束,Filter新公式太牛了!

这个时候,只需要扩展我们的第一参数,填写多列结果

输入公式:

=FILTER(B:D,A:A=F2)

就可以得到所有的结果

Vlookup公式时代结束,Filter新公式太牛了!

关于这个函数公式,你学会了么?

自己动手试试吧!