條件計數函數COUNTIF
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))),記得帶上花括弧哦!
作者:仰望~星空
推薦閱讀:
※論地支合化之二:三合局成化條件
※條件格式快速標註各項報價最高(低)價
※詳解八字從格的成格條件!
※炎一:用紫微斗數看哪些條件會賺錢?
※女人旺夫的必備條件