COUNTIF函數是EXCEL中提供的一個統計函數。countif函數的作用是“計算某個區域中滿足給定條件的單元格數目”。其原型如下:
COUNTIF(range, criteria)
range和criteria是函數的參數。其中,
range是要計算其中非空單元格書目的區域;
criteria參數是以數字、表達式或文本形式定義的條件。
也就是說Excel的countif函數是在指定的range區域內統計滿足criteria條件的單元格數量。
下面舉幾個例子來說明具體用法:
(1)統計A1單元格到E8單元格組成的區域中沒有值的單元格數量,在Excel中應輸入的公式為:
=COUNTIF(A1:E8,"=")
也可以使用下面的公式:
=COUNTIF(A1:E8,"")
即第二個參數是兩個雙引號連寫的情況,表示空的內容(沒有空格及公式)
(2)統計A1單元格到E8單元格組成的區域中有值的單元格數量,在Excel中應輸入的公式為:
=COUNTIF(A1:E8,"<>")
(3)統計A1單元格到E8單元格組成的區域中文本值(非數值)的單元格數量,在Excel中應輸入的公式為:
=COUNTIF(A1:E8,"*")
參數中的*是Excel中的通配符,即*可以代替實際中的0到多個字符,如果單元格中的值為純數值型,而非字符時,該通配符將不會起作用。
(4)統計A1單元格到E8單元格組成的區域單元格的總數,在Excel中應輸入的公式為:
=COUNTIF(A1:E8,"<>""")
第二個參數中雙引號中的兩個雙引號寫在一起,表示
(5)統計A1單元格到E8單元格組成的區域中的值以字符"c"開始的單元格數量,在Excel中應輸入的公式為:
=COUNTIF(A1:E8,"c*")
同樣,第2個參數中的*為通配符,這里如區域中的字符只有一個c,或c開始的2個到多個,都滿足統計條件。
(6)統計A1單元格到E8單元格組成的區域中的值以字符"c"開始的且只包含2個字符單元格數量,在Excel中應輸入的公式為:
=COUNTIF(A1:E8,"c?")
第2個參數中的?也是Excel中的一個通配符,其代表有且只有一個字符,即?處必須有一個字符,且 只能有一個。
以上6個例子的結果情況如下圖所示:

上圖中,灰色單元格是沒有任何值的情況(沒有空格,也沒有公式);綠色單元格中有一個空格;黃色單元格中是純數值。
下面再舉幾個例子用來說明一下其它常規的用法:
(1)統計A1到F6單元格所構成的區域中大于44的數量:
=COUNTIF(A1:F6,">44")
(2)統計A1到F6單元格所構成的區域中等于44的數量:
=COUNTIF(A1:F6,"=44")
也可以寫成下面的情況:
=COUNTIF(A1:F6,44)
(3)統計A1到F6單元格所構成的區域中大于等于44的數量:
=COUNTIF(A1:F6,">=44")
(4)統計A1到F6單元格所構成的區域中大于給定單元格F11中值的數量:
=COUNTIF(A1:F6,">"&F11)
第2個參數中的“&”是文本連接運算符,其作用是將多個文本連接成一個文本。
以上的結果如下圖所示:

這里講的規則不僅在Excel中適用,同樣在wps中也是適用的。
本部分內容參考了百度百科中的部分內容。
新聞熱點
疑難解答