今天為大家分享excel常用函數:count家族函數,包括count函數、counta函數、countblank函數。count函數可以計算參數列表中數字數據的個數,counta函數可以計算參數列表中不為空數據的個數,包括數字、文本等,countblank函數用來計算數據區域中空單元格的數量。
01基本用法
Count函數可以計算參數列表中數字數據的個數,其格式為count(各個參數),總共可以添加255個參數,每個參數都可以是常數、單元格、一維區域或者二維區域。Count函數的第一個參數不能為空,即value1,但參數1可以省略,即count(,)。
Counta函數可以計算參數列表中不為空數據的個數,就是說它不僅可以計算數字的個數,也可以計算文本等其他格式的個數,其格式為counta(各個參數),它的第一個參數也不能為空,但參數1可以省略。
Countblank函數用來計算數據區域中空單元格的數量,其格式為COUNTBLANK(數據區域)。數據區域不能為空。
02函數計數規則
Count函數只計算參數列表中數字數據的個數,數據區域中的邏輯值不會計數,但參數為邏輯值時,它也會識別然后計數。
Counta函數不僅可以計算數字的個數,還可以計算空格、文本,包括空文本、錯誤值、邏輯值、邏輯值參數的個數。
Countblank函數可以計算空單元格的個數,不管是數字格式,還是還是文本格式,它也可以計算空文本的個數,所以counta函數和countblank函數并非互補的關系,因為他們都識別空文本。
03應用案例
1. Count函數應用案例:非零數字的計數。
2. Counta函數應用案例:制作數據序列。
3. Countblank函數應用案例:漏輸數據時提示。
一、意思不同
count(1)會統計包括null值的所有符合條件的字段的條數。count(0)將返回表格中所有存在的行的總數包括值為null的行,然而count(列名)將返回表格中除去null以外的所有行的總數(有默認值的列也會被計入),distinct列名,得到的結果將是除去值為null和重復數據后的結果。
count()會自動優化指定到那一個字段,所以沒必要去count(?),用count(),sql會幫你完成優化的。
二、作用不同
主要還是要count(1)所相對應的數據字段。
三、使用結果不同
當abc為空的時候,第二種不算入count中,而第一種是無條件的都算入count中,比例一列數據字段名叫abc:A、B、NULL,第一種查詢是3條,而第二種查詢的結果是2條。
假設B1為文字“100”,B2為數字“3”,則COUNT(B1:B2)等于1。COUNT是計算包含數字的單位元格的個數,B1:B2,即B1單位元格和B2單位元格,結果等于2。如果10是“十”或文本格式,則結果為1。COUNT函數只能對數字數據進行統計,對于空單元格、邏輯值或者文本數據將被忽略,因此可以利用該函數來判斷給定的單元格區域中是否包含空單元格。
還可以結合其他函數使用,如sumif函數、sumifs函數等,以實現更豐富的數據處理功能。希望這些分享能對大家有所幫助!