COUNTIF 函數可以計算指定範圍內符合單一條件的儲存格個數。只要設定好尋找的範圍與判斷標準,就能快速統計出符合該條件的資料筆數。
Excel COUNTIF 函數語法
=COUNTIF(範圍, 準則)| 參數 | 必填 | 說明 |
|---|---|---|
| 範圍 | 是 | 要進行條件判斷並計算數量的儲存格範圍。 |
| 準則 | 是 | 決定哪些儲存格將被計算的條件,可以是數字、運算式、儲存格參照或文字字串。 |
回傳:符合條件的儲存格數量(整數)。
適用版本:所有 Excel 版本均支援
COUNTIF 函數範例
範例 1:出勤統計
計算特定員工的請假天數。
| 姓名 | 星期一 | 星期二 | 星期三 | 星期四 |
|---|---|---|---|---|
| 王小明 | 出勤 | 事假 | 出勤 | 病假 |
| 陳怡君 | 出勤 | 出勤 | 出勤 | 出勤 |
在 F2 輸入公式:
=COUNTIF(B2:E2, "事假")結果:1。在 B2 到 E2 的範圍內,尋找內容完全等於「事假」的儲存格。王小明在星期二請了事假,因此計算結果為 1。
範例 2:業績統計
計算業績達到 50000 以上的人數。
| 業務員 | 業績 |
|---|---|
| 王小明 | 45000 |
| 陳怡君 | 52000 |
| 林家豪 | 60000 |
| 張雅婷 | 48000 |
在 D2 輸入公式:
=COUNTIF(B2:B5, ">=50000")結果:2。在 B2 到 B5 的業績範圍中,尋找數值大於或等於 50000 的儲存格。陳怡君與林家豪符合此條件,因此計算結果為 2。
範例 3:庫存統計
計算名稱包含特定關鍵字的商品數量。
| 商品編號 | 商品名稱 |
|---|---|
| A001 | 蘋果汁 |
| A002 | 柳橙汁 |
| A003 | 蘋果派 |
| A004 | 綜合果汁 |
在 D2 輸入公式:
=COUNTIF(B2:B5, "*果汁*")結果:2。使用星號(*)作為萬用字元,在 B2 到 B5 範圍內尋找商品名稱包含「果汁」的儲存格。蘋果汁與綜合果汁符合條件,結果為 2。
使用 COUNTIF 的技巧與注意事項
- 準則不區分英文字母的大小寫,例如 "APPLE" 與 "apple" 會被視為相同的條件。
- 若要尋找包含問號(?)或星號(*)本身的文字,必須在該字元前面加上波浪號(~),例如 "~?"。
- 如果需要同時符合多個條件進行計算,請改用 COUNTIFS 函數。
COUNTIF 常見錯誤與解決方法
| 錯誤 | 原因 | 解決方法 |
|---|---|---|
| 公式發生錯誤或回傳 0 | 條件包含比較運算子(如大於、小於)時,未將運算子與數值加上雙引號。 | 將比較運算子與數值用雙引號包起來,例如將 =COUNTIF(A1:A10, >10) 改為 =COUNTIF(A1:A10, ">10")。 |
| 無法正確參照其他儲存格的值 | 將儲存格座標直接寫在引號內,例如 ">C1",這會讓 Excel 尋找大於「C1」這兩個文字的項目,而非 C1 儲存格內的值。 | 使用 & 符號連接運算子與儲存格參照,例如改為 =COUNTIF(A1:A10, ">"&C1)。 |
Google 試算表可以用 COUNTIF 嗎?
Google 試算表完全支援 COUNTIF 函數,語法與參數設定與 Excel 完全相同,可以直接共用公式不需修改。
下載 COUNTIF 範例檔
上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:COUNTIF 範例.xlsx(範例公式都在試算表軟體實際計算過)。
常見問題
為什麼 COUNTIF 計算出來的數量是 0,但資料明明有符合?
通常是因為儲存格內含有多餘的空白字元。請檢查資料來源,或使用 TRIM 函數清除多餘空白後再進行計算。
COUNTIF 可以設定兩個以上的條件嗎?
COUNTIF 只能處理單一條件。如果需要設定兩個以上的條件(例如同時滿足特定日期與特定業務員),必須改用 COUNTIFS 函數。
如何計算空白或非空白的儲存格數量?
計算空白儲存格可使用 =COUNTIF(範圍, "") 或 COUNTBLANK 函數;計算非空白儲存格則可設定準則為 "<>" 或使用 COUNTA 函數。
相關函數
這篇收錄在「Excel 函數字典」。




