目錄
ToggleExcel COUNTIF 包含文字功能完整教學
Excel的COUNTIF函數,是資料統計與分析中不可或缺的工具。無論是問卷結果、專案進度追蹤,還是日常報表整理,COUNTIF都能幫助你快速計算符合特定條件的儲存格數量。以下將從基礎語法到進階應用,完整解析COUNTIF如何「包含文字」進行統計,並結合實務案例與常見錯誤排查,讓你在工作中得心應手。
COUNTIF 函數基礎介紹
COUNTIF是Excel中用來統計指定範圍內,符合某條件之儲存格數量的函數。其語法如下:
=COUNTIF(range, criteria)
- range:要計算的儲存格範圍。
- criteria:判斷條件,可以是數字、文字、運算式或萬用字元。
實際範例:
假設A1:A10儲存格中有多筆回覆,你想統計「是」的出現次數:
=COUNTIF(A1:A10, "是")
此公式會回傳A1:A10中所有內容為「是」的儲存格數量。
產業應用情境:
– 問卷調查:統計「滿意」回覆數。
– 專案管理:統計任務狀態為「完成」的項目。
– 客戶資料:計算地區為「台北」的客戶數量。
COUNTIF 包含文字的用法
COUNTIF不僅能精確比對,還能用來判斷儲存格是否「包含」某段文字。這在資料清理、標籤分類、或搜尋特定關鍵字時非常實用。
用法說明:
若要計算儲存格中「包含」特定文字(例如含有「完成」),需搭配萬用字元(*)。
範例公式:
=COUNTIF(A1:A10, "*完成*")
此公式會計算A1:A10範圍內,所有內容中「有出現完成」兩字的儲存格數量。
應用場景:
– 專案任務描述中,統計包含「延遲」字眼的項目。
– 客戶備註欄,查找含有「VIP」標記的客戶。
COUNTIF 萬用字元應用(*、?)
COUNTIF支援兩種萬用字元,讓你靈活設定條件:
- 星號(*):代表任意長度的字元(可為零個或多個)。
- 問號(?):代表任意一個字元。
實用範例:
-
以特定文字開頭
=COUNTIF(A1:A10, "完成*")
計算所有以「完成」開頭的儲存格。 -
以特定文字結尾
=COUNTIF(A1:A10, "*延遲")
統計所有以「延遲」結尾的儲存格。 -
只差一個字元
=COUNTIF(A1:A10, "任務?")
計算「任務1」、「任務A」等僅差最後一字的儲存格。
萬用字元限制與注意事項:
– 若要搜尋實際的或?,需在前面加上~(如”~“)。
– 萬用字元僅適用於文字型儲存格。
– 若資料含有前後空格或特殊符號,可能導致匹配失敗。
COUNTIF 文字匹配進階技巧
不區分大小寫的特性
COUNTIF在文字比對時,預設不區分大小寫。例如「完成」與「完成」都會被計算在內。
如何區分大小寫?
若需精確區分大小寫(如只計算「完成」而非「完成」),可結合SUMPRODUCT與EXACT函數:
=SUMPRODUCT(--EXACT(A1:A10, "完成"))
此公式僅計算完全等於「完成」的儲存格,且區分大小寫。
應用場景:
– 需區分英文大小寫的代碼統計。
– 敏感資料標籤(如「VIP」與「vip」視為不同)。
COUNTIF 文字條件常見錯誤與排查
COUNTIF在實際操作時,常見以下錯誤:
問題情境 | 可能原因 | 解決方法 |
---|---|---|
統計結果異常 | 儲存格有前後空格 | 使用TRIM函數清理空格 |
萬用字元無效 | 條件中*、?未正確使用或需比對本身 | 用~*或~?進行比對 |
統計結果為0 | 資料格式不一致(數字vs文字) | 檢查格式,必要時轉為文字 |
特殊字元導致不匹配 | 資料含非列印字元、全形/半形混用 | 清理資料、統一格式 |
排查步驟建議:
1. 檢查資料有無多餘空格或特殊符號。
2. 確認條件設定是否正確(萬用字元、大小寫)。
3. 檢查資料格式(文字/數字)。
4. 測試小範圍公式,逐步定位問題。
COUNTIF 與 COUNTIFS 多條件比較
COUNTIF僅能設定一個條件,若需多條件統計,應使用COUNTIFS。
語法比較:
- COUNTIF:
=COUNTIF(A1:A10, "完成")
- COUNTIFS:
=COUNTIFS(A1:A10, "完成", B1:B10, "高優先")
應用範例:
– 統計狀態為「完成」且負責人為「王小明」的任務數:
=COUNTIFS(A1:A10, "完成", B1:B10, "王小明")
適用情境:
– 專案管理:同時過濾任務狀態與負責人。
– 銷售統計:同時篩選地區與產品類型。
實務案例:如何用 COUNTIF 提升工作效率
案例一:問卷調查結果統計
某公司進行員工滿意度調查,A欄記錄回覆內容。需統計「非常滿意」的回覆數:
=COUNTIF(A2:A101, "非常滿意")
案例二:專案任務狀態追蹤
專案管理表中,B欄為任務狀態,C欄為負責人。需統計由「林經理」負責且狀態為「進行中」的任務數:
=COUNTIFS(B2:B100, "進行中", C2:C100, "林經理")
案例三:資料清理與品質控管
資料表中,需找出備註欄含有「需補件」的案件數:
=COUNTIF(D2:D200, "*需補件*")
延伸應用:
若你在團隊協作或專案管理中,需定期追蹤任務進度,建議可結合如Monday.com等專業工具,將Excel統計結果自動化整合至專案看板,提升團隊效率與透明度。
常見問題 FAQ
Q1:COUNTIF為何無法正確計算包含文字的儲存格?
A:常見原因包括資料有多餘空格、格式不一致、萬用字元使用錯誤。建議先用TRIM清除空格,確認格式一致,並檢查萬用字元設定。
Q2:COUNTIF可以同時設定多個包含文字條件嗎?
A:COUNTIF本身僅能設定一個條件,若需多條件,請改用COUNTIFS或SUMPRODUCT搭配OR邏輯。
Q3:COUNTIF能否區分大小寫?
A:COUNTIF預設不區分大小寫。若需區分,請使用SUMPRODUCT結合EXACT函數。
Q4:COUNTIF遇到特殊符號或全形/半形時怎麼辦?
A:建議先用CLEAN、TRIM等函數清理資料,並統一全形/半形,避免匹配失敗。
結語與效率提升建議
掌握Excel COUNTIF包含文字的正確用法,能大幅提升資料統計與分析效率。無論是日常報表、問卷調查、還是專案管理,靈活運用COUNTIF與萬用字元,並結合進階條件設定與錯誤排查,將讓你的工作事半功倍。若需進一步提升團隊協作與專案追蹤效率,建議可考慮如Monday.com等專業工具,將Excel資料自動化整合,打造高效數位工作流程。