COUNTIF 函数

本文介绍 Microsoft Excel 中 COUNTIF 函数 (函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)的公式语法和用法。

说明

COUNTIF 函数对区域中满足单个指定条件的单元格进行计数。例如,可以对以某一字母开头的所有单元格进行计数,也可以对大于或小于某一指定数字的所有单元格进行计数。例如,假设有一个工作表在列 A 中包含一列任务,在列 B 中包含分配了每项任务的人员的名字。可以使用 COUNTIF 函数计算某人员的名字在列 B 中的显示次数,这样便可确定分配给该人员的任务数。例如:

=COUNTIF(B2:B25,"Nancy")

 注释    若要根据多个条件对单元格进行计数,请参阅 COUNTIFS 函数

语法

COUNTIF(range, criteria)

COUNTIF 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。)

示例

示例 1:通用 COUNTIF 公式

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

显示如何复制示例?

 
1
2
3
4
5
6

7

8

9

10

11


12
ABC
数据数据
苹果32
橙子54
桃子75
苹果86
公式说明结果
=COUNTIF(A2:A5,"苹果")单元格区域 A2 到 A5 中包含“苹果”的单元格的个数。2
=COUNTIF(A2:A5,A4)单元格区域 A2 到 A5 中包含“桃子”的单元格的个数。1
=COUNTIF(A2:A5,A3)+COUNTIF(A2:A5,A2)单元格区域 A2 到 A5 中包含“橙子”和“苹果”的单元格的个数。3
=COUNTIF(B2:B5,">55")单元格区域 B2 到 B5 中值大于 55 的单元格的个数。2
=COUNTIF(B2:B5,"<>"&B4)单元格区域 B2 到 B5 中值不等于 75 的单元格的个数。3
=COUNTIF(B2:B5,">=32")-COUNTIF(B2:B5,">85")单元格区域 B2 到 B5 中值大于或等于 32 且小于或等于 85 的单元格的个数。3

示例 2:在 COUNTIF 公式中使用通配符和处理空值

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

显示如何复制示例?

 
1
2
3
4
5
6
7
8



9




10


11


12



13



14
A BC
数据 数据
苹果
  
橙子
桃子
  
苹果
公式 说明结果
=COUNTIF(A2:A7,"*果") 单元格区域 A2 到 A7 中以字母“es”结尾的单元格的个数。4
=COUNTIF(A2:A7,"?果")单元格区域 A2 到 A7 中以“果”结尾且恰好有 7 位字符的单元格的个数。2
=COUNTIF(A2:A7,"*")单元格区域 A2 到 A7 中包含任何文本的单元格的个数。4
=COUNTIF(A2:A7,"<>"&"*")单元格区域 A2 到 A7 中不包含任何文本的单元格的个数。2
=COUNTIF(B2:B7,"否") / ROWS(B2:B7)单元格 B2 到 B7 中“否”选票(包括空单元格)的平均数。0.333333333
=COUNTIF(B2:B7,"是") / (ROWS(B2:B7) -COUNTIF(B2:B7, "<>"&"*"))单元格 B2 到 B7 中“是”选票(不包括空单元格)的平均数。0.5

 注释     若要以百分比形式查看数字,请选择相应的单元格,然后在“开始”选项卡上的“数字”组中,单击“百分比样式” 按钮图像

xl

请参阅