Excel IFERROR 函數(友善錯誤回退)– 範例與實踐
透過互動式網格、即時回饋和清晰的公式幫助線上練習 Excel IFERROR 函數。
Instruction
Try VLOOKUP for code "P-999" in A2:C6; if it errors, return "Not found".
Excel IFERROR Function Examples
安全鴻溝
=IFERROR(A2/B2, 0)
除法失敗時傳回 0。
查詢回退
=IFERROR(VLOOKUP("P-999", A2:C6, 3, FALSE), "Not found")
查詢錯誤時返回文字。
lookup-reference-table.xlsx
| A | B | C | |
|---|---|---|---|
| 1 | Code | Name | Price |
| 2 | P-101 | Mouse | 19 |
| 3 | P-102 | Keyboard | 45 |
| 4 | P-103 | Monitor | 199 |
| 5 | P-104 | USB Hub | 29 |
| 6 | P-105 | Headset | 59 |
| 7 | Output |
Input Formula
Need Help?
Tips
- 當只應捕獲 #N/A 時,首選 IFNA。
- 讓後備對讀者有意義。
- 避免隱藏您應該在上游修復的錯誤。
FAQ
IFERROR 與 INFA?
IFERROR 捕獲任何錯誤; IFNA 僅捕獲#N/A。
IFERROR 會隱藏真正的錯誤嗎?
是的。當預計會出現錯誤(例如缺少查詢)時使用它,而不是掩蓋建模錯誤。
value_if_error可以是公式嗎?
是的,任何表達式都可以作為後備返回。
IFERROR 會減慢工作簿速度嗎?
通常可以忽略不計;避免不必要地包裹巨大的範圍。
IFERROR 與 ISError+IF?
對於相同的模式,IFERROR 更短、更清晰。
Comparison
| Function | Catches |
|---|---|
| IFERROR | 任何錯誤 |
| IFNA | 僅 #N/A |
| ISERROR | 僅測試(使用 IF) |
Example
=IFERROR(1/0, "n/a")