分享

职场技术|EXCEL条件计数COUNTIF和COUNTIFS函数用法介绍(干货)

 网摘文苑 2017-10-23

前言:

条件计数函数是在多数据统计时很有用的功能,能够从众多数据中统计出符合条件的数目,相比于EXCEL的筛选功能来说,条件计数函数操作简单,逻辑清晰,不会让你在反复筛选过程中晕头转向,实在是提高工作效率的利器。

职场技术|EXCEL条件计数COUNTIF和COUNTIFS函数用法介绍(干货)

今天小编就给大家介绍单一条件计数函数COUNTIF和多条件计数函数COUNTIFS的用法。

材料准备:

首先,仍然先列举今天的表格例子。以下是某公司的员工业绩记录表:

职场技术|EXCEL条件计数COUNTIF和COUNTIFS函数用法介绍(干货)

我们想在上述表格中首先分别统计业务1完成量超过300、业务2完成量超过350、业务3完成量超过400、业务4完成量超过250的人数,另外再统计业务1~业务4都完成量都超过350的人数:

职场技术|EXCEL条件计数COUNTIF和COUNTIFS函数用法介绍(干货)

一、COUNTIF函数的用法。

职场技术|EXCEL条件计数COUNTIF和COUNTIFS函数用法介绍(干货)

COUNTIF函数,EXCEL官方解释为“计算某个区域中满足给定条件的单元格数目”。

在EXCEL中输入“=COUNTIF(”,系统就会给出如下参数提示:

职场技术|EXCEL条件计数COUNTIF和COUNTIFS函数用法介绍(干货)

range参数:数据单元格范围;

criteria参数:条件。

如果在数据单元格范围内满足给定的条件,则函数计数。

现在我们就在上面的例子中来实际应用COUNTIF函数。首先在“业务1完成300以上”的人数单元格中输入:“=COUNTIF(B3:B16,”>=300”)”。这里解释一下这个公式的意思,第一个参数我填写的B3:B16,意味着原始数据从B3到B16单元格中选取;第二个参数我填写为”>=300”,这就是计数条件。连起来解释就是:统计B3到B16单元格中满足大于等于300的单元格数目。

职场技术|EXCEL条件计数COUNTIF和COUNTIFS函数用法介绍(干货)

得到结果:

职场技术|EXCEL条件计数COUNTIF和COUNTIFS函数用法介绍(干货)

采用同样的方法,我们在“业务2完成350以上”、“业务3完成400以上”以及“业务4完成250以上”对应的人数单元格输入上面的公式,当然第一个参数(数据单元格范围)要填写不同业务对应的不同列咯。

好了,我们就在原始数据表中找到了符合条件的人数了:

职场技术|EXCEL条件计数COUNTIF和COUNTIFS函数用法介绍(干货)

职场技术|EXCEL条件计数COUNTIF和COUNTIFS函数用法介绍(干货)

现在还剩最后一列“四项业务都达到400以上”的人数了,这就要用到COUNTIFS函数了。

二、COUNTIFS函数。

职场技术|EXCEL条件计数COUNTIF和COUNTIFS函数用法介绍(干货)

COUNTIFS函数,EXCEL官方解释为“统计一组给定条件所指定的单元格”。这个官方解释不是很好理解,通俗来讲,实际上就是统计同时满足你在N个区域设定的N个条件的单元格数量。

在空白单元格中输入“=COUNTIFS(”,会出现如下参数提示:

职场技术|EXCEL条件计数COUNTIF和COUNTIFS函数用法介绍(干货)

实际上COUNTIFS的参数展开如下:

COUNTIFS(criteria_range1,criteria1, criteria_range2,criteria2, ……, criteria_rangeN,criteriaN)

意思为:

COUNTIFS(数据单元格范围1,条件1,数据单元格范围2,条件2,……,数据单元格范围N,条件N)

也就是计算数据单元格范围1中满足条件1并且数据单元格范围N中满足条件N的单元格数目。

注意:

COUNTIFS的运算原理:

如果我们在上例中输入=COUNTIFS(B3:B7,”>=400”,C3:C7,”>=400”),COUNTIFS函数的运行方式是这样的(虽然我们不太关注中间过程,但是这个函数的中间过程尤其重要,直接关系了结果的正确与否):

1、判断B3是否大于等于400且C3是否大于等于400,若是,计数器加1;

2、判断B4是否大于等于400且C4是否大于等于400,若是,计数器加1;

3、判断B5是否大于等于400且C5是否大于等于400,若是,计数器加1;

4、判断B6是否大于等于400且C6是否大于等于400,若是,计数器加1;

5、判断B7是否大于等于400且C7是否大于等于400,若是,计数器加1。

这个计算过程似乎很符合我们的预期,但是如果我们把上面公式中的第一个参数填写成了B3:B8,而把第三个参数填写成了C3:C7,那么就不会得到结果,原因是条件对比数目不一致,B列对比了B3~B8一共6个数字,而C列对比了B3~B7一共5个数字。

另外,如果我们把上面公式的第一个参数写成了B2:B6,然后第三个参数仍然写成C3:C7,虽然B2~B6和C3~C7单元格数目都是一样的,但是运算过程就会和我们的预期产生差异:

1、判断B2是否大于等于400且C3是否大于等于400,若是,计数器加1;

2、判断B3是否大于等于400且C4是否大于等于400,若是,计数器加1;

3、判断B4是否大于等于400且C5是否大于等于400,若是,计数器加1;

4、判断B5是否大于等于400且C6是否大于等于400,若是,计数器加1;

5、判断B6是否大于等于400且C7是否大于等于400,若是,计数器加1;

为了避免出现上述情况,COUNTIFS的参数填写还是需要尤其注意。

那么,通过上述的讲解,大家已经基本对COUNTIFS的用法和原理都有了了解,让我们完成这个例子,在“四项业务都达到400以上”的人数栏中输入:

“=COUNTIFS(B3:B16,”>=400”,C3:C16,”>=400”,D3:D16,”>=400”,E3:E16,”>=400”)”

最后得到最终结果:

职场技术|EXCEL条件计数COUNTIF和COUNTIFS函数用法介绍(干货)

结语:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多