通过几个实例来介绍COUNT函数的神奇之处!
作者:老菜鸟来源:部落窝教育发布时间:2022-10-10 15:20:05点击:1517
编按:
哈喽,大家好,今天来教大家几个COUNT函数的妙用!说起COUNT家族,平时工作中用的比较多是countif函数,其实count函数也有意想不到的用处,赶紧来看看吧!
COUNT函数用于统计区域中数字的个数,是一个很简单很基础的统计函数。
这个函数的用法也很简单,例如公式=COUNT(B2:B12)就可以统计出区域中有几个数字。
通过图片中的D列的示例可以看出,这个函数是可以忽略错误值的,仅统计区域中的数字。
利用函数的这些特性,就可以延伸出很多有用的公式应用,下面为大家逐个介绍。
应用1:寻找问题数字
图片中的数据能够求和,但是细心的同学就会看出来,合计数据是有问题的,明显偏小,肯定漏掉了其中的某些金额。如何才能找出是哪个数据有问题?这时候COUNT函数就派上用场了。
使用公式=COUNT(B2),填充整列,可以看到结果是1或0。
1表示单元格里有一个数字,0表示单元格里没有数字,也就是有问题的数据。
明明有数据,为什么会得出没有数据的结论呢?
这就说明这些单元格里的数据格式有问题,可以用TYPE函数再做个验证。
TYPE函数的功能是返回验证值的数据类型,1表示是数值格式,2表示是文本格式,其他结果对应的类型参考函数说明。
所以COUNT的结果也是正确的,0所对应的那些看起来正常的数字都是文本格式。
可能有的同学会有疑问,通常文本格式的数字都有个绿三角,这里为什么看不到?
实际上点击绿三角可以看到有个忽略错误的选项,选择这个以后就看不到提示了。
问题搞明白了就知道该如何解决了。
其实很简单,选中这一列,点击分列,直接完成即可。
用这个例子是想说明数字的格式在我们使用公式的时候非常重要,不仅仅是会影响求和结果的正确性,在用VLOOKUP函数做匹配的时候,格式也会导致无法匹配,而要找到问题数据,利用COUNT的特性就很方便。
应用2:不重复项计数
如下图所示,A列是含有重复项的姓名,可以用公式
=COUNT(0/(MATCH(A2:A15,A2:A15,0)=ROW(1:14)))统计出不重复的人数。
这个公式是数组公式,需要按Ctrl、Shift和Enter完成输入。
MATCH(A2:A15,A2:A15,0)的作用是对区域中的每一个姓名做了一次定位,对于重复的姓名,得到的都是第一次出现的行号。
MATCH(A2:A15,A2:A15,0)=ROW(1:14)得到一组逻辑值,只有第一次出现的姓名才会返回TRUE。
0/(MATCH(A2:A15,A2:A15,0)=ROW(1:14))得到的是一组包含0和错误值的数据,只有TRUE对应的位置是0,FALSE对应的位置都是错误值。
用COUNT统计数字的个数就是不重复的人数。
应用3:统计两列数据中相同数据的个数
如下图所示,要统计出两个月都有销售的人数,可使用公式=COUNT(MATCH(A2:A7,B2:B7,0))来完成。
这个公式也是数组公式,需要按Ctrl、Shift和Enter完成输入。
公式原理也很简单,使用MATCH函数对A列每一个姓名在B列去做匹配,重复的得到一个数字,不重复的得到错误值。
利用了COUNT可以忽略错误值的特性,统计出有几个数字就表示有几个人是相同的。
应用4:提取最后一个指定字符后的内容
如下图所示,在一份多级科目代码中,各级科目之间用“.”作为分隔符,要提取出末级科目的代码,就可以使用公式=MID(A2,COUNT(FIND(".",A2,ROW($1:$19)))+1,2)来完成。
公式中的FIND(".",A2,ROW($1:$19))分别从科目代码的第1,2,3,4,5,6...开始向后查找".",得到的是每个“.”在代码中的位置(数字),直到最后一个“.”后面开始出现错误值,因此数字的个数就表示最后一个“.”的位置,最后用MID函数完成末级科目的提取。
COUNT单独使用的场景不多,但是和其他函数组合应用是很常见的,篇幅所限,今天的内容就当到这里,感谢观看。
本文配套的练习课件请加入QQ群:902294808下载。
做Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!
扫下方二维码关注公众号,可随时随地学习Excel:
相关推荐:
COUNTIF和AVERAGEIF函数的6种使用场景,简单又实用!
版权申明:
本文作者老菜鸟;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。