如何在 Excel 中使用 FILTER 函數

如果您經常使用 Excel 中的資料集,您就會知道快速找到所需資訊是多麼重要。無論您分析銷售數據、追蹤庫存或管理預算,過濾數據的能力都至關重要。

幸運的是,Microsoft Excel有一個強大的內建工具可以提供協助:FILTER 函數。透過使用 FILTER 函數,您可以快速對大型資料集進行排序,並根據指定條件提取所需的資料。

目錄

FILTER 函數是什麼?

Excel 中的 FILTER 函數可讓您根據一個或多個條件從某個範圍中擷取資料子集。此函數評估資料範圍中的每個值並傳回符合您設定的條件的行或列。標準以計算邏輯值的公式來表示。

FILTER 函數使用以下語法:

=FILTER(array, include, [if_empty])

裡面:

  • array是要過濾的儲存格範圍。
  • include代表您想要用來過濾資料的條件。這可以是單一條件,也可以是由 Excel 邏輯函數分隔的多個條件。
  • [if_empty]是一個可選參數,指定如果沒有資料滿足指定條件時的回傳值。

如何在 Excel 中使用 FILTER 函數

讓我們來看一個例子來了解如何在 Excel 中使用 FILTER 函數。假設您有一個包含姓名、年齡和性別列的資料表,並且您想要過濾該表以僅顯示女性。您將使用以下公式:

=FILTER(A2:C10, C2:C10="Female")
如何在 Excel 中使用 FILTER 函數
Excel 電子表格展示如何使用 FILTER 函數

要解析公式,陣列參數是A2:C10,條件參數是C2:C10="Female"。此公式將傳回僅包含性別為「女性」的行的值數組。

我們來看另一個例子!假設您有一個包含產品名稱、類別價格列的資料表。您想要過濾表格以僅顯示價格小於或等於 400 美元的行。您將使用以下公式:

=FILTER(A2:C10, C2:C10<>
如何在 Excel 中使用 FILTER 函數
在 Excel 中顯示 FILTER 公式及其結果的電子表格

FILTER 函數使用邏輯運算子 (<=) 來測試Price列是否小於或等於 $400。

在 FILTER 函數中使用多個條件

Excel 的 FILTER 函數可讓您指定多個條件來篩選資料。要在 FILTER 函數中新增多個條件,您需要使用“AND”或“OR”邏輯函數。

AND 函數要求某一行的所有條件都成立,才會包含在篩選結果中,而 OR 函數要求某一行至少有一個條件成立,才會包含在結果中。

以下是使用 FILTER 函數中的 AND 函數根據兩個條件從某個範圍中提取資料的範例:

=FILTER(A2:C10, (B2:B10="Tech")*(C2:C10>400))
如何在 Excel 中使用 FILTER 函數
Excel 電子表格中顯示具有多個條件的 FILTER 公式

此公式傳回滿足兩個指定條件的行。第一個條件是 B 列中的值必須是Tech,第二個條件是 C 列中的值必須大於 400。星號(*)代表 AND 運算符,它結合了兩個條件。

如何將 FILTER 與其他 Excel 函數一起使用

Excel 中的 FILTER 函數可以與許多其他函數一起使用,對大表中的特定資料集執行進階計算和分析。

將 FILTER 與其他函數一起使用的常見方法是首先使用 FILTER 函數過濾一定範圍的數據,然後將另一個函數應用於過濾後的列表。例如,您可以將 SORT 函數與 FILTER 函數結合使用來對資料進行排序。

舉個例子:假設您有一個表,其中包含有關不同產品的信息,包括其名稱、價格和可用性。您想要篩選表格以僅顯示有庫存的產品並按價格對過濾後的清單進行排序。

在這種情況下,公式將是:

=SORT(FILTER(A2:C10, C2:C10="In Stock"), 2, TRUE)
如何在 Excel 中使用 FILTER 函數
Excel 電子表格展示如何將 FILTER 函數與 SORT 結合使用

此公式將傳回經過篩選的表,其中僅包含目前有庫存的產品,並按價格升序排列。 SORT 函數中的第二個參數(即 2)代表您要排序的列號。

在這種情況下,我們希望按 B 列中的價格排序,因此我們使用數字 2。 SORT 函數中的第三個參數(即 TRUE)指定我們希望按升序對值進行排序。

以下是其他可以與 FILTER 函數結合使用的 Excel 函數:

  • SUMIFAVERAGEIF:您可以使用 FILTER 函數建立符合特定條件的資料子集,然後使用 SUMIF 或 AVERAGEIF 函數計算該資料子集的總和或平均值。
    • 例如,如果您有不同產品的銷售資料列表,並且想要計算特定產品的總銷售額,則可以使用 FILTER 為該產品建立資料子集,然後使用 SUMIF 函數計算總銷售額。
  • MAXMIN:您可以使用 FILTER 函數在符合特定條件的資料子集中尋找最大值或最小值。在銷售資料範例中,您可以使用具有 MAX 或 MIN 的 FILTER 函數來尋找銷售額最高或最低的產品。
  • COUNT:您也可以將 COUNT 函數與 FILTER 結合使用來取得符合特定條件的儲存格數量。

總的來說,將 FILTER 函數與其他 Excel 函數結合使用可以幫助您執行更高級的分析,並使您的資料更有意義和更有用。

使用 Excel 的 FILTER 函數有效地篩選數據

Excel 的 FILTER 函數可讓您根據指定條件快速輕鬆地篩選資料。透過使用 FILTER 函數,您可以避免手動對大型資料集進行排序以查找所需資料的麻煩。您可以指定多個條件並使用“AND”和“OR”等運算符將它們組合起來,從而為您提供靈活性並控制過濾公式。

無論您是經驗豐富的分析師還是初學者,Excel 的 FILTER 功能都可以幫助您簡化工作流程並充分利用資料。

留下評論

如何修復 Microsoft Teams 錯誤代碼 2603 (2026)

如何修復 Microsoft Teams 錯誤代碼 2603 (2026)

遇到 Microsoft Teams 錯誤代碼 2603 而煩惱?我們的逐步指南可協助您快速解決問題,修復最新 2026 更新中的安裝失敗、當機等問題。適用於所有用戶!

如何修復 Microsoft Teams 錯誤 K 安全

如何修復 Microsoft Teams 錯誤 K 安全

遇到 Microsoft Teams 安全錯誤 K 時遇到問題?按照我們的逐步指南即可快速解決—無需任何技術知識。立即恢復流暢協作!

解決 Microsoft Teams 錯誤 N 網路

解決 Microsoft Teams 錯誤 N 網路

還在為 Microsoft Teams 的「錯誤 N」網路問題苦惱嗎?取得解決 Microsoft Teams「錯誤 N」網路問題的逐步指南,從快速重新啟動到進階故障排除,應有盡有。立即恢復流暢的通話和會議體驗!

一步一步教你如何在會議開始前建立分組討論室

一步一步教你如何在會議開始前建立分組討論室

透過這份詳盡的逐步指南,即可在 Zoom 會議開始前輕鬆建立分組討論室,實現無縫協作。預先分配與會者,最大程度提升參與。本指南是教育工作者、團隊和領導者的理想選擇。

解決 Microsoft Teams 中「Teams 資料夾在哪裡」的錯誤

解決 Microsoft Teams 中「Teams 資料夾在哪裡」的錯誤

還在為 Microsoft Teams 中令人抓狂的「Teams 資料夾在哪裡」錯誤而煩惱嗎?我們提供經過驗證的逐步故障排除方法,協助您快速解決問題,恢復流暢的團隊合作。包含最新方法!

解決 Microsoft Teams Mac 版錯誤鑰匙圈問題

解決 Microsoft Teams Mac 版錯誤鑰匙圈問題

還在為 Microsoft Teams Mac 版鑰匙圈錯誤而煩惱嗎?我們提供經過驗證的 macOS 逐步故障排除方案,協助您恢復流暢協作。快速解決方案就在眼前!

如何解決 Microsoft Teams 麥克風聲音模糊或無聲音的問題

如何解決 Microsoft Teams 麥克風聲音模糊或無聲音的問題

還在為 Microsoft Teams 麥克風聲音模糊或無聲而煩惱嗎?了解如何透過快速有效的步驟解決 Microsoft Teams 麥克風問題。清晰的音訊體驗,等你來體驗!

解決公共 Wi-Fi 上的 Microsoft Teams 網路錯誤

解決公共 Wi-Fi 上的 Microsoft Teams 網路錯誤

在公共 Wi-Fi 環境下遇到 Microsoft Teams 網路錯誤?立即取得 VPN 調整、連接埠檢查和快取清除等快速修復方法,恢復通話和會議的流暢運作。逐步指南助您快速解決問題。

透過直接連結解決 Microsoft Teams 加入會議錯誤

透過直接連結解決 Microsoft Teams 加入會議錯誤

遇到 Microsoft Teams 加入會議錯誤?點擊連結查看已驗證的解決方法。快速修復,輕鬆加入會議—無需任何技術技能!

如何運用 Microsoft Teams Copilot 實現 AI 賦能的生產力

如何運用 Microsoft Teams Copilot 實現 AI 賦能的生產力

了解如何使用 Microsoft Teams Copilot 提升 AI 賦能的生產力。逐步指南、關鍵功能和技巧,幫助您輕鬆革新會議、聊天和任務。立即開啟更聰明的協作!