excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel中FILTER函数用法详解,筛选数据的强大工具

Excel中,FILTER函数是一种强大的筛选查找函数,其用法是在指定的筛选区域内查找符合特定条件的记录,并返回这些记录。其基本语法为:

=FILTER(数组, 包括, 空值)

数组:是要筛选的数组或区域。

包括:是一个或多个条件,用于确定哪些记录应该被返回。这些条件可以是逻辑表达式、文本、数字等。

空值:是一个可选参数,当筛选结果为空时返回的值。如果省略此参数,或者将其设置为空字符串(""),则当筛选结果为空时返回一个空数组。

1、单条件筛选

如下图我们想查找表中所有单价大于10的产品,公式如下:

=FILTER(A1:C9,B1:B9>10)

这个公式将返回所有单价大于10的产品的名称、单价和销量。

2、多条件筛选

如下图如果我们想查找单价大于8且销量大于30的产品,公式如下:

=FILTER(A1:C9,(B1:B9>8)*(C1:C9>30))

这里使用了*运算符,当两个条件都为真时,结果才为真。这是因为FILTER函数只返回那些使包括参数为真的行。

3、文本筛选

FILTER函数也适用于文本筛选。如下图我们想查找所有以“A”开头的产品名称,公式如下:

=FILTER(A1:C9,LEFT(A1:A9,1)="A")

4、包含筛选

如下图如果想查找所有名称中包含“Pro”的产品,公式如下:

=FILTER(A1:C9,ISNUMBER(SEARCH("Pro",A1:A9)))

这里SEARCH函数返回文本字符串中第一次出现Pro的位置,如果找到则返回该位置的数字,否则返回错误。ISNUMBER函数用于检查SEARCH函数的结果是否为数字(即是否找到了Pro)FILTER函数对SEARCH函数返回的结果为真的条件进项筛选。

5、对筛选后的数据进行计算

FILTER函数还可以与其他函数如SUM、AVERAGE、MAX、MIN等结合使用,以对筛选后的数据进行计算。

如下图我们想计算所有单价大于10的产品的平均销量,公式如下:

=AVERAGE(FILTER(C1:C9,B1:B9>10))

6、筛选多个列中满足任一条件的行

如下图我们想筛选出销售区域为华北区或单价大于等于10或者销量大于等于50的数据,公式如下:

=FILTER(A1:D8,(B1:B8="华北区")+(C1:C8>10)+(D1:D8>50))

这些只是FILTER函数的一些常见用法。由于FILTER函数是相对较新的函数,它提供了强大的功能来处理和筛选数据,我们可以根据工作需要灵活运用。

欢迎大家点赞、评论和转发,关注我,持续分享更多Excel技巧,您的支持就是我创作最大的动力。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接