周二 · 函数 关键词:countif、countifs
1语法
Countif(range,criteria)
Countifs(range1,criteria1,range2,criteria2…)
TIPS:
·在单元格输入=COUNTIF( 或 =COUNTIFS( ,就会提示上述语法
·Countifs的前两个参数加粗代表是必须的,若公式就只有Countifs(range1, criteria1)这部分,那么他就跟countif是一样的意思咯
·Countifs仅在Excel2007以后的版本支持,下文会讲Excel2003版本的替代方法
2Countif使用方法
■ 基本用法
一个20人的班级,统计考试成绩得A的有多少人?
E2单元格写入公式 =Countif(B:B,"A")
意思是在B列这个range里面,符合成绩为A的这个criteria,有多少个
■ 知识拓展
问:上面公式里面的A为啥要打引号?
答:别问为什么,所有criteria都要打引号,除非打引号excel报错
问:若成绩是分数,要统计大于等于60分的人数怎么办?
答:可以尝试下=Countif(B:B,">=60")
问:追问,统计60(含)到70(不含)分的人数怎么办?
答:可以尝试下=Countif(B:B,">=60")-Countif(B:B,">=70"),我知道你对这个不爽,但你看得懂对不对——大于等于60的人数减去大于等于70的人数
3Countifs使用方法
■ 基本用法
三年1班20人,2班21人,统计三年2班考试成绩为A的个数?
在G2单元格写入公式 =COUNTIFS(A:A,G1,C:C,E2)
Tips:学习过相对/绝对引用的同学公式要写成 =COUNTIFS($A:$A,G$1,$C:$C,$E2),然后就可以拖拽啦!
意思是我要统计A列这个range1里面,符合班级是单元格G1(三年2班)这个criteria1;并且还要符合C列这个range2里面,符合成绩是单元格E2(C)这个criteria2。同时符合这俩条件的个数有多少个。
■ 知识拓展
问:range1和range2的区域是否必须同样长度?
答:亲请自行尝试^_^
问:如何在Excel2003及以下的版本使用Countifs函数?
答:无法使用,但可以通过使用Count和If嵌套的数组公式实现,如下:
G2单元格写入
=COUNT(IF($A:$A=G$1,IF($C:$C=$E2,)))
按下ctrl+shift+回车,然后填充柄拖拽即可
本文由Excel实务原创,作者小树treetree。
每周二为您讲解一个3分钟就懂的实用函数
公众号回复“函数”查看68个常用函数详解吧!