欢迎大家来到IT世界,在知识的湖畔探索吧!
工作中,除了基本的查找匹配之外,通常都需要遇到一对多查找匹配,为解决这个痛点,新版本的Filter公式出来,完美解决这类问题
1、Filter公式一对一查找
Filter公式的原型是进行筛选,给定一个筛选条件,得到筛选的结果,所以它的用法是:
=FILTER(结果区域,条件区域,筛选不到返回值)
筛选的结果,有可能出现一个值,也可以出现多个值,所以我们讨论,只出现一个值的情况,例如:根据员工姓名,匹配工资数据:
每个员工都是唯一的结果,在没有学习任何公式之前,我们的做法是,对原始数据的进行筛选,在B列里面,输入条件值,吕布,然后获取D列工资的结果数据,所以这个思路用FILTER表达出来,就是:
=FILTER(D:D,B:B=F2)
然后,只需要填充公式,就得到了所有的结果
2、Filter一对多查找
如果说,我们筛选的时候,出现多个结果,Filter公式,也是能查找出来的,例如,我们需要根据部门情况,查找员工名单:
=FILTER(B:B,A:A=F2)
因为市场部,有多个名单,所以筛选函数会把所有结果全部显示出来
但是它是纵向显示的,我们想横向显示的话,只需要套用转置公式:
=TRANSPOSE(FILTER(B:B,A:A=F2))
3、Filter多对多查询
以上两种情况,都是结果列只返回一列结果的情况,如果说,我们需要根据一个条件,返回多个结果呢?
例如,需要根据市场部信息,返回所有的结果:
这个时候,我们就可以使用公式:
=FILTER(A:D,A:A=F2)
第1个参数,筛选的结果,可以变成A:D列,就可以一次性得到多条结果了,如下所示:
关于它的用法,你学会了么?动手试试吧!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/102980.html