扔掉Xlookup,多对多查询,FILTER函数太好用了!

yumo6666个月前 (05-04)技术文章102

想要在Excel中想要实现多对多查询,不论是家喻户晓的Vlookup还是新晋王者Xlookup都没办法实现。今天跟大家分享一种解决方法,操作也不算太难,就是利用FILTER函数。我们来看下怎么做吧

一、多对多查询

所谓的多对多查询,就是通过查找多个值,来返回多个结果,我们可以利用FILTER+COUNTIF函数来实现,先来看下公式的书写规则,然后再跟大家讲解下原理,比如现在我们想要查找1班跟3班的数据

公式:=FILTER(A2:C8,COUNTIF(E4:E5,A2:A8))

这个公式的关键点是FILTER函数,它的作用是根据条件来做数据筛选,多对多查询我们可以将其看做是筛选多个值,结果是一样的,随后来看下公式的解析

二、COUNTIF函数

公式:=COUNTIF(E4:E5,A2:A8)

COUNTIF是一个单条件计数函数,语法如下

语法:=COUNTIF(统计区域,统计条件)

一般而言第二参数【统计条件】都是设置一个条件的,但是在这里我们将统计的条件设置为了1列数据,它是有多个数据的,这就是一个数组的用法,

COUNTIF会分别将A2:A8中的每一个条件,带入的E4:E5这个数据区域做判断,如果当前的数据存在就会数字1,不存在就会返回数字0,在这里A2:A8是有7个条件的,所以结果也会有7个,跟第二参数是一一对应的,效果如下动图

三、FILTER函数

公式=FILTER(A2:C8,D2:D8)

FILTER函数是根据条件来做数据筛选的,之前讲过它可以用来做一对多查询的,语法如下

=FILTER(返回结果的区域,筛选的条件)

在上述公式中,D2:D8就是COUNTIF的结果,我们之前讲过,可以1看做TRUE就表示条件正确,将0看做是FALSE表示条件正确,这样的话FILTER就可以把1对应的数据筛选出来,在当前的表格中1对应的数据正好是1班本3班的,所以就能得到正确的结果了

以上就是今天分享的全部内容,怎么样,你学会了吗?


如果你想要提高工作效率,不想再求同事帮你解决各种Excel问题,可以了解下我的专栏,WPS用户也能使用,讲解了函数、图表、透视表、数据看板等常用功能,带你快速成为Excel高手

相关文章

根据条件查数据,FILTER函数最简单

FILTER函数的作用是筛选符合条件的单元格,目前可以在Excel 2021以及最新版的WPS表格中使用。常用写法为:=FILTER(要返回内容的数据区域,指定的条件,[没有记录时返回的内容])今天咱...

Excel中最常用的函数公式——条件计数:COUNTIF、COUNTIFS函数

条件计数:COUNTIF、COUNTIFS函数。目的:计算男生的人数或男生中成绩>=80分的人数。方法:1、在对应的目标单元格中输入公式:=COUNTIF(D3:D9,"男")或=COUNTIF...

Excel统计类函数公式应用技巧解读,绝对的硬核干货!

Excel的功能在于对数据进行统计和计算,其自带了很多的函数,利用这些函数可以完成很多的实际需求,经过加工和处理,还可以组成很多的公式,其功能就更加的强大,今天,小编带大家了解一下Excel中的常用...

COUNTIF本领大,兄弟五个都不差(八大本领七种能力和五个过硬)

1 COUNT哈喽哈喽,我是COUNT,我的作用是统计数值个数。老大COUNT是个数字控,只要看见阿拉伯数字,不管是数值、日期还是时间,它就开始计数。用法是:=COUNT(单元格区域)2 COUNTA...

小Sum,大作用,这8种技巧,你不一定都掌握

求和函数Sum,应该是Excel中接触最早的函数之一呢,但是,你真的会用Sum吗?一、Sum函数:累计求和。目的:对销售额按天累计求和。方法:在目标单元格中输入公式:=SUM(C$3:C3)。解读...

「Excel技巧」函数COUNTIF、COUNTIFS:按指定条件统计数据

一、COUNTIF函数Countif函数:是Excel中更为灵活和强大的统计函数,它可以根据指定条件,统计数据的个数函数释义:=COUNTIF(range, criteria)range:区域,代表需...