首頁 專題 excel Excel濾波器功能 - 使用公式的動態過濾

Excel濾波器功能 - 使用公式的動態過濾

Apr 01, 2025 am 09:17 AM

本教程演示瞭如何使用公式在Excel中動態過濾數據,並提供了靜態自動過濾器和高級過濾器功能的強大替代方案。與傳統的過濾方法不同,當數據更改時,公式會自動更新,從而消除了重複過濾的需求。本指南涵蓋了Excel 365和Excel 2021中的FILTER功能。

了解FILTER功能

FILTER函數根據指定的標準動態過濾數據范圍。它的語法是:

FILTER(array, include, [if_empty])

  • 數組:要過濾的數據范圍。
  • 包括:布爾數組(true/fals)確定要包含哪個行。它的尺寸必須與array匹配。
  • if_empty :(可選)如果沒有行符合條件,則返回的值。

基本FILTER公式

讓我們過濾行,“組”列等於“ C”:

=FILTER(A2:C13, B2:B13="C", "No results")

該公式在A2:C13中過濾數據,其中僅包括B列等於“ C”的行。如果找不到匹配項,則顯示“沒有結果”。最好的做法是在單獨的單元格中參考標準以更容易修改。例如:

=FILTER(A2:C13, B2:B13=F1, "")

細胞F1包含“ C”。如果找不到匹配項,則一個空字符串(“”)什麼也沒返回。

FILTER功能將結果溢出到相鄰的細胞中。確保足夠的空細胞避免#SPILL!錯誤。結果是動態的;當源數據更改時,它們會自動更新。

Excel濾波器功能 - 使用公式的動態過濾

高級過濾示例

  • 多重和標準:使用乘法(*)結合多個條件。例如,要過濾組“ A”和Wins> = 2:

    =FILTER(A2:C13, (B2:B13="A") * (C2:C13>=2), "No results")

  • 多重或標準:使用Addef()結合多個條件。要過濾0或4勝:

    =FILTER(A2:C13, (C2:C13=0) (C2:C13=4), "No results")

  • 合併和/或標準:結合乘法和添加。例如,要過濾2次勝利和(“ A”或組“ B”組):

    =FILTER(A2:C13, (C2:C13=2) * ((B2:B13="A") (B2:B13="B")), "No results")

  • 過濾重複項:使用COUNTIFS計數出現,並過濾大於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")

  • 過濾包含特定文本的單元格:使用SEARCHISNUMBER

    =FILTER(A2:D13, ISNUMBER(SEARCH("han", B2:B13)), "No results")

  • 過濾和聚合:FILTERSUMAVERAGEMAXMIN等組合:

    =SUM(FILTER(C2:C13, B2:B13=F1, 0))

  • 案例敏感過濾:使用EXACT

    =FILTER(A2:C13, EXACT(B2:B13, "a"), "No results")

過濾特定的列

  • 相鄰列:僅在array參數中指定所需的列。

  • 非貼劑列:在另一個FILTER中嵌套FILTER ,使用陣列常數({1,0,1}對於內部FILTERinclude參數)的數組常數({1,0,1})。

限制行的數量

使用INDEXSEQUENCE限制返回的行數:

=IFERROR(INDEX(FILTER(A2:C13, B2:B13=F1), SEQUENCE(2), SEQUENCE(1, COLUMNS(A2:C13))), "No result") (返回前2行)

故障排除FILTER錯誤

  • #CALC! :缺少if_empty參數,找不到匹配。
  • #VALUE!arrayinclude之間的不兼容維度。
  • #SPILL! :重疊數據或空單元不足。
  • #NAME? :在不支持的Excel版本中拼寫錯誤或使用的功能。
  • #REF! :封閉的工作簿中的源數據。

該綜合指南使您能夠利用FILTER功能進行Excel中的有效和動態數據過濾。請記住下載實踐工作簿以進行實踐經驗。

以上是Excel濾波器功能 - 使用公式的動態過濾的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)