在平时的工作应用中中,经常会遇到需要统计某个值的重复次数,或是第几次重复的情况。平时大家都是怎么统计呢?
今天就来一起探讨这个话题。
例如,以下表格,是公司几个业务员各自负责的区域,以及他们在3月份分别到自己负责区域出差的记录。
现要统计每个人在3月份的出差次数。
方法有很多种,比如,使用技巧法,比较直接且简单粗暴的就使用筛选法,高级一点的就使用数据透视表法。
不过,我今天要介绍的方法不用技巧法,而是运用函数法。
这里要用到的函数就是countif函数。
现在看看怎么用countif函数统计每个人出差次数。
一、统计每个人出差次数
如下图:
在G3单元格里输入以下公式:
=COUNTIF(B$3:B$20,F3),
然后公式下拉填充。
技巧提醒:公式里的第一参数,行号记得用绝对引用。没有用绝对引用,即用相对引用的话,统计出来的结果会是错误的结果。
如下图,错误的公式示范,得到的结果:
从上图可以看出,用相对引用的话,随着公式往下拉的时候,countif函数的第一参数,即需要计数的区域也发生了变化。但是,要知道,统计出差次数,作为条件所在的计数区域是固定在一个范围不变的,所以需要用绝对引用。
如果老板需要你统计的不只是每个人出差次数,还要从报表中看到每个人每次出差是第几次出差呢?
同样,countif函数同样也可以统计每个人第几次出差。
现在来看看公式怎么写。
二、统计每个人第几次出差
如下图:在E3单元格里输入以下公式:
=COUNTIF(B$3:B3,B3),
然后公式往下填充。
技巧提醒:统计第几次出差,公式里我们把计数区域限制在一个范围内,随着公式往下拉,这个计数区域也在逐渐往下扩大范围,所以公式的第一参数,即计数区域的第一个单元格是用绝对引用,第二个单元格用相对引用。
函数说明:
Countif函数:
作用:它是属于单条件计数函数,即统计指定区域内满足指定条件的单元格个数。
语法格式:=countif(计数范围,计数条件)。
三、出差次数和第几次出差一起显示
表格统计汇总时,希望在表格里的同一个单元格里可以同时显示出差次数和第几次出差,比如,3月份白经理共出差5次,第2次出差,则在指定单元格显示:5-2。
公式写法,如下图,在E3单元格里输入以下公式:
=COUNTIF(B$3:B$20,B3)&"-"&COUNTIF(B$3:B3,B3),
然后公式往下填充。
公式说明:公式:=COUNTIF(B$3:B$20,B3)&"-"&COUNTIF(B$3:B3,B3),其实就是用连接符“&”将统计出差次数的公式和统计第几次出差的公式连接起来,并且中间用分隔符号“-”隔开。
四、统计每个人去指定地区出差的次数
统计每个人去指定地区出差的次数,比如,在3月份,白经理去河南省出差了多少次。
等于这里是有两个条件,即根据姓名和出差地区来统计出差次数。
到这里,就要请countif函数的兄弟函数countifs函数出场了。
公式的写法如下图,在H3单元格里输入以下公式:
=COUNTIFS(B$3:B$20,F3,D$3:D$20,G3),
然后公式往下填充。
函数说明:
Countifs函数:
作业:它是属于多条件计数函数,即统计指定区域内符合多个条件的的单元格个数。
语法格式:=Countifs(条件1范围,条件1,条件2范围,条件2……条件N范围,条件N)。
当然,它也可以用在单条件计数。
像上述,
统计每个人出差次数,也可以使用countifs函数,
公式为:=COUNTIFS(B$3:B$20,F3)。
统计每个人第几次出差,使用countifs函数,
公式为:=COUNTIFS(B$3:B3,B3)。
好了,今天的分享就到这里了。大家可以试试看。