2026-02-01

IFERROR

 讓報表乾乾淨淨,不出現 #N/A、#DIV/0! 或 #VALUE!

1. 語法結構

IFERROR(value, value_if_error)
IFERROR(原本的公式, 錯誤時顯示的內容)
原本的公式:你原本要計算的東西(如 VLOOKUP、除法等)。
錯誤時顯示的內容:如果算不出來,你想改顯示什麼(如 0、"找不到"、或留白 "")。

2. 常用情境示範

A. 避免除以 0 的尷尬 (#DIV/0!)

當分母為 0 時,直接回傳 0。
=IFERROR(A1/B1, 0)

B. 讓 VLOOKUP 找不到時不報錯 (#N/A)

沒找到資料時顯示「查無此人」,而不是醜醜的錯誤代碼。
=IFERROR(VLOOKUP(D1, A:B, 2, 0), "查無此人")
(xlookup本身自帶有iferroor功能,詳請參閱xlookup介紹)

C. 保持畫面簡潔(留白)

如果公式報錯,直接顯示空白,這在製作專業報表時非常常用。
=IFERROR(你的公式, "")

沒有留言:

張貼留言