FILTER 函數:篩選數據(新版本)
函數說明
FILTER 函數是 Excel 中用於根據指定條件篩選數據並返回符合條件的數據集的函數。這在動態篩選和數據分析中非常實用。
版本要求:FILTER 是 Excel 365 和 Excel 2021 版本中的新函數,舊版本無法使用。
學習目標
- 理解 FILTER 函數的基本語法。
- 學會使用 FILTER 函數篩選符合條件的數據。
- 能應用 FILTER 函數解決動態篩選的需求。
預備知識
在學習本文前,建議您具備以下基礎知識:
- 了解如何在 Excel 中輸入數據和公式。
- 熟悉基本的篩選操作和條件運算符。
內容主體
概念解釋
FILTER 函數的作用是根據條件篩選數據集並返回結果。其基本語法如下:
=FILTER(array, include, [if_empty])
參數說明:
array
:必填,要篩選的數據範圍。include
:必填,指定篩選條件的邏輯表達式。if_empty
:選填,當篩選結果為空時返回的值。
程式碼示例
範例 1:篩選大於 50 的值
=FILTER(A1:A10, A1:A10>50, "無結果")
# 假設 A1:A10 包含數據,結果返回大於 50 的所有項目。
範例 2:根據多條件篩選
=FILTER(A1:C10, (B1:B10="男")*(C1:C10>30), "無符合條件的數據")
# 返回性別為男且年齡大於 30 的所有行。
實際應用場景
FILTER 函數在以下場景中十分有用:
- 動態生成符合條件的數據清單。
- 根據多條件篩選大型數據表。
- 創建即時更新的篩選結果用於報表分析。
互動練習
- 在範圍 A1:C10 中輸入數據,使用 FILTER 函數篩選出價格大於 100 的產品。
- 嘗試更改條件,例如篩選多列數據,觀察結果的變化。
課後練習題
- 在範圍 A1:D20 中輸入銷售數據,使用 FILTER 函數篩選出符合條件的訂單。
- 結合 FILTER 和 SORT 函數,按篩選結果進行排序。
小專案
設計一個動態篩選工具,輸入條件後,使用 FILTER 函數自動生成符合條件的數據清單。
常見錯誤和注意事項
- 篩選結果為空
解決方案:檢查篩選條件是否正確,並為
if_empty
指定適當的值。 - 公式返回錯誤
解決方案:確認範圍和條件是否一致,確保沒有使用錯誤的引用。