目錄
ToggleCOUNTIF 函數完整教學與應用
COUNTIF 函數是什麼?
COUNTIF 函數是 Excel 與 Google Sheets 中常用的統計工具,用於計算指定範圍內,符合特定條件的儲存格數量。這個函數在專案管理、團隊協作、數據分析等場景中非常實用,例如:
- 成績統計:快速計算及格人數、不及格人數。
- 庫存盤點:統計庫存低於安全水位的品項。
- 出勤管理:計算缺勤或遲到次數。
- 客戶分類:統計來自特定地區或類型的客戶數量。
無論是日常辦公還是專業數據分析,COUNTIF 都能協助你快速篩選與統計資料,提升資料處理效率。
COUNTIF 函數語法與條件格式
語法說明
COUNTIF(range, criteria)
- range:要檢查的儲存格範圍。
- criteria:判斷條件,可為數值、文字、運算式、日期或通配符。
條件格式與運算子
COUNTIF 支援多種條件設定方式:
- 數值運算子:
>,<,=,>=,<=,<>(不等於) - 例:
">50"、"<>0" - 文字條件:完全匹配或部分匹配
- 例:
"合格"、"*合格*" - 通配符:
*:代表任意數量字元(如"A*"表示以 A 開頭的所有字串)?:代表任意一個字元(如"A?B"表示 A 開頭、B 結尾且中間有任一字元的字串)- 日期條件:需以文字格式輸入,例如
"2023/1/1",或用DATE函數組合。 - 空值/非空值:
- 空值:
"" - 非空值:
"<>"
支援資料型態
- 數字
- 文字
- 日期
- 布林值(TRUE/FALSE)
注意事項
- COUNTIF 不區分大小寫。
- 條件需以雙引號包住(除非直接參照儲存格)。
- 若條件為變數,可用
&串接,如:">"&A1
COUNTIF 實用範例大全
數值條件範例
-
統計大於 80 分的人數
=COUNTIF(B2:B100, ">80")
適用於成績單、績效考核等。 -
統計不等於 0 的項目數
=COUNTIF(C2:C50, "<>0")
常見於庫存、銷售數據過濾。
文字條件範例
-
完全匹配
=COUNTIF(D2:D200, "合格")
用於統計考試合格人數。 -
部分文字匹配(含通配符)
=COUNTIF(E2:E100, "*延遲*")
可用於篩選備註欄中含有「延遲」字樣的專案。
通配符進階範例
-
以 J 開頭的名字
=COUNTIF(F2:F50, "J*")
用於人事名單、客戶資料篩選。 -
只包含三個字母的代碼
=COUNTIF(G2:G100, "???")
適合統計固定長度的產品編號。
日期條件範例
-
統計早於指定日期的資料
=COUNTIF(H2:H100, "<2023/5/1")
用於專案截止日、訂單日期等分析。 -
統計等於某日期的資料
=COUNTIF(I2:I100, "2023/6/30")
空值與非空值計數
-
統計空白儲存格
=COUNTIF(J2:J100, "")
檢查資料遺漏、未填寫欄位。 -
統計非空白儲存格
=COUNTIF(J2:J100, "<>")
實際應用案例
- 專案管理:統計進度延遲的任務數量。
- 人事考勤:計算請假次數超過三天的員工人數。
- 銷售分析:篩選銷售額超過目標的業務員數量。
COUNTIF 進階應用技巧
結合其他函數
- SUMIF:加總符合條件的數值。
- IF:搭配 COUNTIF 判斷是否達標。
- 陣列公式:動態範圍計算。
動態範圍應用
可用 OFFSET、INDEX 等函數建立動態範圍,讓 COUNTIF 自動隨資料增減調整。
跨工作表計數
COUNTIF 只能針對單一工作表範圍,若需跨表計算,可考慮 INDIRECT 函數或在多表分別計算後彙總。
COUNTIF 與 COUNTIFS 差異與選用時機
- COUNTIF:單一條件計數。
- COUNTIFS:多條件計數,支援多個範圍與條件。
- 當需同時滿足多個條件(如「部門為 A 且成績大於 80」)時,建議使用 COUNTIFS。
產業應用情境
- 製造業:統計不良品數量。
- 教育業:分析學生表現分布。
- 零售業:計算熱銷商品數量。
常見錯誤與排解
常見錯誤類型
- 條件格式錯誤
- 忘記加雙引號或運算子拼寫錯誤。
-
解法:檢查條件格式,正確加上引號與運算子。
-
範圍選取錯誤
- 範圍與資料不符,導致結果異常。
-
解法:確認範圍正確,無多餘空白或合併儲存格。
-
合併儲存格問題
- COUNTIF 無法正確計算合併儲存格內的資料。
-
解法:避免合併儲存格,或先拆分合併再統計。
-
跨工作表引用失敗
- COUNTIF 不支援直接跨表範圍。
-
解法:分別計算後加總,或用 INDIRECT 輔助。
-
特殊格式資料
- 日期、數字格式不一致,導致計算錯誤。
- 解法:統一資料格式,必要時用 VALUE、DATE 等函數轉換。
錯誤訊息解析
- #VALUE!:通常因條件格式錯誤或範圍包含錯誤資料型態。
- 0:可能條件設置不符或資料未正確輸入。
COUNTIF 常見問答(FAQ)
如何計算不等於某值的儲存格數量?
=COUNTIF(A2:A100, "<>合格")
此公式會統計所有不等於「合格」的儲存格數量。
如何忽略空白儲存格?
COUNTIF 預設不會計算空白儲存格,若需統計非空白,可用:
=COUNTIF(B2:B100, "<>")
COUNTIF 支援多條件嗎?
COUNTIF 只支援單一條件。若需多條件,請使用 COUNTIFS。
COUNTIF 與 COUNTIFS 差在哪?
COUNTIF 只針對一個條件,COUNTIFS 可同時設定多個條件與範圍,適用於更複雜的數據篩選。
Google Sheets 與 Excel 的 COUNTIF 有差異嗎?
基本語法與功能相同,但 Google Sheets 支援部分進階用法(如正則表達式,需用 REGEXMATCH 等函數),Excel 則在大型資料處理上效能較佳。
推薦工具與進階數據分析
若你經常需要進行大量數據篩選、統計與報表製作,建議可結合專案管理與自動化工具提升效率。例如,Monday.com 提供自訂儀表板與自動化報表功能,適合團隊協作與專案追蹤;ClickUp 也支援表單數據整合與進階篩選,能有效簡化數據處理流程。這些工具結合 Excel、Google Sheets 等辦公軟體,能讓你的數據管理更高效、更直觀。