Excel Count函數(shù)的使用方法,包含與If、Find與Frequency組合實現(xiàn)統(tǒng)計滿足指定條件、重復值與唯一值個數(shù)實例
在 Excel 中,Count函數(shù)用于統(tǒng)計數(shù)值與日期個數(shù),它至少要包含一個值最多只能有 255 個值。Count函數(shù)不統(tǒng)計空格與不能轉為數(shù)字的文本,如果要統(tǒng)計它們需要用CountA函數(shù)。

Count函數(shù)除單獨使用外,還常與 If、Find 與 Frequency 函數(shù)組合使用;Count + If 組合實現(xiàn)統(tǒng)計滿足指定條件的個數(shù),Count + Find 組合實現(xiàn)統(tǒng)計重復值的個數(shù),Count + Frequency 組合實現(xiàn)統(tǒng)計不包括重復值(即唯一值)的個數(shù)。
一、Excel Count函數(shù)的語法
1、表達式:COUNT(Value1, [Value2], ...)
中文表達式:Count(值1, [值2], ...)
2、說明:
A、Value 可以是數(shù)字、數(shù)組或單元格區(qū)域的引用,至少要包含一個 Value,最多只能有 255 個。
B、如果 Value 為數(shù)字、日期、能轉為數(shù)值的文本(如"2"),都被計入統(tǒng)計個數(shù)。如果 Value 為邏輯值(True 或 False),若 Value 直接寫在Count函數(shù)中,則被計入統(tǒng)計個數(shù);若 Value 為單元格或數(shù)組中的值,則不被計入統(tǒng)計個數(shù)。如果要統(tǒng)計有文本、邏輯值、空值(如公式返回的空值"")和錯誤值的單元格,可以用CountA函數(shù)。
C、如果 Value 為空格、不能轉為數(shù)值的文本(如"二")或錯誤值,將不被計入統(tǒng)計個數(shù)。
二、Excel Count函數(shù)的使用方法及實例
(一)引用區(qū)域為單元格的實例
假如要統(tǒng)計 C 列的數(shù)字個數(shù)。雙擊 C8 單元格,輸入公式 =count(c2:c7),按回車,返回統(tǒng)計結果 6;操作過程步驟,如圖1所示:
圖1
(二)統(tǒng)計數(shù)組中數(shù)值的實例
1、雙擊 A1 單元格,把公式 =COUNT(6,{3,8,10,5,2}) 復制到 A1,按回車,返回統(tǒng)計結果 6;操作過程步驟,如圖2所示:
圖2
2、公式 =COUNT(6,{3,8,10,5,2}) 的參數(shù)為一個數(shù)字和一個數(shù)組,統(tǒng)計結果為 6,說明獨立數(shù)字和數(shù)組都計入統(tǒng)計。
(三)Value 為數(shù)字、日期或能轉為數(shù)值的文本實例
1、雙擊 B1 單元格,輸入公式 =COUNT(A1:A3),按回車,返回統(tǒng)計結果 2,把 A3 中 "16" 刪除,B1 中的值仍為 2;雙擊 B2,把公式=COUNT(38,2018/12/24,"16") 復制 B2,按回車,返回統(tǒng)計結果 3;操作過程步驟,如圖3所示:
圖3
2、三個相同的值,一個公式統(tǒng)計結果為 2,另一個公式統(tǒng)計結果為 3,它們之間的區(qū)別是一個值在單元格中,另一個值在數(shù)組中,并且從操作可以看出,單元格中的 "16" 沒有被統(tǒng)計,而數(shù)組中的 "16" 被統(tǒng)計了;這就說明數(shù)組中的 "16" 是能轉為數(shù)值的文本,而單元格中的"16" 不能,單元格中的能轉為數(shù)值的文本是指單元格格式為文本型。
(四)Value 含有邏輯值 True 和 False 的實例
1、雙擊 B1 單元格,輸入公式 =COUNT(A1:A3),按回車,返回統(tǒng)計結果 1;雙擊 B2,把公式 =COUNT(38,TRUE,FALSE) 復制到 B2,按回車,返回統(tǒng)計結果 3;操作過程步驟,如圖4所示:
圖4
2、兩個公式也是統(tǒng)計一樣的值,一個返回 1,另一個返回 3,說明邏輯值在單元格時,Count函數(shù)不把它們計入統(tǒng)計個數(shù),而在數(shù)組時把它們計入統(tǒng)計個數(shù)。
(五)Value 為空單元格、空值和錯誤值的實例
1、雙擊 B1 單元格,把公式 =COUNT(A1:A4) 復制到 B1,按回車,返回統(tǒng)計結果 0;雙擊 A1,里面什么都沒有,說明它為空單元格;再雙擊 A2,里面有一個返回空值 If 公式,說明空值也被Count函數(shù)忽略;操作過程步驟,如圖5所示:
圖5
2、從操作中可以看出,Count函數(shù)忽略空單元格、空值和錯誤值。
三、Excel Count函數(shù)的擴展使用實例
(一)If + Count函數(shù)組合統(tǒng)計滿足指定條件的個數(shù)
1、假如要統(tǒng)計銷量大于 2000 的水果銷量個數(shù)。雙擊 D8 單元格,把公式 =COUNT(IF(D2:D7>2000,D2:D7,"")) 復制到 D8,按回車,返回統(tǒng)計結果 3;操作過程步驟,如圖6所示:
圖6
2、公式 =COUNT(IF(D2:D7>2000,D2:D7,"")) 說明:
A、公式為數(shù)組公式,因此要按 Ctrl + Shift + 回車。
B、D2:D7>2000 為 If 的條件,D2:D7 以數(shù)組的形式返回 D2 至 D7 中的值,然后逐一取出每個元素與 2000 比較,如果大于 2000 返回 True,否則返回 False;例如:第一次取出 685,由于不大于 2000,所以返回 False;第二次取出 3500,由于大于 2000,所以返回 True,其它的以此類推;最后返回 {FALSE;TRUE;FALSE;TRUE;FALSE;TRUE}。
C、則 IF(D2:D7>2000,D2:D7,"") 變?yōu)?IF({FALSE;TRUE;FALSE;TRUE;FALSE;TRUE},D2:D7,""),接著,取數(shù)組中的第一個元素 FALSE,由于為假,所以返回 "";第二次取出數(shù)組的第二個元素 TRUE,由于為真,所以返回 D2:D7 與數(shù)組對應的元素 D3;其它的以此類推;最后返回{"";3500;"";2050;"";2200}。
D、則公式變?yōu)?=COUNT({"";3500;"";2050;"";2200}),最后用 Count 統(tǒng)計數(shù)組中數(shù)值的個數(shù),因此結果為 3。
(二)Count + Find函數(shù)組合統(tǒng)計重復值的個數(shù)
1、假如要統(tǒng)計水果表中“分類”列“漿果”的個數(shù)。雙擊 B8 單元格,把公式 =COUNT(FIND("漿果",B2:B7)) 復制到 B8,按 Ctrl + Shift + 回車,返回統(tǒng)計結果 3,操作過程步驟,如圖7所示:
圖7
2、公式 =COUNT(FIND("漿果",B2:B7)) 說明:
A、FIND("漿果",B2:B7) 用于在 B2:B7 中找出所有“漿果”,如果為“漿果”返回 1,否則返回值錯誤 #VALUE!,最后返回數(shù)組{1;#VALUE!;1;#VALUE!;1;#VALUE!}。
B、則公式變?yōu)?=COUNT({1;#VALUE!;1;#VALUE!;1;#VALUE!}),最后對數(shù)組進行統(tǒng)計,由于錯誤值不統(tǒng)計,只統(tǒng)計數(shù)值,因此統(tǒng)計結果為 3。
(三)Count + Frequency函數(shù)組合統(tǒng)計不重復的數(shù)值個數(shù)
1、假如要統(tǒng)計價格不包含重復的個數(shù)。雙擊 C8 單元格,把公式 =COUNT(0/(FREQUENCY(C2:C7,C2:C7))) 復制到 C8,按回車,返回統(tǒng)計結果 5,操作過程步驟,如圖8所示:
圖8
2、公式 =COUNT(0/(FREQUENCY(C2:C7,C2:C7))) 說明:
A、FREQUENCY(C2:C7,C2:C7) 用于統(tǒng)計 C2:C7 每個數(shù)值的出現(xiàn)頻率;執(zhí)行時,第一次取出第二個參數(shù)中的 C2(即 5),然后在 C2:C7 中統(tǒng)計小于等于 5 且大于 3.5 的數(shù)值個數(shù)(結果為 2),因為直接把 C2:C7 作為 Frequency函數(shù)的 Bins_Array 參數(shù)(即對要統(tǒng)計的數(shù)值劃分區(qū)間參數(shù)),而比 5 小的值是 3.5,因此 3.5 與 5 為一個區(qū)間;第二次取出第二個參數(shù)中的 C3(即 3),同樣在 C2:C7 中統(tǒng)計小于等于 3 且大于 2.5 的數(shù)值個數(shù)(結果為 1);第三次取出 5,由于 5 已經統(tǒng)計過不再計入統(tǒng)計,因此結果為 0;其它的以此類推,最后返回數(shù)組 {2;1;0;1;1;1;0}。
B、則 0/(FREQUENCY(C2:C7,C2:C7) 變?yōu)?0/{2;1;0;1;1;1;0},接著用 0 除以數(shù)組中的每個數(shù),結果為 {0;0;#DIV/0!;0;0;0;#DIV/0!};用 0 除以數(shù)組中的每個值主要是把數(shù)組中的 0 過濾掉,即把統(tǒng)計過的和沒有的值過濾掉。
C、則公式變?yōu)?=COUNT({0;0;#DIV/0!;0;0;0;#DIV/0!}),最后對數(shù)組中的數(shù)值進行統(tǒng)計,總共有 5 個 0,兩個除數(shù)為 0 錯誤 #DIV/0!,因此統(tǒng)計結果為 5。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。