COUNTIF函数用于计算区域中满足给定条件的单元格数目,其语法为COUNTIF(range,criteria)。

本文通过7个示例讲解COUNTIF函数的用法。

一、条件为逻辑运算符 数值

如下图所示,A1:D9为员工信息表。要求在G2单元格统计年龄超过35的人数。

在G2单元格输入以下公式:=COUNTIF($C$2:$C$9,">"&F2)

逻辑运算符“>”、“<”、“>=”、“<=”、“<>”和单元格引用之间必须使用“&”连接。

Countif函数的使用方法(COUNTIF函数用法详解7个示例)(1)

或者条件中不使用单元格引用,在G2单元格输入公式:

=COUNTIF($C$2:$C$9,">35")

Countif函数的使用方法(COUNTIF函数用法详解7个示例)(2)

二、条件为文本

如下图所示,计算女员工的人数。

在G2单元格输入以下公式:=COUNTIF($B$2:$B$9,F2)

Countif函数的使用方法(COUNTIF函数用法详解7个示例)(3)

三、条件中使用通配符

如下图所示,统计李姓员工的人数。

在G2单元格输入公式:=COUNTIF($A$2:$A$9,F2)

Countif函数的使用方法(COUNTIF函数用法详解7个示例)(4)

四、条件为日期

如下图所示,统计9月1日及之后入职的人数。

在G2单元格输入以下公式:=COUNTIF($D$2:$D$9,">="&F2)

Countif函数的使用方法(COUNTIF函数用法详解7个示例)(5)

或者条件中不使用单元格引用,在G2单元格输入公式:

=COUNTIF($D$2:$D$9,">=2021/9/1")

Countif函数的使用方法(COUNTIF函数用法详解7个示例)(6)

五、统计非空单元格的数目

如下图所示,要求统计A2:A8非空单元格数目。

在C2单元格输入以下公式:=COUNTIF(A2:A8,"<>")

Countif函数的使用方法(COUNTIF函数用法详解7个示例)(7)

六、统计空单元格的数目

如下图所示,要求统计A2:A8空单元格数目。

在C2单元格输入以下公式:=COUNTIF(A2:A8,"")

Countif函数的使用方法(COUNTIF函数用法详解7个示例)(8)

七、统计只出现一次的数据

如下图所示,要求统计A2:A8中姓名只出现一次的人数。

在C2单元格输入以下公式:=SUM(IF(COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0))

按Ctrl Shift Enter结束公式输入。

Countif函数的使用方法(COUNTIF函数用法详解7个示例)(9)

公式解析:

(1)COUNTIF($A$2:$A$8,$A$2:$A$8)用于计算A2:A8中每个姓名出现的次数,返回结果为{2;1;2;1;1;2;2}

(2)IF(COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0)指如姓名出现不止一次,则赋值为0;如只出现一次,则赋值为1。结果为{0;1;0;1;1;0;0}。

(3)SUM函数则将IF COUNTIF返回数组相加,得到的结果就是只出现一次的姓名个数。

,