KutoolsforOffice — 一套方案,五大工具。事半功倍。

COUNTIF 精通指南:8 您必须掌握的 Excel 实用示例

作者修改日期

在日常工作中,从庞大的 Excel 数据集中统计符合特定条件的记录数量,简直如同大海捞针。但别担心——Excel 的 COUNTIF 函数正是您的得力助手!作为一款强大的分析工具,COUNTIF 能帮您快速、精准地统计满足指定条件的数据项数量。本文将深入解析 COUNTIF 函数的语法与用法,并提供八个实用示例,助您充分释放这一强大函数的全部潜能。


视频:COUNTIF —— 8 必备 Excel 示例

 
 

立即订阅我们的频道,解锁顶级 Excel 技巧!


COUNTIF 函数:语法与参数

 

COUNTIF 函数用于统计区域内满足指定条件的单元格数量。

语法

COUNTIF 的通用语法如下:

=COUNTIF(range, criteria)

参数

  • 区域:必填项,即您要统计满足特定条件的数据所在区域。
  • 条件:必填项,用于定义您要在指定区域内查找的内容。

理解 COUNTIF 函数的简单示例

若要在区域 A4:A13 中查找名称“Judy”并进行统计,应使用如下 COUNTIF 函数:

=COUNTIF(A4:A13,"Judy")

然后按下 Enter 键即可获取计数结果。

便于理解 COUNTIF 函数的简单示例

以下列出七种实用场景,助您轻松掌握 COUNTIF 函数的使用方法。


COUNTIF 基本用法

 

统计包含特定文本(精确匹配)的单元格数量

COUNTIF 函数可用于统计等于特定数值、文本或日期的单元格数量。

此处以表格 A3:C13 为例:A 列为水果名称,B 列为数字,C 列为日期。我们将分别统计“Apple”、“100”和“6/10/2023”在对应列中的出现次数。

统计包含特定文本的单元格

下表基于上述示例提供了 3 种不同场景,说明如何在 COUNTIF 函数中编写条件:

目标条件公式
等于 Apple 的单元格"Apple"=COUNTIF(A4:A13,"Apple")
等于 100 的单元格100 或 “100“=COUNTIF(B4:B13,100)
等于 6/10/2023 的单元格"6/10/2023"=COUNTIF(C4:C13,"6/10/2023")

输入 COUNTIF 函数后,按下 Enter 键即可获得统计结果。

使用 COUNTIF 函数统计包含特定文本的单元格

注意
  • 作为条件的单词、多个单词或日期应使用引号括起。
  • 您可以引用包含条件的任意单元格,而不必手动输入条件,并获得相同的结果,例如 =COUNTIF(C4:C13,)E6)。

是否渴望轻松统计、选择并高亮显示匹配特定文本的单元格?Kutools for Excel选择指定单元格功能为您提供答案!立即 下载 Kutools for Excel,开启 30 天免费试用,亲身体验其强大与便捷!

使用 Kutools 选择并匹配包含特定文本的单元格


统计包含特定文本的单元格数量(部分匹配)

如果您想统计包含特定文本的单元格,也可以使用 COUNTIF 函数配合通配符轻松实现。

通配符:

  • 问号(?)可匹配任意单个字符,例如 L??? 可匹配 "Lisa“ 和 "Lucy“。
  • 星号(*)可匹配任意数量的任意字符,例如 *cy 能匹配“Lucy”和“Nancy”。
  • 波浪号(~)是“转义”字符,将其放在通配符前(如 ~*、~?、~*),可使该通配符被视为普通字符;例如,~* 可用于查找实际的“*”符号。

本节将以统计 A3:A13 区域中以字母“L”开头的文本单元格数量为例进行说明。

统计包含部分文本的单元格

此处我们列举了基于该示例可能遇到的一些常见场景,并提供了在 COUNTIF 函数中应使用的相应条件及对应公式。

目标条件公式
以 L 开头的单元格"L*"=COUNTIF(A4:A13,"L*")
以 L 开头且结尾为任意 3 个字符的单元格"L???"=COUNTIF(A4:A13,"L???")
以 cy 结尾的单元格"*cy"=COUNTIF(A4:A13,"*cy")
以任意 3 个字符开头并以 y 结尾的单元格"???y"=COUNTIF(A4:A13,"???y")
包含 u 的单元格"*u*"=COUNTIF(A4:A13,"*u*")
等于 * 的单元格“~*“=COUNTIF(A4:A13,"~*")

输入 COUNTIF 函数后,按下 Enter 键即可获得统计结果。

使用 COUNTIF 函数统计包含部分文本的单元格

注意:除了直接输入条件外,您还可以引用包含条件的任意单元格,从而获得相同结果,例如 =COUNTIF(A4:A13,)C4)。

想快速高亮 Excel 中包含特定文本的单元格吗?Kutools for Excel 就是您的秘密武器!其选择指定单元格功能可立即完成任务。立即 下载 Kutools for Excel,开启 30 天免费试用,见证工作效率飙升!

使用 Kutools 统计以特定字符开头的单元格


统计非空单元格或空单元格的数量

如果您需要高效统计大范围数据中空单元格或非空单元格的数量,COUNTIF 函数将是您的得力助手。

此处将以 A4:A11 范围为例,统计其中非空单元格与空单元格的数量。

统计非空或空单元格

目标条件公式
非空单元格““=COUNTIF(A4:A11,"")
空单元格““=COUNTIF(A4:A11,"")

输入 COUNTIF 函数后,按下 Enter 键即可获得结果。

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

在 Excel 中快人一步!借助 Kutools for Excel选择非空单元格功能,瞬间统计并高亮显示非空单元格。立即试用 Kutools,享受 30 天免费试用,提升您的工作效率!

使用 Kutools 统计非空单元格


仅统计包含文本或数字的单元格

有时您可能只需统计包含文本字符串或数字的单元格,此时 COUNTIF 函数便大显身手。

此处将以 A4:A11 范围为例,统计仅包含文本或仅包含数字的单元格。

统计仅包含文本或数字的单元格

目标条件公式
包含文本字符串的单元格“*“=COUNTIF(A4:A11,"*")
仅包含数字的单元格““&“*“=COUNTIF(A4:A11,""&"*")

输入 COUNTIF 函数后,按下 Enter 键即可获得结果。

使用 COUNTIF 函数统计仅包含文本或数字的单元格


统计大于/小于/等于某值的数字单元格

要统计 A4:A13 范围内大于、小于或等于特定数值的单元格数量,COUNTIF 函数同样能轻松帮您实现。

统计大于/小于/等于指定值的数字

您只需在条件中添加相应的运算符即可。下表列出了所有可用的运算符。

目标条件公式
大于 5 的值">5"=COUNTIF(A4:A13,">5")
小于 5 的值"<5"=COUNTIF(A4:A13,"<5")
等于 5 的值"=5"=COUNTIF(A4:A13,"=5")
不等于 5 的值"5"=COUNTIF(A4:A13,"5")
值大于等于 5">=5"=COUNTIF(A4:A13,">=5")
值小于等于 5"<=5"=COUNTIF(A4:A13,"<=5")

输入 COUNTIF 公式后,按下 Enter 键。

使用 COUNTIF 函数统计大于/小于/等于指定值的数字

注意
  • 需要注意的是,在 COUNTIF 公式中,包含数字的运算符必须始终用引号括起来。
  • 您可以直接引用包含条件的任意单元格,无需手动输入条件,即可获得相同结果,例如 =COUNTIF(A4:A13,)C4),其中 C4 包含条件 >5.

统计大于/小于/等于某日期的日期单元格

如果您需要统计日期大于、小于或等于特定日期的单元格,可使用与前述类似的公式。日期的处理方式与数字完全一致。以下是几个示例:

目标条件公式
大于 6/17/2023 的日期">6/17/2023"=COUNTIF(A4:A13,">6/17/2023")
等于 6/17/2023 的日期"=6/17/2023"=COUNTIF(A4:A13,"=6/17/2023")
日期小于等于 6/17/2023"<=6/17/2023"=COUNTIF(A4:A13,"<=6/17/2023")

输入 COUNTIF 公式后,按下 Enter 键即可获得计数结果。

统计大于/小于/等于指定日期的单元格

除了上述常见用法外,您还可以将 COUNTIF 函数与特定的 Excel 日期和时间函数(例如 )TODAY 函数)结合使用,根据当前日期动态统计符合条件的单元格,轻松实现数据的实时跟踪。以下是 COUNTIF 函数与 TODAY() 结合使用的几个实用示例:

目标条件公式
大于今天的日期">"&TODAY()=COUNTIF(A4:A13,">"&TODAY())
等于今天的日期"="&TODAY())=COUNTIF(A4:A13,"="&TODAY())
距今天不到一周的日期">"&TODAY()-7=COUNTIF(A4:A13,">"&TODAY()-7)

统计大于/小于/等于今天的日期


COUNTIF 高级用法

 

统计满足多个条件的单元格(或/且)

实际上,Excel 的 COUNTIF 函数并非专为统计满足多个条件的单元格而设计。在此类情况下,推荐使用 COUNTIFS 函数;但在某些场景下,您也可以通过在一个公式中组合多个 COUNTIF 函数,轻松实现所需结果。

>> 或条件

假设您要统计等于“Peach”或“Apple”的单元格,应如下所示将两个 COUNTIF 函数组合在一起:

=COUNTIF(A4:A11,"Peach")+COUNTIF(A4:A11,"Apple")

按下 Enter 键,即可立即获得计数结果!

按“或”条件统计单元格

注意:除了直接输入条件外,您还可以引用包含条件的任意单元格,从而获得相同结果,例如 =COUNTIF(A4:A11,)C4)+COUNTIF(A4:A11,C5)。

请注意,在此场景中,我们使用加号(+)来组合两个 COUNTIF 函数的结果。您也可以采用相同方法,轻松创建包含多个“或”条件的 COUNTIF 公式。以下是一个包含三个“或”条件的示例,用于统计“Peach”、“Apple”和“Lemon”的出现次数:

=COUNTIF(A2:A9,"Peach")+COUNTIF(A2:A9,"Apple")+COUNTIF(A2:A9,"Lemon")

>> 且条件

假设您要统计 A4:A11 范围内大于 5 且小于 10 的数字,可如下图所示将两个 COUNTIF 函数组合使用:

=COUNTIF(A4:A11,">5")-COUNTIF(A4:A11,">=10")

Enter 键即可获得计数结果。

按“与”条件统计单元格

请注意,在此场景中,我们使用减号(——)来组合两个 COUNTIF 函数的结果。


统计唯一值或重复值值的单元格

如果您希望统计 A3:A13 范围内唯一值或重复值的数量,COUNTIF 函数同样能轻松帮您实现。

步骤 1:判断每个值是否为唯一值或重复值
  1. 在要统计的数值所在行的相邻列中,使用以下公式即可判断对应值是唯一值还是重复值:TRUE 表示该值为重复值,FALSE 表示该值为唯一值。
    =COUNTIF($A$4:$A$13,A4)>1
  2. Enter 键后,双击填充柄(第一个结果单元格右下角的小绿色方块),即可显示所有结果。
步骤 2:统计区域中唯一值的个数或重复值
  • 对于统计区域中唯一值的个数,请使用以下公式
    =COUNTIF(B4:B13,"FALSE")
  • 若要统计重复值,请使用以下公式:

    =COUNTIF(B4:B13,"TRUE")
    其中 B4:B13 是您在步骤 1 中用于公式的辅助列。
    然后按下 Enter 键即可获取结果。统计唯一值或重复值

Kutools for Excel统计区域中唯一值的个数功能,让您无需记忆公式,只需两次点击即可获得所需计数。此外,Kutools for Excel 还提供大量实用公式,助您轻松高效地完成高级计算。
下载 Kutools for Excel 并享受 30 天免费试用

使用 Kutools 统计唯一值


COUNTIF — 注意事项与重要问题

 
  • COUNTIF 函数不区分大小写。

  • COUNTIF 函数需要指定实际的区域,无法使用数组来替代。

  • COUNTIF 函数不支持非连续区域,其语法不允许将多个独立单元格作为第一个参数。若需在多个区域中进行计数,可组合使用多个 COUNTIF 函数,如下所示:
    =COUNTIF()A2:A10,">0") + COUNTIF(B3,">0") + COUNTIF(C2:C5,">0").

  • 当用于匹配超过 255 个字符的字符串时,COUNTIF 函数会返回错误结果。

  • 当引用其他已关闭的工作簿时,COUNTIF 函数将返回 #VALUE! 错误。

最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮显示或标记重复项   |  删除空白行   |  合并列或单元格且不丢失数据   |  不使用公式的四舍五入……
高级 LOOKUP多条件 VLookup  |  多值 VLookup  |   跨多个工作表 VLookup   |   模糊查找……
高级下拉列表快速创建下拉列表   |  级联下拉列表   |  多选下拉列表……
列管理器添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列……
特色功能网格聚焦   |  设计视图   |增强编辑栏   | 工作簿和表管理器   |  资源库(自动文本)|  日期提取   |  汇总工作表  |  加密/解密单元格   | 按列表发送邮件   |  超级筛选   |   特殊筛选(筛选粗体单元格/斜体/删除线……) ......
热门 15 工具集12 文本工具添加文本删除特定字符,……)|   50+ 图表 类型甘特图,……)|   40+ 实用公式基于生日计算年龄,……)|   19 插入工具插入二维码从路径插入图片,……)|   12 转换工具小写金额转大写汇率转换,……)|   7 合并和拆分工具高级合并行分割单元格,……)|……更多
在您的首选语言中使用 Kutools——支持英语、西班牙语、德语、法语、中文及其他 40+ 种语言!

借助 Kutools for Excel 强化您的 Excel 技能,体验前所未有的高效办公!Kutools for Excel 提供 300 多项高级功能,助您提升工作效率、节省宝贵时间。立即点击此处,获取您最需要的功能……


Office Tab 为 Office 带来标签式界面,让您的工作更加轻松

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。
  • 在同一个窗口的新标签页中打开和创建多个文档,而不是在新窗口中。
  • 提升您的工作效率达 50%,每天为您减少数百次鼠标点击!

所有 Kutools 插件,一个安装程序

Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件,以及 Office Tab Pro,是跨多个 Office 应用高效协作团队的理想之选。

ExcelWordOutlookTabsPowerPoint
  • 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
  • 一个安装程序,一个许可证— 几分钟内即可完成设置(支持 MSI)
  • 协同效果更佳— 在多个 Office 应用中实现高效办公
  • 30 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买插件更省钱