tft每日頭條

 > 生活

 > 多條件篩選函數filter

多條件篩選函數filter

生活 更新时间:2025-01-20 16:55:28

Filter高級篩選和引用

Excel數據篩選經常用到,簡單的篩選直接在菜單篩選功能:

1、單條件篩選:直接右鍵篩選

2、多條件篩選:通過高級篩選定義條件區域

兩種篩選方式都是基于原表格内,如何在表格外進行篩選和引用,可以用到FILTER函數。

多條件篩選函數filter(高級篩選-FILTER函數)1

Filter是基于定義的條件篩選一系列數據的函數,它由數據區域,篩選條件,空值三個參數所構成。

=FILTER(數據區域,篩選條件,[無滿足條件的記錄時返回的值])

案例1:單條件篩選

如:返回班級是“一班”的同學情況

=FILTER(A1:D12,A1:A12="一班","無記錄")

多條件篩選函數filter(高級篩選-FILTER函數)2

案例2:多條件篩選(且)

多條件篩選(且),用“*”連接條件

比如:返回班級是“一班”,且“獲獎”的同學情況

=FILTER(A1:D12,(A1:A12="一班")*(C1:C12="是"))

多條件篩選函數filter(高級篩選-FILTER函數)3

案例3:多條件篩選(或)

多條件篩選(或),用“ ”連接條件

比如:返回班級是“一班”,或者“獲獎”的同學情況

=FILTER(A1:D12,(A1:A12="一班") (C1:C12="是"))

多條件篩選函數filter(高級篩選-FILTER函數)4

案例4:返回單列

返回單列,隻要在數據區域選擇單列即可

比如:篩選一班的成績

=FILTER(D1:D12,A1:A12="一班","無記錄")

多條件篩選函數filter(高級篩選-FILTER函數)5

案例5:返回不相鄰多列

需要運用switch函數,選擇不相鄰數據區域

比如:篩選一班的姓名和成績

=FILTER(SWITCH({1,2},1,B1:B12,2,D1:D12),A1:A12="一班")

多條件篩選函數filter(高級篩選-FILTER函數)6

案例6:函數組合拓展

篩選銷售員銷售數量大于5的記錄

=FILTER(A1:C13,SUMIF(A1:A13,A1:A13,B1:B13)>=5)

SUMIF(條件區域,條件,求和區域)

多條件篩選函數filter(高級篩選-FILTER函數)7

FILTER函數目前适用版本是:office2021或office365;WPS最新版同樣适用

關注公衆号,回複“FILTER”,下載練習文件

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved