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 拉整欄的話就會把下面全部的空儲存格都計算進去。
=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! 錯誤。