跳至主要内容

Excel COUNTIF 函数 – 统计非空单元格、大于/小于或包含特定值的单元格

Author: Amanda Li Last Modified: 2025-05-07

在 Excel 工作表中处理数据时,统计单元格数量是一项常见任务。例如,统计空白或非空白单元格、大于或小于某个值的单元格,或者包含特定文本的单元格。要完成这些计算,COUNTIF 函数可以帮上忙。

Excel 中 COUNTIF 函数的语法

COUNTIF 函数用于空白或非空白单元格

COUNTIF 函数用于统计小于、大于或等于特定值的单元格

COUNTIF 函数用于统计包含特定值的单元格


Excel 中 COUNTIF 函数的语法

作为 Excel 中的统计函数之一,COUNTIF 用于统计指定区域中满足给定条件的单元格数量。COUNTIF 函数的语法为:

=COUNTIF(区域, 条件)

该语法包含两个参数 – 区域条件

  • 区域: 指您希望统计的单元格范围。
  • 条件: 指您希望使用的统计条件。例如,您可以使用“>=80”作为条件,查找所选范围内值大于或等于 80 的单元格。

要在 Excel 中应用此函数,您需要在目标单元格中输入 =COUNTIF(区域, 条件)。例如,=COUNTIF(A1:B8,">=80")

COUNTIF 函数返回一个数值 – 即您希望统计的单元格数量。

现在我们对 COUNTIF 函数有了更清晰的理解,接下来让我们看一些实际的例子。


COUNTIF 函数用于空白或非空白单元格

例如,我有一个包含不同类型数据(如文本、布尔值(TRUE 和 FALSE)、数字、日期和错误)的单元格列表。是否存在一种通用的 COUNTIF 公式,无论指定范围内存在什么类型的数据,都可以只统计空白或非空白单元格?

sample data

使用 COUNTIF 函数统计空白单元格

现在,让我向您介绍 COUNTIF 公式。无论范围内存在多少种数据类型,该公式都会告诉您空白单元格的确切数量:

=COUNTIF(区域," ")
注意:引号中没有文本,这意味着您希望统计的单元格是空白的。

要使用 COUNTIF 函数统计空白单元格,请在目标单元格中输入公式 =COUNTIF(A1:A9," "),然后按 ENTER 键:

Count blank cells with COUNTIF function >>> press enter key to get the result

在 Excel 中,还有一个名为 COUNTBLANK 的函数,它返回指定范围内空白单元格的数量。其语法为 =COUNTBLANK(区域)。对于上面的例子,您可以使用公式:=COUNTBLANK(A1:A9)


使用 COUNTIF 函数统计非空白单元格

要统计非空单元格,这里我向您展示公式:

=COUNTIF(区域,"<>")
注意: <> 在 Excel 中表示 不等于。因此,上述公式统计所有不等于空白的单元格,或者说,非空白单元格。

要使用 COUNTIF 函数统计非空单元格,请在目标单元格中输入公式 =COUNTIF(A1:A9,"<>"),然后按 ENTER 键:

Count non-blank cells with COUNTIF function >>> press enter key to get the result

在 Excel 中,还有一个名为 COUNTA 的函数,它返回指定范围内包含任何值的单元格数量。其语法为 =COUNTA(区域)。对于上面的例子,您可以使用公式:=COUNTA(A1:A9)

但是,如果您只想统计仅包含文本的单元格,并排除布尔值(TRUE 和 FALSE)、数字、日期或错误,请使用以下公式:

=COUNTIF(A1:A9,"*")注意:单个星号 (*) 只匹配以文本形式存在的值。

count cells with only text with COUNTIF function >>> press enter key to get the result

两步统计非空白单元格

如果您已在 Excel 中安装了 Kutools for Excel,利用其选择非空单元格功能,您可以一次性选择所有非空单元格,并获得所需的数量。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

1. 您可以转到 Excel 中的 Kutools 选项卡,找到 选择,然后在下拉列表中点击 选择非空单元格。请参见截图:

click Select Nonblank Cells feature of kutools

2. 所有非空单元格将被选中,并弹出一个提示框,告诉您非空单元格的数量,如下截图所示:

a prompt box is popped out to tell the number of nonblank cells

点击下载 Kutools for Excel 30天免费试用版。


COUNTIF 函数用于统计小于、大于或等于特定值的单元格

在这里,我们为您列出了两种主要方法,用于统计 Excel 中小于、大于、等于或不等于特定值的单元格。

通过公式实现 COUNTIF 小于、大于、等于或不等于

要使用公式统计小于、大于、等于或不等于特定值的单元格,您应该充分利用比较运算符 (<, >, =, )。

注意:该方法也可用于统计日期早于(小于 <)、晚于(大于 >)或等于 (=) 您指定日期的单元格。

现在,让我们根据下表查看一些实际例子:

sample data

要统计总分超过 (>) 140 的学生人数,请使用公式:=COUNTIF(E2:E8,">140") >>> 结果为 5
要统计数学分数低于 (<)Coco 分数(D3 单元格中的值)的学生人数,请使用公式:=COUNTIF(D2:D8,"<"&D3) >>> 结果为 2 注意:在 COUNTIF 函数中使用单元格引用与比较运算符时,必须将运算符放在引号中,并在单元格引用前添加 & 符号。
要统计英语分数高于或等于 (≥) Eddie 分数(C4 单元格中的值)的学生人数,请使用公式:=COUNTIF(C2:C8,">="&C4)-1 >>> 结果为 5 注意:减去 1 的原因是条件 C2:C8,">="&C4 要求 COUNTIF 统计所有匹配的单元格,包括 Eddie 的英语分数所在的单元格,所以我们需要从公式中减去它。如果需要统计 Eddie,则从公式中删除 “-1”。
要统计来自 (=) 印度的学生人数,请使用公式:=COUNTIF(B2:B8,"India") 或 =COUNTIF(B2:B8,B2) >>> 结果为 3√ 注意:B2 单元格引用中的值为 India,所以“India”和 B2 都可以作为条件使用。在 COUNTIF 函数中,条件不区分大小写。因此,字符串“India”和“INDIA”对公式的计算结果没有影响。
要统计不是来自 (≠) 印度的学生人数,请使用公式:=COUNTIF(B2:B8,"<>India")=COUNTIF(B2:B8,"<>"&B2) >>> 结果为 4

COUNTIF 函数仅适用于单一条件的情况,对于多条件情况,应使用 COUNTIFS 函数。例如,要统计英语分数介于 60 和 90 之间 (>60, <90) 的学生人数,请使用公式:=COUNTIFS(B2:B8,">60",B2:B8,"<90")
点击了解更多关于 COUNTIFS 函数的信息…


通过几次点击实现 COUNTIF 小于、大于、等于或不等于

为了以更便捷的方式统计小于、大于、等于或不等于特定值的单元格,您可以应用 Kutools for Excel选择特定单元格功能。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

安装 Kutools for Excel 后,请按照以下步骤操作:

1. 请找到 Kutools 选项卡,然后转到 选择,并在下拉列表中点击 选择特定单元格

click Select Specific Cells feature of kutools

2. 现在您将看到一个弹出窗口,请按照以下步骤操作:

specify the options in the dialog box

以下是使用 Kutools 统计数学分数低于 (<) Coco 分数的学生人数的示例。

the specific cells are counted

注意:程序将返回统计结果并选择符合您条件的单元格。如果需要,您可以复制它们。

点击下载 Kutools for Excel 30天免费试用版。


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 公式来统计包含特定字符或单词的单元格。让我们看看下面的例子:

sample data

要统计班级中男生的数量,请使用公式:=COUNTIF(B2:B9,"MALE") >>> 结果为 5
要统计包含字符“jeff”(A6 单元格中的值)的名字数量,请使用公式:=COUNTIF(A2:A9,"*jeff*") =COUNTIF(A2:A9,"*"&A6&"*") >>> 结果为 2
要统计包含字母“e”的名字数量,请使用公式:=COUNTIF(A2:A9,"*e*") >>> 结果为 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 插件 后,请按照以下步骤操作:

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

1. 转到 Kutools 选项卡,找到 选择,并在下拉列表中点击 选择特定单元格

click Select Specific Cells feature of kutools

2. 在选择特定单元格对话框中,选择您希望统计的单元格范围,然后点击选择类型下的单元格,在特定类型下拉列表中根据您的需求选择一个条件。

specify the options in the dialog box

这里,我将给您两个使用 Kutools 统计包含特定单词或字符的单元格的例子。

• 要统计班级中男生的数量,请点击 等于 在下拉列表中,并在右侧输入框中输入 Male ,或者您可以通过点击 select button 按钮选择工作表中值为“Male”的单元格。

count the number of specific text

程序将返回统计结果并选择符合您条件的单元格。如果需要,您可以复制它们。

• 要统计包含字符“jeff”的名字数量,请点击 包含 在下拉列表中,并输入 jeff,或者您可以通过点击 select button 按钮选择工作表中的 A6 单元格。

count the number of text that contain the specific characters

程序将返回统计结果并选择符合您条件的单元格。如果需要,您可以复制它们。


  • 超级公式栏(轻松编辑多行文本和公式);阅读布局(轻松读取和编辑大量单元格);粘贴到筛选区域...
  • 合并单元格/行/列并保留数据;拆分单元格内容;合并重复行并求和/平均值... 防止重复单元格;比较区域...
  • 选择重复或唯一行选择空白行(所有单元格为空);在多个工作簿中进行超级查找和模糊查找;随机选择...
  • 精准复制多个单元格而不改变公式引用;自动创建对多个工作表的引用;插入项目符号、复选框等...
  • 收藏并快速插入公式、区域、图表和图片;用密码加密单元格创建邮件列表并发送电子邮件...
  • 提取文本,添加文本,按位置删除,删除空格;创建并打印分页小计;在单元格内容和批注之间转换...
  • 超级筛选(保存并应用筛选方案到其他工作表);按月/周/日高级排序,频率等;按粗体、斜体特殊筛选...
  • 合并工作簿和工作表;基于关键列汇总表格;将数据分割到多个工作表批量转换 xls、xlsx 和 PDF...
  • 数据透视表按周数、星期几等分组... 用不同颜色显示未锁定、已锁定单元格高亮显示包含公式的单元格/名称...
kte tab 201905
  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。
  • 在同一窗口的新标签页中打开和创建多个文档,而不是在新窗口中。
  • 将您的生产力提高 50%,每天为您减少数百次鼠标点击!
officetab bottom