更新於 2024/06/15閱讀時間約 2 分鐘

【函數】Filter 一個函數界的 BRITA 濾水壺

高效生活,幫助你找回更多自己的時間

歡迎來到 AL 的 Googlesheet 學習筆記系列文章。在這個系列中,我們將一步步介紹各種函數,並將它們應用於日常生活中,加速工作、提高效率。




前言

Filter 函數顧名思義有「篩選、過濾」之意,能夠幫助你從大量數據海中獲取符合特定條件的資料,而且回傳的結果會顯示陣列而非單一筆數據,學習此函數,你將獲得比內建的過濾器更彈性、便利的工具。

在本文會先教導你 Filter 的基本應用概念,後續會再繼續推出延伸的應用與實作,敬請期待。





我可以應用在哪些情境呢?

在正式教學之前,我想先跟你簡單介紹一下,Filter 這個函數可以應用在什麼情境,以下提供幾個基礎範例給你參考,希望讓你有初步的認識。

數據查詢

單&多條件判定:營業額、成績、性別

下面範例演示會一併展示




函數解讀

  • 範圍:篩選的數據範圍(同時也是你的顯示結果,下面有詳細說明)
  • 條件 1:篩選數據的條件 1(必填)
  • 條件 2,3……:篩選數據的條件 2,3……(選填)
需滿足所有條件,最終結果才會顯示



範例演示

以下會用這組資料來進行範例演示


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

=FILTER(A2:D,B2:B>=60) 
翻譯:篩選 A2:D 欄位範圍,條件為 B2:B 欄位裡的資料,需大於等於 60

注意事項

  1. 篩選的範圍即是「結果呈現」的範圍,若把範圍修改成 A2:B,即會呈現下列效果
  1. 若把範圍修改成 A3:D,可以看到數學那一列的資料就不會顯示
  1. 修改範圍時,要連同條件的範圍一起修改,否則就會顯示錯誤




延伸應用

  1. 結合 SUM、AVERAGE ……等函數,即可直接運算出過濾後的結果,如下圖




練習

了解理論後,就必須馬上實作,這邊提供了兩個題目給你練習看看。

  1. 灰色是題目區,可以在函數試寫練習藍色是條件區。
  2. 藍色是條件區,給你條件&希望顯示的結果。
  3. 綠色是解答區,可以參考右邊解答,試著寫出函數。




題目連結(←點擊前往)

如何將題目複製到我的試算表裡?

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



分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.