使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

COUNTIFS 函数将条件应用于跨多个区域的单元格,然后统计满足所有条件的次数。

你的浏览器不支持视频。 请安装 Microsoft Silverlight、Adobe Flash Player 或 Internet Explorer 9。

本视频是名为高级 IF 函数的培训课程的一部分。

语法

COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)

COUNTIFS 函数语法具有以下参数:

  • criteria_range1    必需。 在其中计算关联条件的第一个区域。

  • criteria1    必需。 条件的形式为数字、表达式、单元格引用或文本,它定义了要计数的单元格范围。 例如,条件可以表示为 32、">32"、B4、"apples"或 "32"。

  • criteria_range2, criteria2, ...    可选。 附加的区域及其关联条件。 最多允许 127 个区域/条件对。

重要: 每一个附加的区域都必须与参数 criteria_range1 具有相同的行数和列数。 这些区域无需彼此相邻。

备注

  • 每个区域的条件一次应用于一个单元格。 如果所有的第一个单元格都满足其关联条件,则计数增加 1。 如果所有的第二个单元格都满足其关联条件,则计数再增加 1,依此类推,直到计算完所有单元格。

  • 如果条件参数是对空单元格的引用,COUNTIFS 会将该单元格的值视为 0。

  • 您可以在条件中使用通配符, 即问号 (?) 和星号 (*)。 问号匹配任意单个字符,星号匹配任意字符串。 如果要查找实际的问号或星号,请在字符前键入波形符 (~)。

示例 1

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

销售人员

超过 Q1 配额

超过 Q2 配额

超过 Q3 配额

王伟

孙力

张颖

李芳

公式

说明

结果

=COUNTIFS(B2:D2,"=是")

计数王伟超出 Q1、Q2 和 Q3 阶段销售配额的次数(仅 Q1)。

1

=COUNTIFS(B2:B5,"=是",C2:C5,"=是")

计算有多少销售人员同时超出其 Q1 和 Q2 配额(孙力和张颖)。

2

=COUNTIFS(B5:D5,"=是",B3:D3,"=是")

计数李芳和孙力超出 Q1、Q2 和 Q3 阶段销售配额的次数(仅 Q2)。

1

示例 2

数据

 

1

2011-5-1

2

2011-5-2

3

2011-5-3

4

2011-5-4

5

2011-5-5

6

2011-5-6

公式

说明

结果

=COUNTIFS(A2:A7,"<6",A2:A7,">1")

计算 1 和 6 之间(不包括 1 和 6)有几个数包含在单元格 A2 到 A7 中。

4

=COUNTIFS(A2:A7, "<5",B2:B7,"<5/3/2011")

计算单元格 A2 到 A7 中包含小于 5 的数,同时在单元格 B2 到 B7 中包含早于 2011-5-3 的日期的行数。

2

=COUNTIFS(A2:A7, "<" & A6,B2:B7,"<" & B4)

说明与前例相同,但在条件中使用单元格引用而非常量。

2

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家或在社区中获取支持。

另请参阅

要统计非空单元格的数量,请使用 COUNTA 函数

要使用单个条件对单元格进行计数,请使用 COUNTIF 函数

SUMIF 函数仅对满足单个条件的值相加

SUMIFS 函数仅对满足多个条件的值相加

IFS 函数(Microsoft 365、Excel 2016 及更高版本)

Excel 中的公式概述

如何避免损坏的公式

检测公式中的错误

统计函数

Excel 函数(按字母顺序)

Excel 函数(按类别)

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×