Google Sheet – COUNTIF Function


在 Google Sheet 中,COUNTIF 函數 用於根據條件計算指定範圍中符合條件的儲存格數量。這是一個非常常用的統計函數,適合用於數據分類、條件檢查或數據計數等需求。


COUNTIF 函數語法

COUNTIF(範圍, 條件)

參數說明

1. 範圍

• 指定要搜尋的儲存格範圍。

• 範例:A1:A10。

2. 條件

• 用於定義要計算哪些符合的值。

• 可以是固定值、文字、邏輯運算符號(如 >10)或使用萬用字元(Wildcard)(如 *、?)。

• 範例:”>50″、”A*”、”=Completed”。

COUNTIF 函數的常見應用範例

範例 1:計算大於特定值的數量

資料範例

A欄
80
45
60
90
30
=COUNTIF(A1:A5, ">50")

結果:

3(因為 80、60 和 90 都大於 50。)

範例 2:計算某文字出現次數

資料範例:

A欄
已完成
進行中
已完成
待處理
已完成
=COUNTIF(A1:A5, "已完成")

結果:

3(因為「已完成」在資料中出現了三次。)

範例 3:配合通配符進行模糊搜尋

使用萬用字元:

• *:代表任意長度的字串。

• ?:代表單一字元。

資料範例:

A欄
Apple
Banana
Grapes
Pineapple
AppStore


公式 1:搜尋包含 “App” 的所有值

=COUNTIF(A1:A5, "App*")

結果:

2(Apple、AppStore 符合條件。)


公式 2:搜尋長度為 5 且以 “A” 開頭的單字

=COUNTIF(A1:A5, "A????")

結果:

1(只有 Apple 符合條件。)

範例 4:計算空白儲存格數量

資料範例:

A欄
80
60
30
=COUNTIF(A1:A5, "")

結果:

2(計算出有兩個空白儲存格。)

範例 5:與其他函數結合使用

找出範圍中唯一值

如果想在範圍中只顯示某個數值第一次出現的位置,可以配合 IFCOUNTIF 使用。

資料範例:

A欄B欄
A唯一值清單
B
A
C
B


公式(B1 中輸入以下公式,向下複製):

=IF(COUNTIF($A$1:A1, A1)=1, A1, "")

公式功能

這個公式主要的功能是判斷一個值是否在該欄中首次出現,並根據結果輸出相關資料。

輸出 A 列值中,首次出現的每個值

• 如果某值已經在範圍內多次出現,則不再顯示,輸出空白。

分解說明

1. COUNTIF($A$1:A1, A1):

功能:在範圍 $A$1:A1(從固定的A欄第 1 列到 A欄 n 列範圍)中,計算A欄由第1列到第 n 列出現的次數。

• 每一列公式中的範圍會自動遞增,例如在第 2 列公式會變成 $A$1:A2,第 3 列會是 $A$1:A3。

2. =1:

• 用來判斷由第1列到第 n 列範圍內,第n列的數值是否為 首次出現(出現次數等於 1)。

• 若該值是該範圍內首次出現,條件成立。

3. IF 函數

• 若條件 COUNTIF($A$1:A1, A1)=1 成立:

• 輸出 An(也就是第 n 列儲存格數值)。

• 如果條件不成立,則輪出空白。


結果:

A欄B欄
AA
BB
A
CC
B

再使用另一個範例進一步說明 =IF(COUNTIF($A$1:A1, A1)=1, A1, “”)這個公式。

範例應用

A欄B欄
Apple=IF(COUNTIF($A$1:A1, A1)=1, A1, “”)
Banana=IF(COUNTIF($A$1:A2, A2)=1, A2, “”)
Apple=IF(COUNTIF($A$1:A3, A3)=1, A3, “”)
Orange=IF(COUNTIF($A$1:A4, A4)=1, A4, “”)
Banana=IF(COUNTIF($A$1:A5, A5)=1, A5, “”)


輸出結果:

A欄B欄
AppleApple
BananaBanana
Apple
OrangeOrange
Banana

公式作用分析

1. 第 1 行(A1: Apple)

• 範圍 $A$1:A1 中,Apple 出現 1 次

• 因此輸出 Apple。

2. 第 2 行(A2: Banana)

• 範圍 $A$1:A2 中,Banana 出現 1 次

• 輸出 Banana。

3. 第 3 行(A3: Apple)

• 範圍 $A$1:A3 中,Apple 出現 2 次

• 因為不是首次出現,輸出空白。

4. 第 4 行(A4: Orange)

• 範圍 $A$1:A4 中,Orange 出現 1 次

• 輸出 Orange。

5. 第 5 行(A5: Banana)

• 範圍 $A$1:A5 中,Banana 出現 2 次

• 輸出空白。

這個公式的應用場景

1. 過濾唯一值:可以篩選某欄位中第一次出現的值,避免重複顯示。

2. 資料整理:搭配條件格式或其他公式,能進一步進行唯一值標記。

3. 生成獨特清單:例如抽取一列中所有首次出現的資料作為基底資料。

COUNTIF的應用場景

1. 銷售記錄統計:計算特定商品被訂購的次數。

2. 任務追蹤:判斷已完成和未完成的工作數量。

3. 重複資料篩選:找出唯一值或重複值。

4. 評分統計:分析測驗得分超過某一標準的學生數量。