0Pricing
Excel Formulas Academy · 课时

使用 COUNTIF 按条件计数

使用 COUNTIF 统计满足一个条件的单元格

使用 COUNTIF 按条件计数 是 CoddyKit 上的免费 Excel Formulas Academy 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Excel Formulas Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Excel Formulas Academy 课程共包含 4 节课。

从求和到计数

SUMIF 会计算匹配数字的总和。有时您并不关心总额,只想知道有多少行符合条件。东部地区有多少笔销售?有多少个分数高于 90?

这正是 COUNTIF 的用途。它会扫描一个范围,并统计每个满足条件的单元格,忽略其余单元格。

COUNTIF 的用法

COUNTIF 比 SUMIF 更简单,因为它只需要两个部分:

  • 范围 要检查的单元格
  • 条件 用于检查每个单元格的条件

它不需要单独的求和范围,因为 COUNTIF 会在它所检查的同一范围内统计匹配的单元格。

=COUNTIF(range, criteria)

统计文本匹配项

假设区域列在 A2:A10 中。要找出有多少行属于东部,请使用引号括起的“东部”一词来测试该范围。

电子表格会读取每个单元格,每次看到“东部”就将计数加一。和 SUMIF 一样,文本匹配不区分大小写。

=COUNTIF(A2:A10, "East")

引用条件单元格

直接写入这个词没有问题,但引用单元格可以让公式更加灵活。如果 D1 中存放着区域名称,请针对 D1 统计匹配项。

将 D1 改为西部后,计数会立即更新。这与下一列中的 SUMIF 配合得很好,这样您就能显示同一区域的总计和计数。

=COUNTIF(A2:A10, D1)

统计数字

COUNTIF 也适用于数字。要统计 B2:B10 中分数恰好为 100 的数量,请直接使用数字本身作为条件。

普通数字不需要加引号,不过加上引号也可以。每个等于 100 的单元格都会让结果增加一。

=COUNTIF(B2:B10, 100)

使用比较条件计数

将比较运算符放在引号中使用时,COUNTIF 才真正展现出强大的功能。要统计分数高于 90 的数量:

  • ">90" 高于 90
  • "<60" 低于 60
  • ">=70" 70 分或更高

这个公式会告诉您达到 90 分标准的条目数量,非常适合统计通过或不通过的数量。

=COUNTIF(B2:B10, ">90")

运算符与单元格

如果要与存储在单元格中的值进行比较,请使用与号连接运算符和单元格,这与 SUMIF 完全相同。如果 D1 中存放着分数阈值,请统计大于或等于该阈值的所有值。

& 会将 ">=" 与 D1 的内容拼接起来,生成类似 ">=70" 的动态条件。

=COUNTIF(B2:B10, ">="&D1)

统计不等于的项

要统计不等于某个特定值的单元格,请使用不等于运算符 <>。这个公式会统计所有不属于东部的区域。

您也可以单独使用 "<>" 来统计非空单元格,它会匹配任何包含内容的单元格。这是快速了解已填写多少条目的方法。

=COUNTIF(A2:A10, "<>East")

统计空白和非空白单元格

有两种实用模式:

  • "" 统计真正为空的单元格
  • "<>" 统计包含任何内容的单元格

这对于跟踪进度很有用,例如统计还有多少任务没有状态。请注意,包含空格的单元格看起来是空白的,但实际上并非空白;如果计数似乎不对,请清理您的数据。

=COUNTIF(A2:A10, "")

更深入的示例:频率表

COUNTIF 非常适合构建频率汇总表。请在 D2、D3、D4 单元格中分别填入每个不重复的区域,然后写入一个引用标签单元格的 COUNTIF,并向下填充。

现在每一行都会显示该区域出现的次数。在计数下方添加一个 SUM,其结果应等于数据行数;这是快速检查是否有数据遗漏的方法。

=COUNTIF(A:A, D2)

使用 COUNTIF 查找重复项

COUNTIF 有一种巧妙的用法:查找重复项。如果您统计 A2 中的值在整列中出现了多少次,结果大于一就表示它是重复项。

将它嵌套在 IF 中即可标记重复项:结果大于 1 表示该条目重复出现。这是分析前清理列表时常用的技巧。

=IF(COUNTIF(A:A, A2)>1, "Duplicate", "Unique")

快速检查

检验您对 COUNTIF 比较条件的理解。

回顾:COUNTIF

现在您可以使用 COUNTIF 统计符合条件的行了。请记住:

  • 模式只有 范围、条件,不包含求和范围。
  • 引号用于括起文本条件和基于运算符的条件,例如 ">90"。
  • 使用 & 将运算符连接到单元格,例如 ">="&D1。
  • 可以用它创建频率表并标记重复项。

接下来,您将使用 AVERAGEIF 仅计算匹配值的平均值。

=COUNTIF(A2:A10, "East")

常见问题解答

「使用 COUNTIF 按条件计数」课时是免费的吗?

是的 — 「使用 COUNTIF 按条件计数」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Excel Formulas Academy 课程的其余内容,请升级到 CoddyKit PRO。 Excel Formulas Academy 课程共包含 4 节课。

「使用 COUNTIF 按条件计数」这节课中我会学到什么?

使用 COUNTIF 统计满足一个条件的单元格 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Excel Formulas Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Excel Formulas Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。

「使用 COUNTIF 按条件计数」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Excel Formulas Academy 课中编写并运行代码吗?

能。每节 Excel Formulas Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 使用 SUMIF 按条件求和
  2. 使用 COUNTIF 按条件计数
  3. 使用 AVERAGEIF 按条件求平均值
  4. 在条件中使用通配符
← 返回 Excel Formulas Academy