excel countif函数的使用方法(Excel统计函数COUNTIF函数详解)

函数功能

COUNTIF函数用于计算区域中满足给定条件的单元格的个数。

函数语法

COUNTIF(range,criteria)

参数解释

range:表示需要计算其中满足条件的单元格数目的单元格区域。

criteria:表示确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。

实例1 统计工资大于3000元的人数

表格中统计了每位员工的工资,要求统计出工资金额大于3000元的共有几人。

选中D2单元格,在公式编辑栏中输入公式:

=COUNTIF(B2:B8,">=3000")&"人"

按“Enter”键得出工资金额大于3000元的人数,如图1所示。

excel countif函数的使用方法(Excel统计函数COUNTIF函数详解)(1)

图1

公式解析

excel countif函数的使用方法(Excel统计函数COUNTIF函数详解)(2)

①计算出B2:B8单元格区域满足大于等于3000的个数。

②使用“&”连字符将步骤①得出的结果相连接。

实例2 统计成绩大于平均分数的学生人数

表格中统计了学生的考试分数,要求统计出分数大于平均分的人数。

选中D2单元格,在公式编辑栏中输入公式:

=COUNTIF(B2:B8,">"&AVERAGE(B2:B8))&"人"

按“Enter”键得出B2:B8单元格区域中大于平均分的人数,如图2所示。

excel countif函数的使用方法(Excel统计函数COUNTIF函数详解)(3)

图2

公式解析

excel countif函数的使用方法(Excel统计函数COUNTIF函数详解)(4)

①计算出B2:B8单元格区域数据的平均值。

②统计出B2:B8单元格区域中大于步骤①返回值的记录数。

提示

在公式步骤①计算出平均值后,使用了“">"&”将条件转换为“">平均值"”格式,这样才符合函数的参数。

实例3 统计销售业绩前十名且为销售1组的人数

表格的A列中显示了销售前十名的销售员姓名,B列中显示了销售1组的部门人员,要求统计出既是销售业绩前十名又为销售1组的人数。

这一统计实际是表示姓名既出现在A列中又出现在B列中,然后查看这样的情况发生了几次,即为最终统计结果。

选中D2单元格,在公式编辑栏中输入公式:

=SUM(COUNTIF(A2:A8,B2:B8))&"人"

按“Shift Ctrl Enter”组合键得出结果,如图3所示。

excel countif函数的使用方法(Excel统计函数COUNTIF函数详解)(5)

图3

公式解析

①依次判断B2:B8单元格区域中的姓名,如果其在A2:A8单元格区域中出现,返回结果为1,否则为0。返回的是一个数组。

②对步骤①返回的数组求和(有几个1表示有几个满足条件的记录)。

实例4 统计连续3次考试都进入前10名的人数

表格的B、C、D 3列分别显示了3次考试中前10名的学生的姓名,要求统计出连续3次考试都进入前10名的人数。这一统计实际是表示姓名在B、C、D各列中都出现。这样的情况发生的次数即为最终统计结果。

选中F2单元格,在公式编辑栏中输入公式:

=SUM(COUNTIF(D2:D11,IF(COUNTIF(B2:B11,C2:C11),C2:C11)))&"人"

按“Shift Ctrl Enter”组合键即可得出结果,如图4所示。

excel countif函数的使用方法(Excel统计函数COUNTIF函数详解)(6)

图4

公式解析

excel countif函数的使用方法(Excel统计函数COUNTIF函数详解)(7)

①依次判断C2:C11单元格区域中的姓名,如果其在B2:B11单元格区域中出现,返回结果为1,否则为0。返回的是一个数组。

②对步骤①返回的数组中结果为1的对应在C2:C11单元格区域上取值,结果为0的,返回FALSE。

③ 将步骤①返回数组中有取值的(非FALSE)与D2:D11单元格区域相对应,如果D2:D11单元格区域中有相同值则返回结果为1,否则返回0。

④ 对步骤③返回的数组求和(有几个1表示有几个满足条件的记录)。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页