查看: 895|回复: 0

Vlookup公式终将淘汰,Filter公式秒杀

[复制链接]

309

主题

57

回帖

3824

积分

超级版主

Rank: 8Rank: 8

积分
3824
发表于 2023-11-29 08:16:05 | 显示全部楼层 |阅读模式


Vlookup公式终将淘汰,Filter公式秒杀-今日头条 (toutiao.com)


工作中,每天都要用到查找匹配,以前我们第一时间想到的是VLOOKUP,非常好用,举个例子,左边是员工工资表数据,现在要匹配部门员工的工资数据


1、传统VLOOKUP公式缺点
上面的问题,我们只需要使用公式:
=VLOOKUP(E2,B:C,2,0)
查找E2单元格,从E2所在的B列开始查找,第2列,精确查找


对于普通查找匹配,VLOOKUP是很方便,但是如果说我们的需求变了,需要根据部门,把所有的员工名单全部查找出来,因为一个部门对应了多个员工,所以是一对多查找,VLOOKUP是实现不了的


2、FILTER公式秒杀
首先FILTER公式,也是可以用来进行普通查找匹配的,使用用法是:
=FILTER(结果列,查找列=查找值)
非常简单,所以我们需要查找工资时使用公式:
=FILTER(C:C,B:B=E2)
对C列结果进行查找,条件是B列等于E2的值


很快就能查找出来了
同样的,在一对多查询时,我们需要根据部门,查找匹配员工姓名
所以当我们使用公式:
=FILTER(B:B,A:A=E2)
它就把市场部的2名员工全部查找出来了,只是竖向的进行了排列


所以我们搭配转置公式TRANSPOSE公式,就能得到所有结果:
=TRANSPOSE(FILTER(B:B,A:A=E2))


最后将公式向下填充,就能得到所有部门的数据了


关于FILTER公式,你学会了么?动手试试吧!



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表