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