在實際應用中,可能會需要對單元格區域內某一類型的數據(文本或數字)進行統計。下面的例子只展示了一個應用。如果修改例子中的公式,則可以達到其他的統計目的。
實例:
如圖所示,在表格中有各種數據類型的多個數據,現希望統計出有多少個單元格中有數據。具體步驟如下:
Excel利用數組公式計算條件計數
選中C12單元格,輸入公式“=COUNT(IF(ISBLANK(A1:E9),"",1))”,按Ctrl+Shift+Enter組合鍵確認輸入。這樣即在C12單元格內統計出了非空單元格的個數。
現分析這個數組公式:
①IS8LANK函數判斷A1:E9單元格區域內各個單元格是否為空。如果單元格內含有數字、文本、邏輯值、公式或錯誤值,IS8LANK函數返回邏輯值“FALSE”,而對于空單元格,IS8LANK 函數返回邏輯值“TRUE”。
②IF函數根據IS8LANK函數的返回值進行判斷,對邏輯值“FALSE”返回空值,而邏輯值“TRUE”返回“1”。
③由上一步返回的各值構成一個數組并存儲在內存中。
④COUNT函數統計出這個數組中數字元素(即“1”)的個數,即是A1:E9單元格區域內有數據的單元格個數。