搜尋
Close this search box.

Excel篩選公式教學:有效篩選資料的方法與技巧

學習如何使用 Excel 篩選公式,有效處理和分析數據。本教學詳述各種篩選技巧,適合初學者及進階使用者,助你迅速提升工作效率。

讓資訊整合更靈活

記錄、協作、成長 — Notion帶來比Excel更靈活的工作方式!
免費使用

200+模板自動化工作流程

從數據到成果,只需一步 — 用Monday代替Excel,效率倍增!
免費使用

AI智能團隊協作

AI驅動的ClickUp超越Excel,讓工作更精準快速!
免費使用

簡介

在Excel中,篩選功能是用於從大量數據中挑選出特定資訊的強大工具。通過篩選公式,我們可以根據特定條件提取資料,進行數據分析和報告。本文將詳細介紹如何使用Excel中的篩選公式,幫助您更高效地處理數據。

基礎篩選公式

使用FILTER函數

FILTER函數是Excel中常用的篩選公式。其語法如下:

=FILTER(array, include, [if_empty])

此公式的參數說明如下:

  • array:需要篩選的數據範圍。
  • include:一個邏輯陣列,用於定義篩選條件。
  • [if_empty]:當沒有符合條件的數據時,返回的值(可選)。

範例:

假設我們有以下數據表:

名稱 年齡 城市
小明 25 台北
小英 30 台中
小華 22 高雄

如果想篩選出年齡大於25的資料,可以使用以下公式:

=FILTER(A2:C4, B2:B4>25, "無符合條件的資料")

結果將顯示年齡大於25的所有行。

使用SORT函數

SORT函數可以對篩選後的數據進行排序。其語法為:

=SORT(array, [sort_index], [sort_order], [by_col])

此公式的參數說明如下:

  • array:需要排序的數據範圍。
  • [sort_index]:指定排序的列或行標號(可選)。預設為第一列。
  • [sort_order]:指定排序方式,1為升序,-1為降序(可選)。預設為升序。
  • [by_col]:指定按列還是按行排序,TRUE為按列,FALSE為按行(可選)。預設為按列。

範例:

假設我們有以下數據表:

名稱 年齡 城市
小明 25 台北
小英 30 台中
小華 22 高雄

如果想按年齡升序排序,可以使用以下公式:

=SORT(A2:C4, 2, 1)

結果將顯示按年齡升序排列的所有行。

使用UNIQUE函數

UNIQUE函數用於從數據範圍中提取唯一值。其語法如下:

=UNIQUE(array, [by_col], [exactly_once])

此公式的參數說明如下:

  • array:需要提取唯一值的數據範圍。
  • [by_col]:指定按列還是按行提取,TRUE為按列,FALSE為按行(可選)。預設為按行。
  • [exactly_once]:指定是否只返回出現一次的值,TRUE為只返回出現一次的值,FALSE為返回所有唯一值(可選)。預設為所有唯一值。

範例:

假設我們有以下數據表:

名稱 年齡 城市
小明 25 台北
小英 30 台中
小華 22 高雄
小英 30 台中

如果想提取唯一名稱,可以使用以下公式:

=UNIQUE(A2:A5)

結果將顯示所有唯一名稱。

進階篩選公式

使用FILTER與SORT結合

我們可以將FILTER和SORT函數結合使用來實現篩選並排序的效果。

範例:

假設我們有以下數據表:

名稱 年齡 城市
小明 25 台北
小英 30 台中
小華 22 高雄

如果想篩選出年齡大於22並按年齡降序排序,可以使用以下公式:

=SORT(FILTER(A2:C4, B2:B4>22), 2, -1)

結果將顯示年齡大於22並按年齡降序排序的所有行。

使用FILTER與UNIQUE結合

我們也可以將FILTER和UNIQUE函數結合使用來實現篩選並提取唯一值的效果。

範例:

假設我們有以下數據表:

名稱 年齡 城市
小明 25 台北
小英 30 台中
小華 22 高雄
小英 30 台中

如果想篩選出年齡大於22並提取唯一名稱,可以使用以下公式:

=UNIQUE(FILTER(A2:A5, B2:B5>22))

結果將顯示年齡大於22的唯一名稱。

總結

Excel中的篩選公式是分析和處理數據的強大工具。通過掌握FILTER、SORT和UNIQUE等基本函數及其組合,我們可以從大量數據中快速篩選出有用的資訊,並對其進行排序和去重。希望本文能夠幫助您更好地理解和使用Excel篩選公式,提升您的數據處理效率。

發佈留言

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