2023-06-26|閱讀時間 ‧ 約 4 分鐘

【函數】還在用眼睛看並且手動計算?countif & countifs 讓你提早下班

前言

高效生活,幫助你找回更多自己的時間
歡迎來到 AL 的 Googlesheet 學習筆記系列文章。在這個系列中,我們將一步步介紹各種函數,並將它們應用於日常生活中,加速工作、提高效率。
上篇文章中,我們已經學會了 if & ifs 這兩個函數,而今天將延伸介紹 countif 和 countifs 函數。它們可以用來判斷符合特定條件的儲存格,並計算其數量,讓你節省手動計算的時間,就讓我們繼續往下看吧!

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

在正式教學之前,我依然會簡單介紹一下,countif 這個函數可以應用在什麼情境 以下提供幾個基礎範例給你參考,希望讓你有初步的認識
  1. 判斷數字
  2. 判斷日期
  3. 判斷文字

功能簡介

countif 函數
countif 函數可以計算某個區間內符合特定條件的儲存格數量。

countifs 函數
countifs 函數可以計算符合多個條件的儲存格數量。

函數解讀

解讀 countif 函數
  • 範圍:資料範圍
  • 條件:輸入要判斷的條件

解讀 countifs 函數
  • 條件範圍_1:條件 1 的 資料範圍
  • 條件_1:輸入要判斷的條件
  • 條件範圍 _2:條件 2 的資料範圍
  • 條件_2:輸入要判斷的條件

範例演示

countif 判斷數字範例
=COUNTIF(B:B,">=30") 
翻譯:計算 B 欄位中,大於等於 30 歲的人

countif 判斷日期範例
=COUNTIF(D:D,"<2023/1/1") 
翻譯:計算 D 欄位中,日期小於 2023/1/1 的人

countif 判斷文字範例
=COUNTIF(A:A,"陳*") 
翻譯:計算 A 欄位中,姓氏為「陳」的人
在這個公式中,* 代表零個或多個字元,所以它可以匹配任何以「陳」開頭的名字。

補充教學
  • *:表示零個或多個字元,可以用於任何位置
  • ?:表示單一字元,可以用於任何位置
同樣的,如果我們想要找出 A 欄位中以「陳」開頭且限制名字長度為 3 個字元的名字數量,可以使用以下公式:
=COUNTIF(A:A,"陳??")
在這個公式中,? 代表單一字元,所以它只能匹配 3 個字元的名字,因此陳吳小美並不會被計算。

延伸應用

篩選空格
=COUNTIF(D2:D,"")  
countif 的判斷條件必須要用""來把條件包起來,因此不輸入內容,只輸入""即為空格的意思。

篩選非空格
=COUNTIF(D2:D,"<>")  
在 Google 試算表中, 為不等於的意思。

練習

了解理論後,就必須馬上實作,這邊提供了一個題目給你練習看看
  1. 灰色是題目區,可以在試寫函數進行練習
  2. 藍色是條件區,給你條件&希望顯示的結果
  3. 綠色是解答區,可以參考右邊解答,試著寫出函數(沒有絕對的對錯)

題目連結

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

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