COUNT家族有5个成员,在上篇公众号中已经介绍了其中的三个成员,今天将介绍另一个家庭成员——COUNTIF。
一、函数定义
COUNTIF:统计满足某个条件的单元格个数。
COUNTIF(条件区域,条件)
二、函数实例
1、经典用法
公式:
=COUNTIF(B3:B9,'>=60')
或
=COUNTIF(B3:B9,'>='&60)
2、计算非空单元格的个数
D13=COUNTIF(A13:A21,'<>')
3、计算空单元格的个数
公式:=COUNTIF(A25:A33,'')
4、通配符的使用
公式:D37=COUNTIF(A37:A43,'???6')
D39=COUNTIF(A37:A43,'6*')
D41 =COUNTIF(A37:A43,'*6*')
D43 =COUNTIF(A37:A43,'*~~*')
通配符包括问号(?)和星号(*)。问号匹配任意单个字符,星号匹配任意一串字符。如果要查找实际的问号、星号或波形符,请在该字符前键入波形符(~)。
5、求销售额大于等于4000的平均值
公式:=SUMIF(B47:E47,'>=4000')/COUNTIF(B47:E47,'>=4000')
SUMIF(B47:E47,'>=4000')部分算出大于等于4000的销售额合计,COUNTIF(B47:E47,'>=4000')部分算出大于等于4000的个数,两部分相除得到大于等于4000的平均销售额。
6、姓名相同显示重复,否则为空
公式:=IF(COUNTIF(A$57:A$63,A57)>1,'重复','')
COUNTIF(A$57:A$63,A57)部分算出A57单元格内容在区域A57:A63中的个数,用IF函数判断,和1比较,如果大于1,那就是重复的。
7、超过15个字符的做法,判断银行卡号是否重复
公式:=IF(COUNTIF(B$67:B$73,B67&'*')>1,'重复','')
这题和上一题的解题思路一样,就是超过了15个字符的其条件要连接星号(如B67&'*'),否则会出错。
8、求姓名(截图有错别字哈)列不重复的个数
公式:=SUM(1/COUNTIF(A77:A85,A77:A85))
记得按Shift+ctrl+回车
COUNTIF(A77:A85,A77:A85)部分统计出区域A77:A85中每个单元格内容在该区域中出现的个数,用1除以表示将重复数据都算作1个,然后用SUM或SUMPRODUCT函数求和就得到了总的不重复的个数。
9、求成绩大于等于80小于90的个数
数组方法
D90=SUM(COUNTIF(B89:B95,{'>=80','>=90'})*{1,-1})
10、中国式排名
公式:
C99=SUMPRODUCT((B$99:B$105>B99)/COUNTIF(B$99:B$105,B$99:B$105))+1
作者:仰望~星空
联系客服