COUNTIFS 函数

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 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

另请参阅

若要对非空单元格进行计数,请使用 COUNTA 函数

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

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

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

IFS 函数(Office 365、Excel 2016 和更高版本)

Excel 中的公式概述

如何避免损坏的公式

使用错误检查功能检查公式中的错误

统计函数

Excel 函数(按字母顺序)

Excel 函数(按类别)

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×