【EXCEL教學】學會用COUNTBLANK計算空儲存格數量

COUNTBLANK 是 EXCEL 函數常用之一,用於計算範圍中「空儲存格」的數量。特別適合在數據分析時,幫助你快速找出資料範圍中的空白欄位,確保資料的完整性。

本文將會用 5 分鐘的時間,教你 COUNTBLANK 函數的基本用法、進階應用,以及常見錯誤提示。

那麼我們就開始吧!

COUNTBLANK 函數用法

COUNTBLANK 函數用於計算範圍中「空儲存格」的數量。以下是 COUNTBLANK 函數的語法:

=COUNTBLANK(range)

使用範例:利用 COUNTBLANK 函數計算尚未填寫的資料有幾筆:

=COUNTBLANK(B2:B6)

另外,如果儲存格中含有「空白鍵」,雖然外觀看起來跟「空儲存格」一樣,但 COUNTBLANK 函數並不會納入計算:

=COUNTBLANK(B2:B6)

因此,在利用 COUNTBLANK 計算空儲存格數量時,要特別注意有沒有「空白鍵儲存格」偽裝成空儲存格喔!


COUNTBLANK 進階用法 – 計算整欄空儲存格

我們可以用 COUNTBLANK 計算範圍中空儲存格的數量,但只要資料一變動,範圍就要重新設定。

因此,我們會希望可以計算整欄的空儲存格數量,但直接用 COUNTBLANK 拉整欄的話會出現毀天滅地的數字:

=COUNTBLANK(B:B)

這是因為 EXCEL 總共有1048576 列,COUNTBLANK 拉整欄的話就會把下面全部的空儲存格都計算進去。

要解決這個問題,我們可以配合 ROWINDEX、LOOKUP 函數,先找到最後一筆資料的列數,再計算第一列到該列的空儲存格數量

=COUNTBLANK(A1:INDEX(B:B, LOOKUP(2,1/(B:B<>""), ROW(B:B))))

這個公式十分複雜,基本上就是先利用 LOOKUP 函數的機制回傳最後一筆資料,再利用 INDEX 定位範圍,最後 COUNTBLANK 計算該範圍的空儲存格數量。

P.S. 如果想要完全了解這個公式的原理,建議可以去看 Exceljet LOOKUP 教學的 EXAMPLE2,裡面有很好的說明了如何使用 LOOKUP 函數的機制回傳最後一筆資料。


COUNTBLANK 常見錯誤

  • #NAME?:通常是由於函數名稱拼寫錯誤造成的,例如將 COUNTBLANK 打錯成了 CONTBLANK。
  • #REF!:如果引用的儲存格無效(如引用了一個已被刪除的範圍),Excel 就會顯示 #REF! 錯誤。

參考資料


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

點擊打開目錄