本教程演示瞭如何使用公式在Excel中動(dòng)態(tài)過濾數(shù)據(jù),並提供了靜態(tài)自動(dòng)過濾器和高級(jí)過濾器功能的強(qiáng)大替代方案。與傳統(tǒng)的過濾方法不同,當(dāng)數(shù)據(jù)更改時(shí),公式會(huì)自動(dòng)更新,從而消除了重複過濾的需求。本指南涵蓋了Excel 365和Excel 2021中的FILTER
功能。
了解FILTER
功能
FILTER
函數(shù)根據(jù)指定的標(biāo)準(zhǔn)動(dòng)態(tài)過濾數(shù)據(jù)范圍。它的語法是:
FILTER(array, include, [if_empty])
- 數(shù)組:要過濾的數(shù)據(jù)范圍。
-
包括:布爾數(shù)組(true/fals)確定要包含哪個(gè)行。它的尺寸必須與
array
匹配。 - if_empty :(可選)如果沒有行符合條件,則返回的值。
基本FILTER
公式
讓我們過濾行,“組”列等於“ C”:
=FILTER(A2:C13, B2:B13="C", "No results")
該公式在A2:C13中過濾數(shù)據(jù),其中僅包括B列等於“ C”的行。如果找不到匹配項(xiàng),則顯示“沒有結(jié)果”。最好的做法是在單獨(dú)的單元格中參考標(biāo)準(zhǔn)以更容易修改。例如:
=FILTER(A2:C13, B2:B13=F1, "")
細(xì)胞F1包含“ C”。如果找不到匹配項(xiàng),則一個(gè)空字符串(“”)什麼也沒返回。
FILTER
功能將結(jié)果溢出到相鄰的細(xì)胞中。確保足夠的空細(xì)胞避免#SPILL!
錯(cuò)誤。結(jié)果是動(dòng)態(tài)的;當(dāng)源數(shù)據(jù)更改時(shí),它們會(huì)自動(dòng)更新。
高級(jí)過濾示例
-
多重和標(biāo)準(zhǔn):使用乘法(*)結(jié)合多個(gè)條件。例如,要過濾組“ A”和Wins> = 2:
=FILTER(A2:C13, (B2:B13="A") * (C2:C13>=2), "No results")
-
多重或標(biāo)準(zhǔn):使用Addef()結(jié)合多個(gè)條件。要過濾0或4勝:
=FILTER(A2:C13, (C2:C13=0) (C2:C13=4), "No results")
-
合併和/或標(biāo)準(zhǔn):結(jié)合乘法和添加。例如,要過濾2次勝利和(“ A”或組“ B”組):
=FILTER(A2:C13, (C2:C13=2) * ((B2:B13="A") (B2:B13="B")), "No results")
-
過濾重複項(xiàng):使用
COUNTIFS
計(jì)數(shù)出現(xiàn),並過濾大於1的情況:=FILTER(A2:C20, COUNTIFS(A2:A20, A2:A20, B2:B20, B2:B20, C2:C20, C2:C20)>1, "No results")
-
過濾空白單元格:使用
""
操作員:=FILTER(A2:C12, (A2:A12"") * (B2:B12"") * (C2:C12""), "No results")
-
過濾包含特定文本的單元格:使用
SEARCH
和ISNUMBER
:=FILTER(A2:D13, ISNUMBER(SEARCH("han", B2:B13)), "No results")
-
過濾和聚合:將
FILTER
與SUM
,AVERAGE
,MAX
,MIN
等組合:=SUM(FILTER(C2:C13, B2:B13=F1, 0))
-
案例敏感過濾:使用
EXACT
:=FILTER(A2:C13, EXACT(B2:B13, "a"), "No results")
過濾特定的列
相鄰列:僅在
array
參數(shù)中指定所需的列。非貼劑列:在另一個(gè)
FILTER
中嵌套FILTER
,使用陣列常數(shù)({1,0,1}對(duì)於內(nèi)部FILTER
的include
參數(shù))的數(shù)組常數(shù)({1,0,1})。
限制行的數(shù)量
使用INDEX
和SEQUENCE
限制返回的行數(shù):
=IFERROR(INDEX(FILTER(A2:C13, B2:B13=F1), SEQUENCE(2), SEQUENCE(1, COLUMNS(A2:C13))), "No result")
(返回前2行)
故障排除FILTER
錯(cuò)誤
-
#CALC!
:缺少if_empty
參數(shù),找不到匹配。 -
#VALUE!
:array
和include
之間的不兼容維度。 -
#SPILL!
:重疊數(shù)據(jù)或空單元不足。 -
#NAME?
:在不支持的Excel版本中拼寫錯(cuò)誤或使用的功能。 -
#REF!
:封閉的工作簿中的源數(shù)據(jù)。
該綜合指南使您能夠利用FILTER
功能進(jìn)行Excel中的有效和動(dòng)態(tài)數(shù)據(jù)過濾。請(qǐng)記住下載實(shí)踐工作簿以進(jìn)行實(shí)踐經(jīng)驗(yàn)。
以上是Excel濾波器功能 - 使用公式的動(dòng)態(tài)過濾的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)