COUNT家族有5個成員,在上篇公眾號中已經(jīng)介紹了其中的三個成員,今天將介紹另一個家庭成員——COUNTIF。
一、函數(shù)定義 COUNTIF:統(tǒng)計滿足某個條件的單元格個數(shù)。 COUNTIF(條件區(qū)域,條件)
二、函數(shù)實例
1、經(jīng)典用法
公式:D3=COUNTIF(B3:B9,'>=60')或D4 =COUNTIF(B3:B9,'>='&60),注意這兩種不同的表示方法哦!
2、計算非空單元格的個數(shù)
公式:D13=COUNTIF(A13:A21,'<>'),相當于COUNTA函數(shù)。
3、計算空單元格的個數(shù)
公式:D25=COUNTIF(A25:A33,''),相當于COUNTBLANK函數(shù)。
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的個數(shù),兩部分相除得到大于等于4000的平均銷售額。
6、姓名相同顯示重復,否則為空
公式:D57=IF(COUNTIF(A$57:A$63,A57)>1,'重復',''),向下填充。 COUNTIF(A$57:A$63,A57)部分算出A57單元格內(nèi)容在區(qū)域A57:A63中的個數(shù),用IF函數(shù)判斷,和1比較,如果大于1,那就是重復的。
7、超過15個字符的做法,判斷銀行卡號是否重復
公式:D67=IF(COUNTIF(B$67:B$73,B67&'*')>1,'重復',''),向下填充。這題和上一題的解題思路一樣,就是超過了15個字符的其條件要連接星號(如B67&'*'),否則會出錯。
8、求性名列不重復的個數(shù) 公式:C77=SUM(1/COUNTIF(A77:A85,A77:A85)),記得帶上花括號哦! 或C78=SUMPRODUCT(1/COUNTIF(A77:A85,A77:A85)) COUNTIF(A77:A85,A77:A85)部分統(tǒng)計出區(qū)域A77:A85中每個單元格內(nèi)容在該區(qū)域中出現(xiàn)的個數(shù),用1除以表示將重復數(shù)據(jù)都算作1個,然后用SUM或SUMPRODUCT函數(shù)求和就得到了總的不重復的個數(shù)。
9、求成績大于等于80小于90的個數(shù)
方法一:常規(guī)方法D89=COUNTIF(B89:B95,'>=80')-COUNTIF(B89:B95,'>=90'),用大于等于80的個數(shù)減去大于等于90的個數(shù),就得到了大于等于80小于90的個數(shù)。 方法二:數(shù)組方法 D90=SUM(COUNTIF(B89:B95,{'>=80','>=90'})*{1,-1}) 方法三:數(shù)組方法 D91=SUMPRODUCT(COUNTIF(B89:B95,'>='&{80,90})*{1,-1}) 方法四:取巧 D92 =SUM(COUNTIF(B89:B95,ROW(80:89))),記得帶上花括號哦! 作者:仰望~星空 |
|