目錄
ToggleExcel計數函數總覽
在日常辦公與專案管理中,數據統計是不可或缺的技能。Excel提供多種計數函數,能協助你快速統計數字、非空儲存格、特定條件下的資料等。下表彙整常用計數函數、功能與適用情境,便於選擇最合適的工具。
函數 | 功能說明 | 適用情境 | 語法範例 |
---|---|---|---|
COUNT | 計算範圍內「數字」儲存格數量 | 統計分數、金額、數量等純數字 | =COUNT(A1:A10) |
COUNTA | 計算範圍內「非空」儲存格數量 | 統計填寫欄位、問卷回覆 | =COUNTA(A1:A10) |
COUNTBLANK | 計算範圍內「空白」儲存格數量 | 檢查資料遺漏、缺漏統計 | =COUNTBLANK(A1:A10) |
COUNTIF | 計算符合「單一條件」的儲存格數量 | 統計及格人數、特定分類數量 | =COUNTIF(A1:A10,”>=60″) |
COUNTIFS | 計算符合「多條件」的儲存格數量 | 複合篩選、交叉統計 | =COUNTIFS(A1:A10,”>60″,B1:B10,”男”) |
SUMPRODUCT | 進階條件計數、跨表格統計 | 複雜條件、動態範圍計數 | =SUMPRODUCT((A1:A10>60)*(B1:B10=”男”)) |
各類計數函數詳細解析
COUNT函數
COUNT函數專門用於計算範圍內的「數字」儲存格數量,忽略文字、空白或錯誤值。
語法:=COUNT(範圍)
應用情境:
– 統計考試分數、銷售金額、庫存數量等純數字資料。
– 檢查資料中有多少筆有效數值。
常見錯誤與注意事項:
– 若範圍內有文字(如「N/A」),不會被計算。
– 若儲存格為公式但結果為文字(如空字串””),同樣不計入。
案例:
某公司需統計A1:A20的有效銷售金額筆數,使用=COUNT(A1:A20)
即可。
COUNTA函數
COUNTA可計算範圍內「非空」儲存格數量,包括數字、文字、錯誤值、公式結果(即使為空字串””也算非空)。
語法:=COUNTA(範圍)
應用情境:
– 統計問卷回覆數、填寫欄位數、出席人數。
– 檢查資料填寫完整度。
常見錯誤與注意事項:
– 公式返回空字串(””)也會被計算為非空。
– 若需排除空字串,需搭配其他函數處理。
案例:
HR需統計B2:B100有多少人填寫了聯絡方式,使用=COUNTA(B2:B100)
。
COUNTBLANK函數
COUNTBLANK用於計算範圍內「空白」儲存格數量。
語法:=COUNTBLANK(範圍)
應用情境:
– 檢查資料遺漏、問卷未填欄位、缺勤統計。
– 資料清理前的缺漏分析。
常見錯誤與注意事項:
– 公式返回空字串(””)會被視為空白。
– 若儲存格內有空格或不可見字元,則不算空白。
案例:
統計C1:C50有多少人未填寫意見欄,使用=COUNTBLANK(C1:C50)
。
COUNTIF函數
COUNTIF可根據「單一條件」計算儲存格數量,條件可為數字、文字、日期、通配符等。
語法:=COUNTIF(範圍, 條件)
應用情境:
– 統計及格人數:=COUNTIF(D2:D100,">=60")
– 統計特定分類:=COUNTIF(E2:E100,"已完成")
– 使用通配符:=COUNTIF(F2:F100,"*王*")
(含有「王」字的姓名)
條件設定技巧:
– 通配符:*
代表任意字元,?
代表單一字元。
– 日期條件:=COUNTIF(G2:G100,">="&DATE(2023,1,1))
– 引用儲存格:=COUNTIF(H2:H100,I1)
(以I1的內容作為條件)
常見錯誤與排查:
– 條件格式錯誤(如少引號、運算子寫錯)。
– COUNTIF無法同時處理多條件,需用COUNTIFS或SUMPRODUCT。
案例:
統計專案進度表中「已完成」任務數:=COUNTIF(StatusRange,"已完成")
COUNTIFS函數
COUNTIFS支援多條件計數,每組條件對應一個範圍。
語法:=COUNTIFS(範圍1, 條件1, 範圍2, 條件2, ...)
應用情境:
– 統計同時符合多條件的資料(如性別為女且分數大於80)。
– 複合篩選:=COUNTIFS(A2:A100,"女",B2:B100,">80")
條件設定技巧:
– 支援數字、文字、日期、通配符。
– 條件範圍需等長,否則會出錯。
常見錯誤與排查:
– 條件範圍長度不一致。
– 條件格式錯誤或遺漏。
案例:
統計行銷部門中,男性且出席次數大於10的人數:
=COUNTIFS(部門範圍,"行銷",性別範圍,"男",出席次數範圍,">10")
SUMPRODUCT進階計數
SUMPRODUCT可進行進階條件計數,尤其適用於複雜條件或跨表格計數。
語法:=SUMPRODUCT((條件1)*(條件2)*...)
應用情境:
– 多條件計數但條件需進行運算或跨表。
– 動態範圍、陣列條件計數。
案例:
統計A2:A100分數大於80且B2:B100為「通過」的人數:
=SUMPRODUCT((A2:A100>80)*(B2:B100="通過"))
常見錯誤與排查:
– 條件陣列長度需一致。
– 條件需用括號包住,避免運算錯誤。
進階計數技巧與應用
- 動態範圍計數:可搭配OFFSET、INDEX等函數建立自動擴展的計數範圍,適合資料持續新增的場景。
- 跨表格計數:可在不同工作表間引用範圍,或用SUMPRODUCT進行跨表條件統計。
- 結合FILTER/UNIQUE:在新版Excel中,結合FILTER或UNIQUE函數可先篩選或去重,再進行計數。
產業應用情境:
– 專案管理:統計各階段任務完成數、延遲數。
– 人事考勤:計算出席、缺席、遲到次數。
– 銷售分析:統計各產品類別銷售筆數、達標人數。
常見應用案例
案例一:出勤統計
HR需統計一個月內員工出勤天數與缺勤天數。
– 計算出勤天數:=COUNTIF(B2:B32,"出勤")
– 計算缺勤天數:=COUNTIF(B2:B32,"缺勤")
案例二:成績分級
老師需統計全班及格與優秀人數。
– 及格人數:=COUNTIF(C2:C51,">=60")
– 優秀人數(分數≥90):=COUNTIF(C2:C51,">=90")
案例三:問卷統計
市場部門需統計問卷回覆數與未回覆數。
– 已回覆:=COUNTA(D2:D201)
– 未回覆:=COUNTBLANK(D2:D201)
常見問題FAQ
Q1:COUNTIF可以同時設定多個條件嗎?
A:COUNTIF僅支援單一條件,若需多條件請使用COUNTIFS或SUMPRODUCT。
Q2:COUNTIFS支援哪些運算子?
A:支援「=、>、<、>=、<=、<>」等運算子,也可搭配通配符(*、?)。
Q3:COUNT與COUNTA有何差異?
A:COUNT僅計算數字儲存格,COUNTA計算所有非空儲存格(含文字、公式、錯誤值)。
Q4:COUNTBLANK為何計算結果與預期不同?
A:若儲存格為公式返回空字串(””),也會被視為空白;若有空格則不算空白。
Q5:如何排查COUNTIF/COUNTIFS計數異常?
A:檢查條件格式、範圍長度、資料型態(數字/文字),必要時用F9鍵檢查公式計算結果。
各計數函數比較表
函數 | 計算對象 | 支援條件 | 可否多條件 | 常見應用 | 主要限制 |
---|---|---|---|---|---|
COUNT | 數字儲存格 | 否 | 否 | 分數、金額統計 | 忽略文字、空白 |
COUNTA | 非空儲存格 | 否 | 否 | 問卷、填寫統計 | 空字串也算非空 |
COUNTBLANK | 空白儲存格 | 否 | 否 | 缺漏、未填統計 | 空格不算空白 |
COUNTIF | 任意儲存格 | 是 | 否 | 單一條件篩選統計 | 不支援多條件 |
COUNTIFS | 任意儲存格 | 是 | 是 | 複合條件統計 | 範圍需等長 |
SUMPRODUCT | 任意儲存格 | 是 | 是 | 進階條件、跨表統計 | 需熟悉陣列運算 |
Excel計數與Google Sheets對照
Excel與Google Sheets在計數函數上大致相同,但部分語法或新函數支援度略有差異。
- COUNT、COUNTA、COUNTBLANK、COUNTIF、COUNTIFS:語法完全相同。
- SUMPRODUCT:Google Sheets同樣支援,但部分陣列運算方式略有不同。
- FILTER、UNIQUE:Google Sheets較早支援動態陣列,可結合COUNT進行更彈性的統計。
注意事項:
– 匯入或複製資料時,注意資料型態(數字/文字)一致,避免計數異常。
– Google Sheets的動態陣列可直接用=COUNTA(UNIQUE(A2:A100))
計算不重複資料數。
結論與工具推薦
熟練運用Excel的各類計數函數,能大幅提升數據處理與專案管理效率。無論是基本的數字統計、複雜的多條件篩選,還是跨表格的進階應用,靈活選用COUNT、COUNTA、COUNTBLANK、COUNTIF、COUNTIFS與SUMPRODUCT,皆能應對多變的工作需求。
若你希望進一步提升團隊協作與數據管理效率,建議可結合如Monday.com、ClickUp等專案管理平台,這些工具支援自動化數據統計、任務追蹤與進度分析,適合需要大量資料彙整與協作的團隊,讓計數結果即時反映於專案看板,提升決策效率。