今天跟大家講講統(tǒng)計家族函數(shù)COUNT、COUNTA、COUNTIF、COUNTIFS、COUNTBA這5個函數(shù)的區(qū)別。
含義:統(tǒng)計含有數(shù)字的單元格個數(shù)。
語法:=COUNT(value1,[value2],[value3],…)。
說明:
1.參數(shù)value至少有一個,最多只能有255個。
2.參數(shù)value可以為給定的數(shù)據(jù)集合或者單元格區(qū)域。參數(shù)也可以為日期或者代表數(shù)字的文本。
3.COUNT函數(shù)只能對數(shù)字?jǐn)?shù)據(jù)進行統(tǒng)計,對于空單元格,邏輯值或者文本數(shù)據(jù)將被忽略。
4.如果value參數(shù)為邏輯值,并且直接寫在COUNT函數(shù)中,則可以統(tǒng)計個數(shù),如果邏輯值是寫在單元格中,則不統(tǒng)計個數(shù)。
含義:統(tǒng)計非空單元格個數(shù)。
語法:=COUNTA(value1,[value2],[value3],…)。
說明:
1.參數(shù)value至少有一個,最多只能有255個。
2.COUNT函數(shù)可對包含任何類型信息的單元格計數(shù),這些信息包括文本、數(shù)字、邏輯值、錯誤值。
含義:統(tǒng)計指定空白單元格區(qū)域的個數(shù)。
語法:=COUNTBLANK(range)。
說明:
1.參數(shù)range為單元格區(qū)域。
2.只統(tǒng)計空單元格,返回值為空文本('')的公式。
含義:對指定區(qū)域中符合指定條件的單元格進行計數(shù)。
語法:=COUNTIF(range,criteria)。
說明:
1.參數(shù)range表示要計算其中非空單元格數(shù)目的區(qū)域,參數(shù)criteria表示以數(shù)字、表達(dá)式或文本形式定義的條件。
2.在條件中可以使用通配符問號(?)和星號(*),問號表示任意一個字符,星號表示一個或一串字符;如果要查找問號或星號,需要在它們前面加轉(zhuǎn)義字符~,例如查找問號,表達(dá)式可以這樣寫 ~?。
3.求各種類型單元格的個數(shù)。
(1) 求真空單元格的個數(shù)。公式:=COUNTIF(單元格區(qū)域,'')。
(2) 求非真空單元格的個數(shù)。公式:=COUNTIF(單元格區(qū)域,'<>')。
(3) 求文本型單元格個數(shù)。公式:=COUNTIF(單元格區(qū)域,'*')。
(4) 求某區(qū)域內(nèi)所有單元格個數(shù)。公式:=COUNTIF(單元格區(qū)域,'<>''')。
(5) 求邏輯值為TRUE或FALSE的單元格個數(shù)。公式:=COUNT(單元格區(qū)域,TRUE/FALSE)。
4.求大于或小于某個值的單元格個數(shù)。
(1)求大于50的個數(shù)。公式:=COUNTIF(單元格區(qū)域,'>50')。
(2)求等于60的個數(shù)。公式;=COUNTIF(單元格區(qū)域,'=60').
(3)求小于50的個數(shù)。公式:=COUNTIF(單元格區(qū)域,'<50')。
(4)求大于或等于60的個數(shù)。公式:=COUNTIF(F3:F10,'>=60')。
(5)求小于或等于60的個數(shù)。公式:=COUNTIF(F3:F10,'<=60')。
(6)求大于或等于F3單元格的值的個數(shù)。公式:=COUNTIF(F3:F10,'>='&$F$3)。
(7)求小于或等于F3單元格的值的個數(shù)。公式:=COUNTIF(F3:F10,'<='&$F$3)。
5.求包含某個特定字符的單元格個數(shù)。
(1)求字符串中為2個字符的個數(shù)。公式:=COUNTIF(F3:F11,'??')。
(2)求字符串中為2個字符并且第2個為n的個數(shù)。公式:=COUNTIF(單元格區(qū)域,'?n')。
(3)求字符串中包含h的個數(shù)。公式:=COUNTIF(單元格區(qū)域,'*h*')。
(4)求字符串中第2個字符是n的個數(shù)。公式:=COUNTIF(單元格區(qū)域,'?n*')。
含義:計算多個區(qū)域中滿足給定條件的單元格個數(shù)。
語法:=COUNTIFS(criteria_range1,criteria1,[criteria_range2,criteria2],…)。
說明:
1.參數(shù)criteria_range1為第1個條件區(qū)域,參數(shù)criteria1為第1個條件值,參數(shù)criteria_range2為第2個條件區(qū)域,參數(shù)criteria2為第2個條件值,以此類推。
2.COUNTIFS函數(shù)參數(shù)至少包含一對條件區(qū)域和條件值,參數(shù)最多只能有127對條件區(qū)域和條件值。
3.如果有多個條件區(qū)域,每個條件區(qū)域必須有相同的行數(shù)和列數(shù)。
4.在條件中可以使用通配符問號(?)和星號(*),問號表示任意一個字符,星號表示一個或一串字符;如果要查找問號或星號,需要在它們前面加轉(zhuǎn)義字符~,例如查找問號,表達(dá)式可以這樣寫 ~?。
5.幾個實例。
(1)求下圖中產(chǎn)品名稱為“面膜”的個數(shù)。
選中G3單元格,在編輯欄中輸入公式“=COUNTIFS(C3:C11,'面膜')”,按回車鍵即可。
(2)求地區(qū)為“深圳”銷量大于180的個數(shù)。
選中G3單元格,在編輯欄中輸入公式“=COUNTIFS(D3:D11,'深圳',E3:E11,'>180')”,按回車鍵即可。
總結(jié):
若要計算邏輯值、文本值或錯誤值的個數(shù),使用COUNTA函數(shù)。
若要計算只符合某一條件的數(shù)字的個數(shù),使用COUNTIF函數(shù)或COUNTIFS函數(shù)。
若要對包含數(shù)字的單元格計數(shù),使用COUNT函數(shù)。
若要統(tǒng)計空白單元格的個數(shù),使用COUNTBLANK函數(shù)。