COUNTIF函數
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))
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。