EXCEL COUNTIF 函數 – 計算非空白、大於/小於或包含特定值的儲存格
在處理 Excel 工作表時,計算儲存格數量——例如空白或非空白儲存格、數值大於或小於特定條件的儲存格,或是包含特定文字的儲存格——對多數人來說都是常見任務。此時,Excel 的 COUNTIF 函數正是您得力的幫手!
Excel 中 COUNTIF 函數的語法
作為 Excel 中的統計函數之一,COUNTIF 用於計算指定區域內符合特定條件的儲存格數量。其語法如下:
此語法包含兩個引數:range 與 criteria:
- range:指您欲計數的儲存格範圍。
- criteria:指您用來計數儲存格的條件。例如,可使用「>=80」作為條件,在所選範圍內找出數值大於或等於 80 的儲存格。
若要在 Excel 中套用此函數,請於目標儲存格輸入 =COUNTIF(range, criteria)。例如:=COUNTIF(A1:B8,">=80")。
COUNTIF 函數會傳回您指定條件下符合的儲存格數量。
現在我們對 COUNTIF 函數已有更清晰的認識,接下來就來看看幾個實際應用範例吧!
COUNTIF 函數用於空白或非空白儲存格
例如,我有一份包含各種資料類型的儲存格清單,包括文字、布林值(TRUE 和 FALSE)、數字、日期以及錯誤值。是否有通用的 COUNTIF 公式,能無視指定區域中的資料類型,一律只計算空白或非空白儲存格?

使用 COUNTIF 函數計算空白儲存格
現在,讓我為您介紹 COUNTIF 公式——無論範圍內包含多少種資料類型,它都能精準告訴您空白儲存格的確切數量:
√注意:引號內無文字,表示您要計算的是空白儲存格。
若要使用 COUNTIF 函數計算空儲存格,請在目標儲存格中輸入公式 =COUNTIF(A1:A9,""),然後按下 ENTER:
![]() | >>> | ![]() |
☞Excel 中還有一個實用函數 COUNTBLANK,可快速統計指定範圍內空白儲存格的數量。其語法為 =COUNTBLANK(range)。針對上述範例,只需輸入公式:=COUNTBLANK(A1:A9),立即掌握數據概況!
使用 COUNTIF 函數計算非空白儲存格
若要計算非空儲存格,以下為公式:
√注意:<>在 Excel 中代表不等於。因此,上述公式會計算所有不等於空白的儲存格,也就是非空白儲存格。
若要使用 COUNTIF 函數計算非空儲存格,請在目標儲存格中輸入公式 =COUNTIF(A1:A9,"<>"),然後按下 ENTER:
![]() | >>> | ![]() |
☞Excel 中還有一個實用函數 COUNTA,可快速計算指定範圍內包含任何內容的儲存格數量!其語法為 =COUNTA(range)。以上述範例來說,只需輸入公式:=COUNTA(A1:A9),立即掌握數據概況!
然而,若您只想計算純文字儲存格,並排除布林值(TRUE 和 FALSE)、數字、日期或錯誤值,請使用下列公式:
√ Note: A single asterisk (*) matches only the value in a text form.
![]() | >>> | ![]() |
只需兩次點擊即可計算非空白儲存格
若您已在 Excel 中安裝 了 Kutools for Excel,即可透過其選擇非空儲存格功能,一次選取所有非空白儲存格,輕鬆取得所需數量!
1. 您可以前往 Excel 中的 Kutools 選項卡,點選選取,並在下拉清單中按一下選擇非空儲存格。如下圖所示:

2. 所有非空白儲存格將自動被選取,並彈出提示框顯示其數量,如下圖所示:

COUNTIF 函數用於小於、大於或等於特定值的儲存格
這裡為您介紹兩種主要方法,協助您在 Excel 中輕鬆計算數值小於、大於、等於或不等於特定值的儲存格。
使用公式搭配 COUNTIF 函數進行小於、大於、等於或不等於的計數
若要計算數值小於、大於、等於或不等於特定值的儲存格數量,請善用比較運算子(<、>、=、≠),輕鬆提升運算效率!
√注意:此方法也可用來計算日期早於(小於)或等於(=)您指定日期的儲存格。
現在,讓我們根據下方表格來看一些實際範例:

| 若要計算總分大於(>)140 的學生人數,請使用下列公式: =COUNTIF(E2:E8,">140")>>> 結果為 5 |
| 若要計算數學成績小於(<)Coco 的分數(儲存格 D3 中的值),請使用下列公式: =COUNTIF(D2:D8,"<"&D3)>>> 結果為 2 √注意:在 COUNTIF 函數中搭配比較運算子使用儲存格參照時,必須將運算子用引號括起,並在儲存格參照前加上 & 符號。 |
| 若要計算英文成績大於等於(≥)Eddie 的分數(儲存格 C4 中的值),請使用下列公式: =COUNTIF(C2:C8,">="&C4)-1 >>> The result is 5 √注意:之所以要減去 1,是因為條件 C2:C8,">="&C4 會讓 COUNTIF 計算所有符合條件的儲存格,包含 Eddie 的英文分數,因此需從公式中扣除。若您希望將 Eddie 納入計算,請直接移除公式中的「-1」。 |
| 若要計算來自(=)印度的學生人數,請使用下列公式: √注意:儲存格參照 B2 中的值為印度,因此“India”與 B2在此皆可作為條件使用。在 COUNTIF 函數中,條件不區分大小寫,因此「India」與「INDIA」對公式結果不會造成任何差異。 或 =COUNTIF(B2:B8,B2)>>> 結果為 3 |
| 若要計算非來自(≠)印度的學生人數,請使用下列公式: =COUNTIF(B2:B8,"<>India") 或 =COUNTIF(B2:B8,"<>"&B2)>>> 結果為 4 |
☞COUNTIF 函數僅適用於單一條件;若需處理多個條件,請改用 COUNTIFS 函數。例如,要計算英文成績介於 60 與 90 之間(>60 且 <90)的學生人數,請使用公式:=COUNTIFS(B2:B8,">60",B2:B8,"<90")。
按一下以進一步了解 COUNTIFS 函數……
只需幾次點擊即可進行小於、大於、等於或不等於的計數
若要更方便地計算數值小於、大於、等於或不等於特定值的儲存格,您可以使用選擇指定單元格的 功 Kutools for Excel。
安裝 Kutools for Excel 後,請依照下列步驟操作:
1. 請先找到 Kutools 選項卡,接著點選選取,再於選擇指定單元格下拉列表中按一下。

2. 現在您會看到一個快顯視窗,請依下列步驟操作:

以下範例將使用 Kutools 計算數學成績低於(<)Coco 成績的學生人數。

√注意:程式將傳回計數結果,並自動選取符合條件的儲存格。如有需要,您可立即複製這些儲存格!
用於計算包含特定值之儲存格的 COUNTIF 函數
若要使用 COUNTIF 函數計算包含特定值的儲存格(例如含有字母 Y 的儲存格),甚至進一步計算特定位置含有特定值的儲存格(例如以字母 Y 開頭的儲存格),我們必須先了解萬用字元的運用方式。
Excel 中的 COUNTIF 函數支援三種萬用字元:星號(*)、問號(??)以及波狀符號(~)。
•星號(*)— 可比對任意數量的字元。例如,*ice 可代表 nice、service、ice、@#$ice 等。
•問號(?)— 可比對單一字元。例如,mo?? 可代表 more、moon、mo&%、moaa 等。
•波狀符號(~)— 可比對實際的萬用字元。例如,~* 代表文字型星號,~~ 代表文字型波狀符號。
√注意:布林值(TRUE 和 FALSE)、數字、日期與錯誤值不會被視為文字。因此,若您選取的儲存格範圍包含上述內容,請務必先將其轉換為文字格式。
☞更多資訊:
如何在 Excel 中將數值變更或轉換為文字?
如何在 Excel 中將日期轉換為數字字串或文字格式?
如何在 Excel 中將 # 公式錯誤取代為 0、空白或自訂文字?
如何在 Excel 中將布林值 TRUE/FALSE 轉換為數字(1/0)或文字?
使用 COUNTIF 函數計算包含特定字詞或字元的儲存格
既然我們已經認識了萬用字元,現在就來學習如何運用 COUNTIF 函數,輕鬆計算包含特定字元或字詞的儲存格吧!請參考以下範例:

| 若要計算班上男生人數,請使用下列公式: =COUNTIF(B2:B9,"MALE")>>> 結果為 5 |
| 若要計算姓名中包含字元 “jeff”(儲存格 A6 中的值)的人數,請使用下列公式: =COUNTIF(A2:A9,"*jeff*") 或 =COUNTIF(A2:A9,"*"&A6&"*")>>> 結果為 2 |
| 若要計算姓名中包含字母 “e” 的人數,請使用下列公式: =COUNTIF(A2:A9,"*e*") >>> The result is 5 |
| 若要計算姓名中不包含字母 “e” 的人數,請使用下列公式: =COUNTIF(A2:A9,"<>*e*")>>> 結果為 3 |
| 若要計算姓名以字母 “e” 開頭的人數,請使用下列公式: =COUNTIF(A2:A9,"e*")>>> 結果為 2 |
| 若要計算姓名以字母 “e” 結尾的人數,請使用下列公式: =COUNTIF(A2:A9,"*e")>>> 結果為 1 |
| 若要計算姓名第三個字元為 “m” 的人數,請使用下列公式: =COUNTIF(A2:A9,"??m*")>>> 結果為 2 |
只需幾次點擊即可計算包含特定字詞或字元的儲存格
安裝我 們的 Excel 增益集後,請依下列步驟操作:
1. 前往 Kutools 選項卡,點選選取功能區中的選擇指定單元格下拉清單。

2. 在選擇指定單元格對話方塊中,先選取您要計數的儲存格範圍,再於儲存格下方的選擇類型中,從下拉列表依需求指定一種條件。

這裡提供兩個使用 Kutools計算包含特定字詞或字元的儲存格數量的範例。
• 若要計算班上男生人數,請先點選等於下拉清單,再於右側輸入框中輸入 Male;或點選
按鈕,直接從工作表中選取包含「Male」值的儲存格。

程式將傳回計數結果,並選取符合條件的儲存格。如有需要,您可以複製這些儲存格。
• 若要計算包含「jeff」字元的姓名數量,請在包含下拉清單中點選,並輸入 jeff,或點擊
按鈕,從工作表中選取儲存格 A6.

程式將傳回計數結果,並選取符合條件的儲存格。如有需要,您可以複製這些儲存格。
- 超強編輯欄(輕鬆編輯多行文字與公式);閱讀版面(輕鬆閱讀與編輯大量儲存格);貼上至篩選範圍……
- 合併儲存格/列/欄並保留資料;分割儲存格內容;合併重複行並加總/平均……防止重複項儲存格;比較範圍……
- 選取重複或唯一列;選取空白列(所有儲存格皆為空);超級查找與模糊搜尋多個活頁簿;隨機選取……
- 精確公式複製多個儲存格而不變更公式參照;自動建立參照至多個工作表;插入項目符號、複選框及更多……
- 收藏並快速插入公式、範圍、圖表與圖片;加密儲存格並設定密碼;建立郵件清單並寄送電子郵件……
- 提取文本、添加文本、刪除某位置字元、移除空格;建立並列印數據分頁統計;在儲存格內容與註解之間轉換……
- 超級篩選(儲存並套用篩選方案至其他工作表);高級排序依月份/週/日、頻率等;特殊篩選依粗體、斜體……
- 合併活頁簿與工作表;合併表格依據關鍵列;分割數據至多個工作表;批次轉換 xls、xlsx 與 PDF……
- 資料透視表依週數、星期幾等分組……顯示未鎖定、選區鎖定以不同顏色標示;突顯包含公式/名稱的儲存格……

- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀,提升工作效率!
- 在同一視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,省下數百次滑鼠點擊!






