酷知百科網

位置:首頁 > 智慧生活 > 生活常識

countif函數怎麼用?

countif函數可用於表格精確統計、模糊計數、區間統計、引用函數結果統計等,countif函數是電子表格中對指定區域中符合指定條件的單元格計數的一個函數。函數語法:countif括號加參數1加參數2加括號,其中:參數1表示需要計算其中滿足條件的單元格數目的單元格區域,即範圍;參數2表示確定哪些單元格將被計算在內的條件,其形式可以爲數字、表達式或文字,即條件。

countif函數怎麼用?

Countif的基本用法如下:

一、精確統計

1、返回A列包含值12的單元格數量

=COUNTIF(A:A,12)

2、返回A列部門爲"銷售部"的數量

=COUNTIF(A:A,"銷售部")

字元在公式中需要加雙引號

3、返回包含值;邏輯值爲TRUE的單元格數量

=COUNTIF(A:A,TRUE)

4、返回A1:A10空單元格的數量

=COUNTIF(A1:A10,"=")

5、返回A列非空單元格的個數(相當於counta函數)

=COUNTIF(A1:A10,"<>")

6、返回A1:A10區域,真空+假空的數量

=COUNTIF(A1:A10,"")

假空:用公式返回的空字元,如 =""

countif函數怎麼用? 第2張

7、返回A1:A10區域所有單元格的數量(非空+空值)

=COUNTIF(data,"<>""")

8、返回A1:A10假空單元格數量

=COUNTIF(A2:A32,"")-COUNTIF(A2:A32,"=")

真空+假空-真空=假空

9、統計A列身份證號410105198504182965出現的數量

=COUNTIF(A:A,"410105198504182165*")

默認情況下,countif函數對數字只識別前15位,而帶上通配符*後可以識別其爲文字型格式。

二、模糊計數

10、返回A列單元格包含"銷售部"的數量(如:A公司銷售部)

=COUNTIF(A:A,"*銷售部*")

11、返回包含以單詞"AB"(不分大小寫)開頭內容的單元格數量

=COUNTIF(A:A, "AB*")

通配符 *是表示任意多個字元,放在字元后面表示,該字元后可以有任意多個字元。

12、返回包含以單詞"AB"(不分大小寫)結尾內容的單元格數量

=COUNTIF(A:A, "*AB")

13、返回A列單元格中5個字元的數量

=COUNTIF(A:A, "?????")

通配符?表示佔用一個字元位置,五個?表示五位字元長度。

14、返回包含文字內容的單元格數量

=COUNTIF(A:A,"*")

三、區間統計

15、返回包含負值的單元格數量

=COUNTIF(A:A,"<0")

16、返回不等於0的單元格數量

=COUNTIF(A:A,"<>0")

17、返回大於5的單元格數量

=COUNTIF(A:A,">5")

18、返回大於單元格A1中內容的單元格數量

=COUNTIF(DATA,">"&A1)

在引用單元格值時,一定要用&連接,千萬不要這樣表示:">A1"

countif函數怎麼用? 第3張

19、返回>10並且<=15的數量

=SUM(COUNTIF(A1:A10,">"&{10,15})*{1,-1})

{}表示常量數組,數組的值可以在公式內分別進行運算,每次運算返回一個值。*{1,-1}的目的是上前面的計算結果一個爲正,一個爲負,用sum求和時達到相減的目的。

20、返回>=10並且<=15的數量

=SUM(COUNTIF(A1:A10,{">=10",">15"})*{1,-1})

21、多個區域大於等於60的數量

=SUM(COUNTIF(INDIRECT({"a46:a48","b48:b50","c47:c48"}),">=60"))

countif的第一個參數,用indirect函數生成多個不連接的區域

22、返回包含值爲3或-3的單元格數量

=SUM(COUNTIF(A1:A10,{3,-3}))

四、引用函數結果統計

23、返回包含當前日期的單元格數量

=COUNTIF(A:A,TODAY())

24、返回大於平均值的單元格數量

=COUNTIF(A:A,">"&AVERAGE(A:A))

標籤:countif 函數