打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
函数|千变万化的COUNTIF

COUNTIF作为最常用的函数之一,出现的也是最早的一批,在COUNTIFS没出现之前,他是计数的霸主,经过这么多年,被各位前辈开发出了很多用法,今天我们就来给大家盘上一盘。


语法:COUNTIF(区域,条件)

只有两个参数可以说是不能再简单,但是等你看完这篇,你将会认识到什么叫“冰山一角上的毛尖尖”

全程干货,自带茶水,开启阅读!

我会在案例中逐步说明参数的拓展和限制。

案例1:统计区域中为1的个数

公式:=COUNTIF(B2:B13,1)

知识:COUNTIF直接判断区分文本型数值和数值型数值

公式:=COUNTIF(B2:B13,1) 

结果同上

案例2:区域中数值的个数

公式:=COUNTIF(B2:B13,"<9e+307")

知识:排除区域中的非数值(文本型数值也被排除),9e+307可以认为是Excel中的最大数值(实际最大值比这个稍大)

案例3、身份证号统计

公式:=COUNTIF(B2:B12,D2&"*")

知识:从案例1我们知道直接统计会文本型数值也会统计其中,那么身份证号将为被当做数值统计,但是Excel中有规定,有效数值位数为15位,超过部分都显示为0,且不可逆转(问的最多),&"*" 可以使其强制转为文本统计

案例4:姓“孙”的有几人?

公式:=COUNTIF(B2:B12,"孙*")

知识:第二参数知识通配符(*和?),*孙*:表示包含孙,*张:表示以张结尾,*表示多个字符(包括0个)“?”下面案例讲解。

案例5:姓名是三个字的人数

公式:=COUNTIF(B2:B12,"???")

知识:?表示通配符表示任意一个字符,如上公式表示任意3个字符

案例6:通配符本身的处理

公式:=COUNTIF(B2:B12,SUBSTITUTE(D2,"*","~*"))

知识:统计内容中有*或者?,需要提成成~*或者~?,表示本身,否则当做通配符处理,结果就是4,而不是3

案例7:基础单元格内容统计

公式:=COUNTIF(B2:B12,">"&D3)

知识:新手最容易犯的错误,写成“>D3”,D3是单元格引用,直接放入其实即使文本,&后可以先计算后拼接。

案例8:大于等于10且小于等15的个数

公式:=SUM(COUNTIF(B2:B12,{">=10",">15"})*{1,-1})

知识:一般双条件我们使用常量数组写法,如上,相当于

=COUNTIF(B2:B12,">=10")-COUNTIF(B2:B12,">15")

想必这样你就理解了!

案例9:刘备和黄总的个数

公式:=SUM(COUNTIF(B2:B12,{"刘备","黄总"}))

知识:同二者分别统计再相加,只是统计较多的情况下,这种写法异常简洁

案例10:3门都及格的人数

公式:=SUM(N(COUNTIF(OFFSET(C2:E2,ROW(1:9)-1,),">=60")=3))

知识:数组公式,三键录入。第一参数不支持数组,但支持OFFSET或INDRIECT多维引用,多区域引用配合INDIRECT使用。

篇幅限制,今天我们就先来10个案例,其实还有很多扩展用法,以后我们再唠!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
看完这篇,COUNTIF函数大师就是你!
一起认识COUNTIF函数(应用篇)
Excel不重复数值个数如何快速统计?大神告诉我用这2个函数组合
用AVERAGE函数求几种平均值
Excel函数中的NO.1统计函数,Countif用法大全!
countif函数很有用,各种用法学起来!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服