今天將為大家介紹一下COUNT家族的最后一個家庭成員__COUNTIFS。
一、函數定義
COUNTIFS:對滿足多個條件的單元格計數。 COUNTIFS(條件區(qū)域1,條件1,條件區(qū)域2,條件2……條件區(qū)域n,條件n)
二、參數說明
1、條件的形式為數字、表達式、單元格引用或文本。 2、如果條件參數是對空單元格的引用,COUNTIFS會將該單元格的值視為0。 3、條件參數中可以使用通配符,即問號(?)和星號(*)。問號匹配任意單個字符,星號匹配任意一串字符。如果要查找實際的問號、星號或波形符,請在字符前鍵入波形符 (~)。
三、函數實例
1、求一班成績大于等于80的個數
公式E3 =COUNTIFS(A3:A9,'一班',C3:C9,'>=80')
2、求成績大于等于80小于90的個數
上篇公眾號中COUNTIF函數我們用了4種方法,今天用COUNTIFS函數來解決。公式D13 =COUNTIFS(B13:B19,'>=80',B13:B19,'<90')
3、通配符的使用
公式:F23=COUNTIFS(A23:A29,'???',C23:C29,'>=60'),問號(?)匹配任意單個字符,三個字用'???'。 F26=COUNTIFS(A23:A29,'*6*',B23:B29,'男'),星號(*)匹配任意一串字符,包含6就是6可以在前面,也可以在后面,還可以在中間,用'*6*'。 F29=COUNTIFS(A23:A29,'*~**'),查找星號(*)本身,前面要加波形符 (~),有星號的個數用'*~**'。
4、求一班成績大于平均成績的個數
公式:=COUNTIFS(A33:A39,'一班',C33:C39,'>'&AVERAGE(C33:C39)) AVERAGE是求平均值函數,AVERAGE(C33:C39)部分算出區(qū)域C33:C39的平均值。一班成績大于平均成績的個數,那條件區(qū)域1是區(qū)域A33:A39,條件是一班(文本要加雙引號), 條件區(qū)域2是區(qū)域C33:C39, 條件是大于平均值,所以得到的結果為3。
5、求性別為男,成績大于等于60分的平均分
公式:E43=SUMIFS(C43:C49,B43:B49,'男',C43:C49,'>=60')/COUNTIFS(B43:B49,'男',C43:C49,'>=60'),先用SUMIFS算出性別為男成績大于等于60的總分,然后用COUNTIFS算出性別為男成績大于等于60的個數,最后兩部分相除得到性別為男成績大于等于60分的平均分。
6、多條件求不重復的個數
公式:E53=SUM(1/COUNTIFS(A53:A61,A53:A61,B53:B61,B53:B61)),記得帶上花括號哦! E54=SUMPRODUCT(1/COUNTIFS(A53:A61,A53:A61,B53:B61,B53:B61)) COUNTIFS(A53:A61,A53:A61,B53:B61,B53:B61)部分統(tǒng)計出滿足條件的每個單元格內容在區(qū)域中出現(xiàn)的個數,用1除以表示將重復數據都算作1個(比如2個,1/2得到2個0.5就是1;3個,1/3得到3個0.3333也是1),然后用SUM或SUMPRODUCT函數求和就得到了總的不重復的個數。 作者:仰望~星空 |
|