反饋已提交
網絡繁忙
計算陣列或資料區域中所含項的個數,例如統計「地區數」和「銷售員個數」,如下圖所示:
也可與其他函式巢狀使用,例如進行「條件計數」,計算除孫林以外的銷售員個數,如下圖所示:
在報表設計中,count 函式可以對儲存格的個數計數,可以計算某個儲存格擴展出來的個數,也可以求陣列中元素的個數。
注:去重計數可透過組合 count 函式和 UNIQUEARRAY()函式實現 ,例如:count(UNIQUEARRAY(A1))。
可包含任何類型資料的參數
範例:
若 A1 儲存格擴展了 5 個格子且都有資料, count(A1) 等於 5。
若 A1-A8 儲存格中都有資料,count(A1:A8) 等於 8 。
count(2,3,4,5,7) 等於 5 。
count 函式會對空字串引起的空值計數;但對 NULL 值引起的空值不計數。
需要統計個數可以是陣列、儲存格,儲存格可以是儲存格區域,也可以是擴展儲存格。
建立範本,建立資料集ds1 ,sql 語句為SELECT * FROM 銷量,設定如下範本樣式,並將「ds1.地區」欄位拽入 A2 儲存格,將「ds1.銷售員」拽入 B2 儲存格。在 C2 儲存格輸入公式 =count(A2) ,在 D2 儲存格輸入公式 =count(B2)。如下圖所示:
count 只統計儲存格的個數,由於「地區」和「銷售員」資料列都有重複資料,因此如果需要統計地區個數和銷售員個數,則需要設定「ds1.地區」A2儲存格和「ds1.銷售員」B2儲存格儲存格顯示格式為「分組」,相當於進行去重計數,如下圖所示:
注:如果以「列表」格式展示資料,但卻希望統計去重計數個數,則可使用 count(UNIQUEARRAY())公式。
設定 C2 儲存格的左父格為「無」,否則 C2 和 D2 儲存格將跟隨 B2 儲存格擴展,無法正確計數,設定方法如下圖所示:
儲存範本,效果見本文 1.1 節。
count 函式中的參數為擴展儲存格時,也可以與其他函式巢狀實現條件計數,格式為:count({}) ,其中 {} 內為計數條件。
例如:count(A1{A1!=0}) 統計 A1 儲存格擴展出來的資料中不為 0 的個數。
count(A1{len(A1) != 0})統計 A1 儲存格擴展出來的資料中不為空的個數。
本文第二節範例中,在範本 E2 儲存格加入公式:=count(B2{B2!='孫林'}),如下圖所示:
若需要進行多條件判斷,可巢狀公式,例如想要計算除了「孫林」並且銷售地區為「華東」的銷售員個數,可以使用公式:count(B2{B2!='孫林'&&A2='華東'}) 或者 count(B2{AND(B2!='孫林',A2='華東')}),如下圖所示:
公式說明:
count(B2{B2!='孫林'&&A2='華東'}) 或者
count(B2{AND(B2!='孫林',A2='華東')})
注1:若需要多個條件中任一條件符合即計數,可使用 OR 函式。
注2:11.0.4 版本支援使用COUNTIFS 函式。
點選下載範本:count函式使用.cpt
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙