COUNT 函數的作用是計算指定範圍內包含數字的儲存格總數。它會忽略空白儲存格、純文字與錯誤值,適合用來統計報表中已填寫數值資料的筆數。
Excel COUNT 函數語法
=COUNT(值1, [值2], ...)| 參數 | 必填 | 說明 |
|---|---|---|
| 值1 | 是 | 要計算數字數量的第一個項目、儲存格參照或範圍。 |
| 值2 | 選填 | 要計算數字數量的其他項目、儲存格參照或範圍,最多可達 255 個參數。 |
回傳:傳回指定範圍中包含數字的儲存格數量(整數)。
適用版本:所有 Excel 版本均支援(包含 Excel 2007 以上及 Microsoft 365)。
COUNT 函數範例
範例 1:基本用法:計算已填寫數值的筆數
計算有填寫業績的業務人數,忽略未填寫或填寫文字的儲存格。
| 業務姓名 | 第一季業績 |
|---|---|
| 王小明 | 150000 |
| 陳怡君 | |
| 林志明 | 120000 |
| 張家豪 | 未達標 |
| 李雅婷 | 180000 |
在 D2 輸入公式:
=COUNT(B2:B6)結果:3。COUNT 函數只會計算範圍內的數字。B3 是空白、B5 是文字「未達標」,這兩者都會被忽略,因此只計算出 3 筆數值資料。
範例 2:包含零值與錯誤值的計算
統計有參加考試的學生人數,確認 0 分是否會被計入,以及錯誤值是否會被忽略。
| 學生姓名 | 測驗分數 |
|---|---|
| 王小明 | 85 |
| 陳怡君 | 0 |
| 林志明 | 缺考 |
| 張家豪 | #N/A |
| 李雅婷 | 92 |
在 D2 輸入公式:
=COUNT(B2:B6)結果:3。數字 0 也會被 COUNT 視為有效的數值並計入數量。而文字「缺考」與錯誤值「#N/A」則會被自動忽略,因此結果為 3。
範例 3:多個不連續範圍的計算
同時計算多個不連續欄位中的數值資料總數。
| 分店 | 一月營收 | 二月營收 |
|---|---|---|
| 北區 | 500 | |
| 中區 | 未營業 | 600 |
| 南區 | 450 | 550 |
在 E2 輸入公式:
=COUNT(B2:B4, C2:C4)結果:4。COUNT 函數支援多個參數,可以同時選取 B2:B4 與 C2:C4 兩個範圍。函數會加總這兩個範圍內所有包含數字的儲存格,共計 4 筆。
使用 COUNT 的技巧與注意事項
- 在 Excel 中,日期與時間的底層也是數字,因此 COUNT 函數會將日期與時間格式的儲存格計入數量中。
- 如果需要根據特定條件來計算數量(例如大於 60 的筆數),請使用 COUNTIF 或 COUNTIFS 函數。
- 布林邏輯值(TRUE 或 FALSE)在儲存格中不會被 COUNT 函數計算,但如果是直接寫在公式參數中(例如 =COUNT(TRUE)),則會被當作 1 計算。
COUNT 常見錯誤與解決方法
| 錯誤 | 原因 | 解決方法 |
|---|---|---|
| 計算結果比預期少 | 範圍內的數字可能是以「文字」格式儲存(例如從系統匯出時帶有綠色三角形提示),COUNT 函數不會計算文字格式的數字。 | 使用 VALUE 函數將文字轉換為數字,或透過「資料工具」中的「資料剖析」將整欄轉換為一般的數字格式。 |
| 想要計算文字數量卻得到 0 | COUNT 函數只會計算「數字」。如果指定的範圍內全都是文字資料(例如姓名、狀態),計算結果就會是 0。 | 若要計算包含文字在內的非空白儲存格數量,請改用 COUNTA 函數。 |
Google 試算表可以用 COUNT 嗎?
Google 試算表完全支援 COUNT 函數,語法與 Excel 相同,且同樣只計算數值資料、忽略文字與空白儲存格。
下載 COUNT 範例檔
上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:COUNT 範例.xlsx(範例公式都在試算表軟體實際計算過)。
常見問題
COUNT 和 COUNTA 有什麼不同?
COUNT 只計算包含「數字」的儲存格,COUNTA 則是計算「所有非空白」的儲存格。如果範圍內有文字或錯誤值,COUNTA 會將其計入,而 COUNT 會忽略。
為什麼我輸入的數字不會被 COUNT 計算到?
這些數字可能是以「純文字」格式儲存。您可以檢查儲存格左上角是否有綠色三角形,或者數字是否預設靠左對齊。將其轉換為數值格式後,COUNT 就能正常計算。
COUNT 函數會計算隱藏的資料列嗎?
會的。COUNT 函數會計算範圍內所有的數字儲存格,即使該列或該欄被隱藏也會一併計入。如果只想計算未隱藏的儲存格,需要改用 SUBTOTAL 或 AGGREGATE 函數。
這篇收錄在「Excel 函數字典」。




