在 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:與其他函數結合使用
找出範圍中唯一值
如果想在範圍中只顯示某個數值第一次出現的位置,可以配合 IF 和 COUNTIF 使用。
資料範例:
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欄 |
A | A |
B | B |
A | |
C | C |
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欄 |
---|---|
Apple | Apple |
Banana | Banana |
Apple | |
Orange | Orange |
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. 評分統計:分析測驗得分超過某一標準的學生數量。