高效生活,幫助你找回更多自己的時間
歡迎來到 AL 的 Googlesheet 學習筆記系列文章。在這個系列中,我們將一步步介紹各種函數,並將它們應用於日常生活中,加速工作、提高效率。
前言
Filter 函數顧名思義有「篩選、過濾」之意,能夠幫助你從大量數據海中獲取符合特定條件的資料,而且回傳的結果會顯示陣列而非單一筆數據,學習此函數,你將獲得比內建的過濾器更彈性、便利的工具。
在本文會先教導你 Filter 的基本應用概念,後續會再繼續推出延伸的應用與實作,敬請期待。
我可以應用在哪些情境呢?
在正式教學之前,我想先跟你簡單介紹一下,Filter 這個函數可以應用在什麼情境,以下提供幾個基礎範例給你參考,希望讓你有初步的認識。
數據查詢

單&多條件判定:營業額、成績、性別
下面範例演示會一併展示
函數解讀

- 範圍:篩選的數據範圍(同時也是你的顯示結果,下面有詳細說明)
- 條件 1:篩選數據的條件 1(必填)
- 條件 2,3……:篩選數據的條件 2,3……(選填)
需滿足所有條件,最終結果才會顯示
範例演示
以下會用這組資料來進行範例演示

篩選數學及格(>=60)的學生

=FILTER(A2:D,B2:B>=60)
翻譯:篩選 A2:D 欄位範圍,條件為 B2:B 欄位裡的資料,需大於等於 60
注意事項
- 篩選的範圍即是「結果呈現」的範圍,若把範圍修改成 A2:B,即會呈現下列效果

- 若把範圍修改成
A3:D
,可以看到數學那一列的資料就不會顯示

- 修改範圍時,要連同條件的範圍一起修改,否則就會顯示錯誤

延伸應用
- 結合 SUM、AVERAGE ……等函數,即可直接運算出過濾後的結果,如下圖

練習
了解理論後,就必須馬上實作,這邊提供了兩個題目給你練習看看。
- 灰色是題目區,可以在函數試寫練習藍色是條件區。
- 藍色是條件區,給你條件&希望顯示的結果。
- 綠色是解答區,可以參考右邊解答,試著寫出函數。

題目連結(←點擊前往)
如何將題目複製到我的試算表裡?

你可以將這份文件複製到自己的 Google試算表 進行練習,新增一個試算表,或是加入現有試算表都可以