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

yumo6664小时前技术文章2

想要在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高手

相关文章

Excel中的多条件统计,掌握这几个函数公式就够了,收藏备用

多条件统计,一直是Excel中的重要组成部分,如果不掌握一定的技巧和方法,就很难做到轻松应对。一、If+And:多条件判断。目的:如果员工的年龄>30,且未婚,则返回“晚婚”,否则返回空值。方法:在目...

EXCEL8个常用多条件统计公式,每天进步一点点

作者:祝洪忠 转自:Excel之家ExcelHome小伙伴们好啊,今天老祝为大家准备了一组日常工作中常用的多条件判断、统计Excel函数公式,点滴积累,也能提升工作效率。1、IF函数多条件判断要求:如...

Excel 常用函数-条件求和、条件计数、取整(sum,count,round)

一、求和函数1、求和函数SUM功能:计算一组数值的总和语法:=SUM(number1, [number2], ...)示例:=SUM(A1:A10)` 计算A1到A10单元格的和2、单条件求和SUMI...

COUNTIF函数,这些用法会不会?(countif函数用法举例)

小伙伴们好啊,今天咱们一起来学习COUNTIF函数的几个典型用法。函数的作用是统计一个区域中符合指定条件的单元格个数,常用写法为:=COUNTIF(要检查哪些区域, 要查找什么内容? )接下来咱们就学...

COUNTIFS函数9种高级用法详解,条件统计重复值,告别加班涨工资

本文介绍EXCEL统计函数全家桶,它们是COUNT、COUNTA、COUNTBLANK和COUNTIFS函数。为什么不介绍COUNTIF这个函数,因为COUNTIFS不仅包含了它的功能,而且比它更强大...

数据库函数(D函数)应用技巧解读,简单高效,易学易用

在Excel中,有一类函数称为数据库函数,是指当需要分析数据清单中的数值是否符合特定条件时,使用数据库工作表的函数。Microsoft Excel共有12个数据库函数用于对存储在数据清单或数据库中的...