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

COUNTIF 函数:语法与参数
COUNTIF 函数用于统计区域内满足指定条件的单元格数量。
语法
COUNTIF 的通用语法如下:
=COUNTIF(range, criteria)
参数
- 区域:必填项,即您要统计满足特定条件的数据所在区域。
- 条件:必填项,用于定义您要在指定区域内查找的内容。
理解 COUNTIF 函数的简单示例
若要在区域 A4:A13 中查找名称“Judy”并进行统计,应使用如下 COUNTIF 函数:
=COUNTIF(A4:A13,"Judy")
然后按下 Enter 键即可获取计数结果。

以下列出七种实用场景,助您轻松掌握 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(C4:C13,)E6)。
是否渴望轻松统计、选择并高亮显示匹配特定文本的单元格?Kutools for Excel 的选择指定单元格功能为您提供答案!立即 下载 Kutools for Excel,开启 30 天免费试用,亲身体验其强大与便捷!

统计包含特定文本的单元格数量(部分匹配)
如果您想统计包含特定文本的单元格,也可以使用 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 键即可获得统计结果。

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

统计非空单元格或空单元格的数量
如果您需要高效统计大范围数据中空单元格或非空单元格的数量,COUNTIF 函数将是您的得力助手。
此处将以 A4:A11 范围为例,统计其中非空单元格与空单元格的数量。

| 目标 | 条件 | 公式 |
| 非空单元格 | ““ | =COUNTIF(A4:A11,"") |
| 空单元格 | ““ | =COUNTIF(A4:A11,"") |
输入 COUNTIF 函数后,按下 Enter 键即可获得结果。

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

仅统计包含文本或数字的单元格
有时您可能只需统计包含文本字符串或数字的单元格,此时 COUNTIF 函数便大显身手。
此处将以 A4:A11 范围为例,统计仅包含文本或仅包含数字的单元格。

| 目标 | 条件 | 公式 |
| 包含文本字符串的单元格 | “*“ | =COUNTIF(A4:A11,"*") |
| 仅包含数字的单元格 | ““&“*“ | =COUNTIF(A4:A11,""&"*") |
输入 COUNTIF 函数后,按下 Enter 键即可获得结果。

统计大于/小于/等于某值的数字单元格
要统计 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(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 函数的结果。您也可以采用相同方法,轻松创建包含多个“或”条件的 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:判断每个值是否为唯一值或重复值
- 在要统计的数值所在行的相邻列中,使用以下公式即可判断对应值是唯一值还是重复值:TRUE 表示该值为重复值,FALSE 表示该值为唯一值。
=COUNTIF($A$4:$A$13,A4)>1 - 按 Enter 键后,双击填充柄(第一个结果单元格右下角的小绿色方块),即可显示所有结果。
步骤 2:统计区域中唯一值的个数或重复值
- 对于统计区域中唯一值的个数,请使用以下公式
=COUNTIF(B4:B13,"FALSE") - 若要统计重复值,请使用以下公式:
其中 B4:B13 是您在步骤 1 中用于公式的辅助列。=COUNTIF(B4:B13,"TRUE")
然后按下 Enter 键即可获取结果。
Kutools for Excel 的统计区域中唯一值的个数功能,让您无需记忆公式,只需两次点击即可获得所需计数。此外,Kutools for Excel 还提供大量实用公式,助您轻松高效地完成高级计算。
下载 Kutools for Excel 并享受 30 天免费试用

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