COUNTIF的函数
对区域中满足单个指定条件的单元格进行计数。例如,可以对以某一字母开头的所有单元格进行计数,也可以对大于或小于某一指定数字的所有单元格进行计数。例如,假设有一个工作表在列 A 中包含一列任务,在列 B 中包含分配了每项任务的人员的名字。可以使用 COUNTIF 函数计算某人员的名字在列 B 中的显示次数,这样便可确定分配给该人员的任务数。例如:
=COUNTIF(B2:B25,"张三")
语法
COUNTIF(range, criteria)
COUNTIF 函数语法具有下列:
-
range 必需。要对其进行计数的一个或多个单元格,其中包括数字或名称、数组或包含数字的引用。空值和文本值将被忽略。
-
criteria 必需。用于定义将对哪些单元格进行计数的数字、表达式、单元格引用或文本字符串。例如,条件可以表示为 32、">32" 、B4、"苹果" 或 "32"。
注释
-
在条件中可以使用通配符,即问号 (?) 和星号 (*)。问号匹配任意单个字符,星号匹配任意一系列字符。若要查找实际的问号或星号,请在该字符前键入波形符 (~)。
-
条件不区分大小写;例如,字符串 "apples" 和字符串 "APPLES" 将匹配相同的单元格。
-------------------------------------------------------------------------------------
示例 1:通用 COUNTIF 公式
示例 2:在 COUNTIF 公式中使用通配符和处理空值
--------------------------------------------------------------------------------------
|
|
|
其他一些用法 |
|
|
|
|
数据 |
备注 |
公式 |
结果 |
含义 |
|
|
23 |
文本型 |
=COUNTIF(A2:A20,8) |
2 |
数值8的单元格个数,文本008也算 |
|
|
080 |
文本型 |
=COUNTIF(A2:A20,">8") |
3 |
数值大于8的单元格个数 |
|
|
008 |
文本型 |
=COUNTIF(A2:A20,">=8") |
4 |
数值大于等于8的单元格个数 |
|
|
8 |
|
=COUNTIF(A2:A20,">"&A5) |
3 |
数值大于A5的值8的单元格个数 |
|
|
-30 |
|
=COUNTIF(A2:A20,"<>8") |
18 |
不等于8(含文本008)的所有单元格个数 |
|
|
50 |
|
=COUNTIF(A2:A20,"<>") |
18 |
非真空单元格个数,相当于COUNTA |
|
|
100 |
|
=COUNTIF(A2:A20,"<>""") |
19 |
区域内所有单元格个数 |
|
|
44 |
|
=COUNTIF(A2:A20,"=") |
1 |
真空单元格个数 |
|
|
Excel |
|
=COUNTIF(A2:A20,"") |
2 |
真空及空文本(假空)单元格个数 |
|
|
|
="" |
=COUNTIF(A2:A20,"><") |
9 |
非空文本单元格个数 |
|
|
|
真空 |
=COUNTIF(A2:A20,"*") |
10 |
文本(含空文本)单元格个数 |
|
|
AB |
|
=COUNTIF(A2:A20,"*8*") |
2 |
包含字符8的文本单元格个数 |
|
|
ABC |
|
=COUNTIF(A2:A20,"a?") |
1 |
以a开头且只有两个字符的单元格个数 |
|
|
ABCD |
|
=COUNTIF(A2:A20,"?B*") |
3 |
第2个字符为b的单元格个数 |
|
|
ACDB |
|
=COUNTIF(A2:A20,A10&"*") |
2 |
以A10单元格字符开头的单元格个数 |
|
|
Excelhome |
|
=COUNTIF(A2:A20,"??") |
2 |
字符长度为2的文本单元格个数 |
|
|
FALSE |
逻辑值 |
=COUNTIF(A2:A20,TRUE) |
1 |
内容为逻辑值TRUE的单元格个数 |
|
|
#DIV/0! |
错误值 |
=COUNTIF(A2:A20,#DIV/0!) |
1 |
被0除错误的单元格个数 |
|
|
TRUE |
逻辑值 |
=COUNTIF(A2:A20,"#DIV/0!") |
1 |
被0除错误的单元格个数 |
|