Excel中强大的COUNTIF函数根据一个条件对单元格进行计数。本页包含许多易于理解的COUNTIF示例。
数字条件
使用Excel中的COUNTIF函数可以对等于某个值的单元格进行计数,对大于或等于某个数值的单元格进行计算,等等。
1、下面的COUNTIF函数对等于20的单元格数量进行计数。

2、下面的COUNTIF函数给出了完全相同的结果。

3、下面的COUNTIF函数对大于或等于10的单元的数量进行计数。

4、下面的COUNTIF函数给出了完全相同的结果。

说明:&运算符连接“大于或等于”符号和单元格C1中的值。
5、下面的COUNTIF函数对不等于7的单元格的数量进行计数。

6、下面的COUNTIF函数对等于3或7的单元的数量进行计数。

文本技巧
使用Excel中的COUNTIF函数和一些技巧来计算包含特定文本的单元格。始终用双引号将文本括起来。
1、下面的COUNTIF函数计算完全包含star的单元格数。

2、下面的COUNTIF函数计算恰好包含star加1个字符的单元格数。问号(?)正好与一个字符匹配。

3、下面的COUNTIF函数计算恰好包含star加一系列零个或多个字符的单元格数。星号(*)与一系列零个或多个字符相匹配。

4、下面的COUNTIF函数以任何方式计算包含star的单元格的数量。

5、下面的COUNTIF函数计算包含文本的单元格数。

统计布尔数
使用Excel中的COUNTIF函数计算布尔值(TRUE或FALSE)。
1、下面的COUNTIF函数统计包含布尔值TRUE的单元格数。

2、下面的COUNTIF函数统计包含布尔值FALSE的单元格数。

计数错误
使用Excel中的COUNTIF函数计算特定错误。
1、下面的COUNTIF函数统计包含“#NAME?”错误

2、下面的数组公式计算一系列单元格中的错误总数。

注意:按CTRL+SHIFT+ENTER键可以完成数组公式。Excel添加大括号{}。在Excel 365或Excel 2021中,只需按Enter键即可完成。你不会看到花括号。
和条件
在Excel中使用“和”条件进行计数很容易。Excel中的COUNTIFS函数(末尾带有字母S)根据两个或多个条件对单元格进行计数。
1、例如,要计算包含Google和Stanford的行数,只需使用COUNTIFS函数。

或条件
在Excel中使用“或”条件进行计数可能很棘手。
1、下面的COUNTIF函数统计包含Google或Facebook的单元格数量(一列)。

2、但是,如果你想计算包含Google或Stanford的行数(两列),你不能简单地使用COUNTIF函数两次(见下图)。

注意:包含Google和Stanford的行被计算两次,但它们应该只被计算一次,所以4才是正确的答案。
3、下面的数组公式就可以了。

关于COUNTIF的更多信息
COUNTIF函数是一个很棒的函数。让我们来看几个更酷的例子。
1、下面的COUNTIF函数使用一个命名的范围。命名范围Ages指的是A1:A6范围。

2、下面的COUNTIF函数对小于年龄平均值(32.2)的细胞数量进行计数。

3、要计算两个数字之间的单元格,请使用COUNTIFS函数(末尾为字母S)。

4、使用COUNTIF函数计算每个值在命名范围Ages中出现的次数。

注意:单元格B2包含的公式是:=COUNTIF(Ages, A2),单元格B3包含的公式是:=COUNTIF(Ages, A3)等。
5、添加IF函数以查找重复项。

提示:使用COUNTIF和条件格式在Excel中查找并突出显示重复项。
“魔术”计数
COUNTIF函数无法计算特定单词在一个单元格或单元格范围中出现的次数。我们只需要一点魔法!
1、下面的公式计算dog一词在单元格A1中出现的次数。

2、下面的公式计算dog这个词在A1:A2范围内出现的次数。