條件計數函數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))),記得帶上花括弧哦!

作者:仰望~星空


推薦閱讀:

論地支合化之二:三合局成化條件
條件格式快速標註各項報價最高(低)價
詳解八字從格的成格條件!
炎一:用紫微斗數看哪些條件會賺錢?
女人旺夫的必備條件

TAG:函數 | 條件 | 計數 |