Excel函數學習35:COUNTIF函數

如果要求統計滿足某條件的單元格的數量時,可以使用COUNTIF函數。

什麼情況下使用COUNTIF函數?

COUNTIF函數計算指定區域中滿足給定條件的單元格數目,可用作單條件計數公式,它能夠:

  • 統計大於某數值的單元格數量

  • 統計在某數值區間的單元格數量

  • 統計大於平均分數的人數

  • 在公式中使用通配符

  • 統計單元格區域中錯誤值的數量

  • 統計單元格區域中幾個不同數值的數量

  • 統計單元格區域中的不重複值的數量

  • COUNTIF函數語法

    COUNTIF函數有2個參數,其語法如下:

  • COUNTIF(range,criteria)

  • range: 需要進行計算的單元格區域,在該區域中確定是否有滿足參數criterial指定條件的單元格並計算這些單元格的數量。

  • criteria: 條件,用來確定需要統計的單元格。可以使用常數、表達式、函數、單元格引用、邏輯值、錯誤值,甚至是通配符(*和?)。

  • COUNTIF函數陷阱

    COUNTIF函數僅用於連續的單元格區域,如果用於非連續的區域,則會返回#VALUE!錯誤。COUNTIF函數不區分大小寫。如果某單元格中的文本結尾含有空格,那麼COUNTIF函數不會統計該單元格。

    示例1: 統計大於某數值的單元格數量

    要求出成績大於85分的學生人數,公式為:

    =COUNTIF(B2:B10,">85")

    也可以在某單元格中放置要統計的分數,然後在公式中引用該單元格,公式為:

    =COUNTIF(B2:B10,">"& E1)

    示例2: 統計在某數值區間的單元格數量

    如果要統計成績在80至90之間的學生人數,可以使用大於等於80分的學生人數減去大於等於90分的學生人數,公式為:

    =COUNTIF(B2:B10,">=80")-COUNTIF(B2:B10,">=90")

    也可以使用數組公式:

    =SUM((B2:B10>=80)*(B2:B10<90))

    示例3: 統計大於平均分數的人數

    要統計大於平均分數的人數,公式為:

    =COUNTIF(B2:B10,">"& AVERAGE(B2:B10))

    示例4: 在公式中使用通配符

    下圖所示的工作表中,命名區域Data代表單元格區域A1:A11。

    統計該區域中含有文本的單元格數量的公式:

    =COUNTIF(Data,"*")

    統計該區域中只包含兩個字元的文本單元格數量的公式:

    =COUNTIF(Data,"??")

    統計該區域中包含「電」的文本單元格數量的公式:

    =COUNTIF(Data,"*電*")

    統計該區域中以「電」開頭的文本單元格數量的公式:=COUNTIF(Data,"電*")

    示例5: 統計單元格區域中錯誤值的數量

    在單元格區域A1:A5中,包含有錯誤值#N/A和#DIV/0!,求出這些錯誤值的數量的公式:

    =COUNTIF(A1:A5,"#N/A") COUNTIF(A1:A5,"#DIV/0!")

    示例6: 統計單元格區域中幾個不同數值的數量

    如果要同時對多個不同的數值計數,那麼需要多個COUNTIF函數。下面的公式統計命名區域NumData中數值為2、3和5的單元格數量:

    =COUNTIF(NumData,2) COUNTIF(NumData,3) COUNTIF(NumData,5)

    也可以使用數組公式:

    =SUM(COUNTIF(NumData,{2,3,5}))

    示例7: 統計單元格區域中的不重複值的數量

    單元格區域A1:C5為命名為testData的區域,需要統計該區域中不重複值的數量,輸入下面的數組公式:

    =SUM(1/COUNTIF(testData,testData))


    本文屬原創文章,轉載請聯繫我(xhdsxfjy@163.com)或者註明出處。

    歡迎在下面留言,完善本文內容,讓更多的人學到更完美的知識。


    推薦閱讀:

    VLOOKUP函數應該怎麼用,看完你就明白了~
    多面手函數Sumproduct簡介
    利用C 模板,代替虛函數,實現類的靜態多態性(加入性能測試部分) - woaidongmao - C 博客
    【能「爆炸」的指數函數】
    office excel最常用函數公式技巧搜集大全(13.12.09更新)20

    TAG:數學 | 學習 | 函數 | Excel | Excel函數 |