如何使用 Excel FILTER 函數進行多個條件篩選

如何使用 Excel FILTER 函數進行多個條件篩選
Excel FILTER 函數具有多個條件

Excel 中的 FILTER 函數是一個強大的工具,可讓您根據多個條件從一系列資料清單或陣列中提取特定資料。透過使用此功能,您可以輕鬆過濾並僅顯示您需要的信息,從而節省您搜尋和組織數據的時間和精力。

Excel中的FILTER函數是什麼?

使用單一或多個條件篩選資料範圍、清單或陣列的基本語法如下:

=FILTER(array, include, [if_empty])

因此,如果您想從大量資料(例如 1000 行)中提取特定數據,此篩選函數公式會讓事情變得更容易。以前,我們僅使用帶有複選框的下拉列表來過濾數據,但這對複雜的條件沒有幫助。

也就是說,Excel Filter 函數有三個輸入參數:

  • 數組:要過濾的單元格範圍。
  • 包括:過濾資料的標準,應為布林方程式的形式。例如,輸入應該是或否,使用=><等符號。
  • [If_empty]:此可選輸入( N/A無結果)指示 Excel 在篩選器傳回空白表時放置一個值或文字字串。

使用基本的 Excel 濾波函數公式

在我們解釋如何使用具有多個條件的 Excel 篩選函數之前,了解 Excel 篩選函數公式的工作原理非常重要。

以下是一個基本的 Excel 篩選函數公式的範例,例如篩選有多少員工留在佛羅裡達州(請參閱表格):

=FILTER(C5:E19, E5:E19=I1,"Florida")

此公式提取單元格區域 ( H4:J9 ) 中的結果,而不更改原始資料。

Excel FILTER 函數具有多個條件

或者,您還可以使用內建的過濾器功能來使事情變得更容易。只需選擇資料範圍,前往「主頁」,然後按一下「排序和過濾」圖示。

Excel FILTER 函數具有多個條件

從選單中選擇“過濾器”以將下拉式選單新增至所選範圍。

接下來,前往「地址」列,選擇下拉列表,取消選取「全選」,然後僅選擇「佛羅裡達」

Excel FILTER 函數具有多個條件

這些單元格現在將僅顯示來自佛羅裡達州的人員及其各自部門的姓名。

但是,如果您在 Excel 中遇到任何 SPILL 錯誤,請參閱我們的連結貼文以取得解決方案。

如何使用Excel的多條件篩選功能

現在您已經了解如何在 Excel 中使用基本篩選函數,以下是使用具有多個條件的篩選函數的Microsoft Excel 教學。

若要使用多個條件進行資料過濾,您可以執行ANDOR運算。

1]使用多個條件的AND運算

Excel FILTER 函數具有多個條件

AND 函數要求所有條件都為 True 才能將行包含在篩選結果中,而 OR 函數需要至少其中一個條件為 True 才能將行包含在篩選結果中。

因此,下面的範例展示如何使用 Excel FILTER 函數中的 AND 邏輯函數透過兩個條件從特定單元格區域中提取資料:

=FILTER(C5:E19, (D5:D19="Finance")*(E5:E19="Florida"))

這將提取有多少財務部門員工來自佛羅裡達州。

2]對多個條件使用 OR 運算

Excel FILTER 函數具有多個條件

當滿足任何一項或多項條件時,即完成OR運算。因此,例如,如果您想了解有多少員工來自會計財務,您所需要做的就是使用上面的公式並將*運算符替換為+,如下所示:

=FILTER(C5:E19, (D5:D19="Finance")+(E5:E19="Florida"))

就是這樣,它應該在兩個單獨的列中傳回兩個結果。

但如果您喜歡使用 Microsoft Access,可以依照以下方法在 Access 中對記錄進行排序和篩選

如何在過濾器中放置多個條件?

若要使用具有多個條件的篩選器,您可以使用ANDOR等邏輯運算子將它們組合起來。例如,在電子表格中,您可以使用公式=FILTER(range, (condition1) + (condition2), “”)作為OR運算符。或者,您可以使用公式=FILTER(range, (condition1) * (condition2), “”)作為AND運算子。另外,請確保適當設定條件以獲得準確的結果。

如何在Excel過濾器中進行多項選擇?

若要在 Excel 篩選器中進行多項選擇,請按一下列標題中的下拉箭頭。然後選擇按顏色過濾文字過濾器來指定您的條件。若要選擇不連續的項目,請按住Ctrl並按一下每個項目。對於連續項目,按一下第一個項目,按住Shift 鍵,然後按一下最後一個項目。這有效地應用了多個過濾器來進行高級資料排序。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *