掌握 COUNTIF:您需要了解的 8 个基本 Excel 示例
在日常工作中,计算大型 Excel 数据集中特定条件的出现次数就像大海捞针一样。 但不用担心,Excel 的 COUNTIF 函数可以拯救您。 COUNTIF 函数是一个功能强大的工具,使您能够快速、准确地计算满足特定条件的数据点的数量。 在本文中,我们深入研究了 COUNTIF 函数的语法和用法,提供了八个示例来帮助您充分利用这一强大分析函数的潜力。
COUNTIF 函数:语法和参数
COUNTIF 函数用于计算区域中满足条件的单元格数量。
句法
COUNTIF 的通用语法如下所示:
=COUNTIF(range, criteria)
参数
- 范围: 必需的。 这是您要计算特定标准的范围。
- 标准: 必需的。 这定义了您在定义范围内寻找的内容。
理解 COUNTIF 函数的简单示例
要在范围 A4:A13 中查找名称“Judy”并进行计数,您应该使用 COUNTIF 函数,如下所示:
=COUNTIF(A4:A13,"Judy")
然后按 输入 键来获取计数。
这里我们列出了以下七个场景,以便您更好地了解如何使用 COUNTIF 函数。
COUNTIF基本用法
计算单元格是否包含特定文本(完全匹配)
COUNTIF 函数可用于对等于特定数字、文本或日期的单元格进行计数。
这里我们以表A3:C13为例,A列包含水果名称,B列包含数字,C列包含日期。 我们将分别计算这些列中“Apple”、“100”和“6/10/2023”的出现次数。
下表根据上面的示例提供了 3 种不同的场景,以展示如何在 COUNTIF 函数中编写条件:
目标 | 标准 | 公式 |
细胞相当于苹果 | “苹果” | =COUNTIF(A4:A13,"苹果") |
单元格等于 100 | 100 或“100” | =COUNTIF(B4:B13,100) |
单元格等于 6/10/2023 | “ 6/10/2023” | =COUNTIF(C4:C13,"6/10/2023") |
输入 COUNTIF 函数后,按 输入 获得计数结果的关键。
- 一个或多个单词或一个日期应以配额作为标准。
- 您可以使用对包含条件的任何单元格的引用并获得相同的结果,而不是键入条件,例如 =COUNTIF(C4:C13,E6).
渴望一种简单的方法来计算、选择和突出显示与特定文本匹配的单元格? Kutools for Excel 有其答案 选择特定的单元格 特征! 亲身体验其强大功能和简单性 下载 Kutools for Excel 并立即开始 30 天免费试用。
计算单元格是否包含特定文本(部分匹配)
如果您想对包含特定文本的单元格进行计数,COUNTIF 函数还可以通过使用通配符来帮助您。
通配符:
- 问号 (?) 匹配任意一个字符,例如 L??? 找到“丽莎”和“露西”。
- 星号 (*) 匹配零个或多个任意类型的字符,例如,*cy 查找“Lucy”和“Nancy”。
- 波形符 (~) 是“转义”字符,将其放在通配符(如 ~*、~?、~*)之前,则通配符将被视为常规字符,例如 ~* 查找“*”。
在本节中,我们将以统计A3:A13列中以“L”开头的文本的出现次数为例。
在这里,我们根据实例列出了您可能会遇到的常见场景,以及 COUNTIF 函数中应使用的相应条件以及所需的公式。
目标 | 标准 | 公式 |
单元格以 L 开头 | “L*” | =COUNTIF(A4:A13,"L*") |
单元格以 L 开头并以任意 3 个字符结尾 | “L???” | =COUNTIF(A4:A13,"L???") |
单元格以 cy 结尾 | “*赛” | =COUNTIF(A4:A13,"*cy") |
单元格以任意 3 个字符开头并以 y 结尾 | “???是” | =COUNTIF(A4:A13,"???y") |
细胞含有u | “*你*” | =COUNTIF(A4:A13,"*u*") |
单元格等于 * | “~*” | =COUNTIF(A4:A13,"~*") |
输入 COUNTIF 函数后,按 输入 获得计数结果的关键。
想要点亮那些包含特定文本的 Excel 单元格吗? Kutools for Excel 是你的秘密武器! 这 选择特定的单元格 功能将立即完成这项工作。 通过以下方式体验效率 下载 Kutools for Excel - 开始 30 天免费试用,看看您的工作效率飙升!
计算单元格是否为非空白或空白
如果您有大量数据并且需要有效地计算空或非空单元格的数量,则 COUNTIF 函数将是一个有价值的帮助。
这里,我们以区域A4:A11为例,统计非空单元格和空单元格的数量。
目标 | 标准 | 公式 |
单元格非空白 | “<>” | =COUNTIF(A4:A11,"<>") |
单元格为空白 | "" | =COUNTIF(A4:A11,"") |
输入 COUNTIF 函数后,按 输入 获得结果的关键。
在 Excel 中取得领先! 和 Kutools for Excel's 选择非空白单元格 瞬间对非空单元格进行特征、计数和突出显示。 立即尝试 Kutools,30 天免费试用,提高您的工作效率!
计算单元格是否仅包含文本或数字
有时,您可能需要对仅包含文本字符串或数字的单元格进行计数。 在这种情况下,COUNTIF 函数会非常方便。
这里,我们将以区域 A4:A11 为例,统计仅包含文本或仅包含数字的单元格。
目标 | 标准 | 公式 |
单元格包含文本字符串 | “*” | =COUNTIF(A4:A11,"*") |
单元格仅包含数字 | “<>”&“*” | =COUNTIF(A4:A11,"<>"&"*") |
输入 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 公式后按 键。
- 请务必注意,在 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 公式后获取计数的键。
除了我们讨论的常见用途之外,您还可以将 COUNTIF 函数与特定的 Excel 日期和时间函数结合使用,例如 今日功能,根据当前日期对单元格进行计数。 这允许您动态跟踪和计算满足当前日期条件的单元格。 以下是如何将 COUNTIF 函数与 TODAY() 结合使用的一些示例:
目标 | 标准 | 公式 |
日期大于今天 | ">"&今天() | =COUNTIF(A4:A13,">"&TODAY()) |
日期等于今天 | “=”&今天()) | =COUNTIF(A4:A13,"="&TODAY()) |
距今天不到一周的日期 | ">"&今天()-7 | =COUNTIF(A4:A13,">"&TODAY()-7) |
COUNTIF 高级用法
计算具有多个条件(或/和)的单元格
事实上,Excel COUNTIF 函数并不是专门为计算具有多个条件的单元格而设计的。 在这种情况下,推荐的函数是 COUNTIFS 功能。 但是,在某些情况下,您可以通过在单个公式中组合多个 COUNTIF 函数来获得所需的结果。
>> 或标准
假设您要计算等于“Peach”或“Apple”的单元格,您应该将两个 COUNTIF 函数组合在一起,如下所示:
=COUNTIF(A4:A11,"Peach")+COUNTIF(A4:A11,"Apple")
媒体 输入 键来获取计数。
请注意,在这种情况下,我们使用 加号 (+) 合并从两个 COUNTIF 函数获得的结果。 同样,您可以使用相同的方法创建具有多个条件的 COUNTIF 公式。 以下是具有三个 OR 条件的 COUNTIF 公式示例,用于计算“Peach”、“Apple”和“Lemon”的出现次数:
=COUNTIF(A2:A9,"Peach")+COUNTIF(A2:A9,"Apple")+COUNTIF(A2:A9,"Lemon")
>> 及标准
假设您要计算范围 A5:A10 中大于 4 且小于 11 的数字,您可以组合两个 COUNTIF 函数,如下图所示:
=COUNTIF(A4:A11,">5")-COUNTIF(A4:A11,">=10")
媒体 输入 键来获取计数。
请注意,在这种情况下,我们使用 减号 (-) 合并从两个 COUNTIF 函数获得的结果。
计算单元格是否为唯一值或重复值
如果您想计算 A3:A13 范围内的唯一值或重复值,COUNTIF 函数也可以帮助您。
步骤 1:确定每个值是唯一的还是重复的
- 在要计数的值旁边的列中,使用以下公式来确定相关值是唯一的还是重复的, TRUE 表示相关值重复, FALSE 意味着该值是唯一的。
=COUNTIF($A$4:$A$13,A4)>1
- 媒体 输入 键并双击填充手柄(第一个结果单元格右下角的绿色小方块),然后显示所有结果。
步骤 2:计算唯一值或重复值
- 要计算唯一值,请使用以下公式
=COUNTIF(B4:B13,"FALSE")
- 要计算重复值,请使用以下公式
B4:B13 是您在步骤 1 中使用公式的辅助列。=COUNTIF(B4:B13,"TRUE")
然后按 输入 获得结果的关键。
如果您不想记住公式,可以使用 计算唯一值功能 of Kutools for Excel。只需点击两次,您就可以获得所需的计数。此外,Kutools for Excel 提供了广泛的公式,可让您轻松高效地执行高级计算。
下载 Kutools for Excel 并享受 30 天免费试用
COUNTIF——注释和一些重要问题
-
COUNTIF 函数不区分大小写。
-
COUNTIF 函数需要实际范围,不能替换数组。
-
COUNTIF 函数不支持非相邻范围,并且其语法不允许指定多个单独的单元格作为第一个参数。 如果要在多个范围内进行计数,可以使用多个 COUNTIF 函数的组合,如下所示:
=计数(A2:A10,">0") + COUNTIF(B3,">0") + COUNTIF(C2:C5,“>0”)。 -
当用于匹配长度超过 255 个字符的字符串时,COUNTIF 函数会返回错误结果。
-
引用另一个已关闭的工作簿时,COUNTIF 函数返回 #VALUE 错误。
最佳办公生产力工具
🤖 | Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行 | 生成代码 | 创建自定义公式 | 分析数据并生成图表 | 调用 Kutools 函数... |
热门特色: 查找、突出显示或识别重复项 | 删除空白行 | 合并列或单元格而不丢失数据 | 不使用公式进行四舍五入 ... | |
超级查询: 多条件VLookup | 多值VLookup | 跨多个工作表的 VLookup | 模糊查询 .... | |
高级下拉列表: 快速创建下拉列表 | 依赖下拉列表 | 多选下拉列表 .... | |
列管理器: 添加特定数量的列 | 移动列 | 切换隐藏列的可见性状态 | 比较范围和列 ... | |
特色功能: 网格焦点 | 设计图 | 大方程式酒吧 | 工作簿和工作表管理器 | 资源库 (自动文本) | 日期选择器 | 合并工作表 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊过滤器 (过滤粗体/斜体/删除线...)... | |
前 15 个工具集: 12 文本 工具 (添加文本, 删除字符,...) | 50+ 图表 类型 (甘特图,...) | 40+ 实用 公式 (根据生日计算年龄,...) | 19 插入 工具 (插入二维码, 从路径插入图片,...) | 12 转化 工具 (小写金额转大写, 货币兑换,...) | 7 合并与拆分 工具 (高级组合行, 分裂细胞,...) | ... 和更多 |
使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。 单击此处获取您最需要的功能...
Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松
- 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
- 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
- 每天将您的工作效率提高50%,并减少数百次鼠标单击!