使用 Excel IFERROR 函數並改進電子表格的 8 種方法

使用 Excel IFERROR 函數並改進電子表格的 8 種方法

在處理電子表格中的錯誤時,Excel 的 IFERROR 函數是一個救星。無論您是在處理被零除、資料遺失還是查找失敗的問題,IFERROR 都可以幫助您保持資料整潔且使用者友好。以下是一些掌握 Excel 中 IFERROR 函數的實際範例和簡單步驟。

如何使用 Excel IFERROR 函數?

1. IFERROR的基本使用

  1. 開啟 Excel 並選擇您想要結果的儲存格。
  2. 輸入您懷疑可能出現錯誤的公式。例如,輸入=A1/B1。如果 B1 為零,Excel 將返回#DIV/0!錯誤。
  3. 若要擷取此錯誤,請修改公式以使用 IFERROR 並按Enter=IFERROR(A1/B1,"Error in calculation")

使用此功能,如果計算出現錯誤,將顯示計算錯誤。這有助於避免向使用者顯示原始錯誤,使您的電子表格看起來更乾淨。

2. 將 IFERROR 與 VLOOKUP 結合使用

  1. 在您想要 VLOOKUP 函數結果的儲存格中,開始鍵入 VLOOKUP 公式:=VLOOKUP(A2, B2:C10, 2, FALSE)
  2. 如果找不到 A2 中的查找值,VLOOKUP 將傳回#N/A錯誤。若要處理此問題,請用 IFERROR 包裝 VLOOKUP 函數(按Enter運行公式):=IFERROR(VLOOKUP(A2, B2:C10, 2, FALSE),"Not found")

使用此公式,如果未找到查找值,將顯示「未找到」而不是 #N/A 錯誤。當您希望在查找失敗時提供更用戶友好的消息時,這非常有用。

3. 處理多個錯誤

  1. 如果您的公式可能導致多個錯誤,請使用 IFERROR 來處理它們。例如,考慮公式=SUM(D5:D15)。如果範圍包含類似#N/A 的錯誤,則求和將失敗。
  2. 使用 IFERROR 修改公式以處理錯誤:=SUM(IFERROR(D5:D15,0))
  3. 如果您使用的是 Excel 2010 或更早版本,請按Ctrl+ Shift+Enter輸入為陣列公式。在 Excel 2013 或更高版本中,只需按一下Enter

此公式將在求和之前將範圍內的任何錯誤替換為 0,從而防止整體 SUM 函數失敗。

4. 抑制除零錯誤

  1. 在您想要結果的儲存格中,鍵入包含除法的公式,例如=A1/B1
  2. 為了防止 B1 為零時發生錯誤,請使用以下 IFERROR 函數並按Enter運​​行它:=IFERROR(A1/B1, 0)

透過使用此公式,如果 B1 為零,函數將返回 0 而不是#DIV/0!錯誤。這對於避免因除以零而導致計算中斷非常有用。

5. 計算前請求使用者輸入

  1. 如果您想在使用者提供特定輸入之前阻止計算,請從公式開始,例如=A1/B1。如果 B1 為空,則會出現錯誤。
  2. 修改您的公式以使用 IFERROR 並提供訊息:=IFERROR(A1/B1,"Please enter a value in B1")
  3. 按 Enter 鍵。

此公式顯示自訂訊息,提示使用者輸入值,而不是顯示計算錯誤。它確保用戶了解準確計算所需的缺失輸入。

6. 巢狀多個IFERROR函數

  1. 如果您需要執行順序查找並在每一步處理錯誤,請從初始 VLOOKUP 公式開始:=VLOOKUP(A2,Sheet1!A:B,2,FALSE)
  2. 若要處理多個工作表,請使用此 f 公式巢狀 IFERROR 函數,然後按Enter=IFERROR(VLOOKUP(A2,Sheet1!A:B,2,FALSE),IFERROR(VLOOKUP(A2,Sheet2!A:B,2,FALSE),"Not found"))

此公式將首先檢查Sheet1,如果未找到該值,則會繼續檢查 Sheet2。如果仍未找到,則會顯示未找到。這可確保在得出值遺失的結論之前檢查所有可能的來源。

7. 使用 IFNA 解決特定錯誤

  1. 在 VLOOKUP 公式中,如果您只想捕獲 #N/A 錯誤而不是其他類型的錯誤,請將 IFERROR 替換為 IFNA:=IFNA(VLOOKUP(A2, B2:C10, 2, FALSE),"Not found")
  2. 按 Enter 鍵。

透過使用 IFNA,只會捕獲並處理 #N/A 錯誤,而其他錯誤仍會顯示。當您想要區分資料中不同類型的錯誤時,這非常有用。

8. 忽略錯誤的求和

  1. 在需要求和的儲存格中,從 SUM 函數開始:=SUM(D5:D15)
  2. 若要忽略範圍內的錯誤,請在 SUM 函數內使用 IFERROR:=SUM(IFERROR(D5:D15,0))
  3. 如果您使用的是舊版的 Excel,請按Ctrl+ Shift+Enter輸入為陣列公式。在較新的版本中,只需按一下Enter即可運行它。

這將確保該範圍內的錯誤被視為 0,從而允許 SUM 函數正確計算而不會被錯誤中斷。

透過掌握 IFERROR 函數,您可以讓您的 Excel 電子表格更加強大且使用者友好。請記住始終驗證您的資料輸入,並考慮使用資料驗證規則來防止錯誤發生。

發佈留言

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