filter是什么意思,filter函数的用法
今天给大家聊一下FILTER函数,在微软已正式发布的新函数系列中,这是最重要的一个函数。它完美展现了动态数组的理念;运算高效、公式简洁,不但可以轻松解决各种情况下的多结果数据查询问题,还可以将计算结果,作为中转表用于其它函数的二次运算
基础语法
在日常数据处理中,我们经常会遇到一对多式的数据查询问题。
所谓一对多查询,简单而言,就是符合查询条件的结果有多个。
我举个例子。
以上图所示的成绩表为例,现在需要按G2单元格的指定班级名,查询相关信息,这样的信息可能是一条,也可能是多条,本例中查询结果如下图所示。
普通函数解法如下:
G5单元格输入数组公式▼
=IFERROR(INDEX(A:A,SMALL(IF($A$2:$A$15=$G$2,ROW($2:$15)),ROW(A1))),"")
我们今天分享一个简单的解法;如果你使用的Excel版本是365,可以使用一个函数干净利落的解决同类问题:
G5单元格输入公式▼
=FILTER(A2:E15,A2:A15=G2,"")
FILTER是过滤器的意思,顾名思义,该函数的主要功能是数据查询与筛选。
FILTER函数的语法▼
=FILTER(数据源,筛选条件,容错值)
它只有三个参数,第1个是数据源,第3个参数是容错值,可以在查无结果的情况下,屏蔽错误值#CALC!,返回一个指定值。
重点是第2个参数,它用一组逻辑值指定了筛选的规则,如果为True则保留相应数据源记录,为False则删除相应记录。
以公式=FILTER(A2:E15,A2:A15=G2,"")而言,数据源是A2:E15,筛选条件是A列班级是否等于G2单元格所指定的班级,如果相等,则保留相关记录,否则删除;而如果整条公式查无结果,则返回一个假空值。
……
下面给大家举几个实例,说明一下FILTER函数如何轻松解决各种数据查询问题的,这包含了并且关系的多条件查询、或关系的多条件查询、单条件模糊查询、多条件模糊查询等。
1)并且关系的多条件查询
本文地址:百科知识频道 https://www.neebe.cn/zhishi/907219.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!