【Excel函數45】IFERROR 錯誤處理與預設值回傳,公式穩定化與報表防呆的必備技巧

更新 發佈閱讀 6 分鐘

IFERROR 函數是 Excel 中用來「處理錯誤並回傳預設值」的邏輯工具。它能偵測公式是否產生錯誤,並在錯誤發生時回傳指定的替代結果,適合用在報表防呆、公式穩定化、使用者提示等場景。本文將說明 IFERROR 函數的語法、應用範例、注意事項與進階技巧,幫助你在資料處理與報表設計中更穩定地控制公式行為。

一、IFERROR 函數語法與用途:處理錯誤並回傳預設值的基礎工具

語法:

=IFERROR(公式, 錯誤時回傳值)
  • 公式:可能產生錯誤的運算式
  • 錯誤時回傳值:當公式結果為錯誤時要顯示的替代內容
  • IFERROR 可處理多種錯誤類型,包括 #DIV/0!#N/A#VALUE! 等。

二、IFERROR 函數範例:多場景應用教學

範例一:處理除以零錯誤

=IFERROR(A1/B1, "無法計算")

若 B1 為 0 或空白,則回傳「無法計算」。

範例二:處理查詢失敗

=IFERROR(VLOOKUP(A2, D2:F100, 2, FALSE), "查無資料")

若查詢失敗,則回傳「查無資料」而非錯誤訊息。

範例三:處理空白欄位導致的錯誤

=IFERROR(SUM(A2:A10)/COUNT(A2:A10), 0)

若 COUNT 為 0,避免除以零錯誤,回傳 0。

範例四:搭配文字輸出提示

=IFERROR("結果為:" & A1/B1, "輸入錯誤")

若除法失敗,則回傳「輸入錯誤」。

範例五:處理自訂公式中的錯誤

=IFERROR(IF(A1>0, LOG(A1), ""), "無效輸入")

若 A1 為負值或空白,則回傳「無效輸入」。

範例六:結合 INDEX + MATCH 查詢並處理錯誤

=IFERROR(INDEX(B2:B100, MATCH(D2, A2:A100, 0)), "查無對應資料")

若 D2 的查詢值在 A 欄找不到對應項目,則回傳「查無對應資料」,避免 #N/A 錯誤干擾報表。

範例七:處理動態命名範圍或公式錯誤

=IFERROR(INDIRECT("資料_" & A1), "無此範圍")

當 A1 指定的命名範圍不存在時,回傳「無此範圍」,適合用於動態報表切換。

範例八:搭配陣列公式處理多筆查詢結果

=TEXTJOIN(", ", TRUE, IFERROR(FILTER(B2:B100, A2:A100=D2), ""))

若查詢失敗,則回傳空字串而非錯誤,適合用於多筆資料合併輸出。

範例九:建立資料驗證提示訊息

=IFERROR(IF(LEN(A1)<5, "輸入太短", ""), "格式錯誤")

若 A1 為錯誤值(例如公式錯誤),則回傳「格式錯誤」;否則依長度判斷是否提示「輸入太短」。

範例十:控制報表欄位是否顯示公式結果

=IFERROR(IF(E1="顯示", SUM(F2:F10), ""), "")

當 E1 為「顯示」且公式計算正常時才顯示結果,否則回傳空白,適合用於報表欄位動態開關。

三、IFERROR 函數注意事項與錯誤排除

  • IFERROR 只在公式結果為錯誤時才啟動,正常值不會被覆蓋
  • 可處理多種錯誤類型,但無法辨識邏輯錯誤或錯誤邏輯結果(例如錯誤的條件設計)
  • 若需區分不同錯誤類型,請使用 IFNAERROR.TYPE
  • IFERROR 不會處理錯誤以外的特殊情況(例如空白、文字不符)
  • 若需防止錯誤擴散至其他公式,建議在關鍵欄位使用 IFERROR 包裝

四、常見問題解答(FAQ)

Q1:IFERROR 和 IFNA 有什麼差別? IFERROR 可處理所有錯誤類型,IFNA 只處理 #N/A 錯誤,適合查詢函數搭配使用。

Q2:IFERROR 可以搭配哪些函數使用? 幾乎所有可能產生錯誤的函數都可搭配,例如 VLOOKUP、INDEX、MATCH、除法、LOG、TEXT 等。

Q3:IFERROR 可以處理空白嗎? 不行,空白不是錯誤。若需處理空白,請搭配 IFISBLANK

五、進階技巧與延伸應用

IFERROR 是錯誤處理的核心工具,進一步你可以學習:

  • IFNA 函數:專門處理查詢失敗的錯誤
  • ERROR.TYPE 函數:辨識錯誤類型並進行分類處理
  • ISERROR / ISERR 函數:判斷是否為錯誤並進行邏輯控制
  • IF + IFERROR:建立多層防呆機制與提示系統

這些技巧適合用在報表防呆、公式穩定化、使用者提示等進階場景。

六、結語與延伸閱讀推薦

IFERROR 函數是 Excel 中最實用的錯誤處理工具之一,適合用在查詢失敗、除法錯誤、公式穩定化等情境。學會 IFERROR 後,你可以進一步探索:

  • [IFNA 函數教學:處理查詢失敗的專用工具]
  • [ERROR.TYPE 函數教學:辨識錯誤類型的進階方法]
  • [ISERROR 函數教學:判斷錯誤並建立邏輯控制]
留言
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
68會員
340內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/10/07
FALSE 函數是 Excel 中用來回傳「邏輯值 FALSE」的基礎工具。它通常搭配 IF、AND、OR、NOT 等邏輯函數使用,適合用在條件判斷、錯誤控制、公式設計等場景。本文將說明 FALSE 函數的語法、應用範例、注意事項與進階技巧,幫助你在邏輯運算與報表控制中更精準地處理條件結果。
Thumbnail
2025/10/07
FALSE 函數是 Excel 中用來回傳「邏輯值 FALSE」的基礎工具。它通常搭配 IF、AND、OR、NOT 等邏輯函數使用,適合用在條件判斷、錯誤控制、公式設計等場景。本文將說明 FALSE 函數的語法、應用範例、注意事項與進階技巧,幫助你在邏輯運算與報表控制中更精準地處理條件結果。
Thumbnail
2025/10/07
BYROW 函數是 Excel 中用來「逐列套用公式」的動態陣列工具。它能針對每一列資料執行指定的運算邏輯,並回傳一組結果,適合用在列向統計、資料彙整、自動化報表等場景。本文將說明 BYROW 函數的語法、應用範例、注意事項與進階技巧,幫助你在資料處理與公式設計中更靈活地操作列向資料。
Thumbnail
2025/10/07
BYROW 函數是 Excel 中用來「逐列套用公式」的動態陣列工具。它能針對每一列資料執行指定的運算邏輯,並回傳一組結果,適合用在列向統計、資料彙整、自動化報表等場景。本文將說明 BYROW 函數的語法、應用範例、注意事項與進階技巧,幫助你在資料處理與公式設計中更靈活地操作列向資料。
Thumbnail
2025/10/06
BYCOL 函數是 Excel 中用來「逐欄套用公式」的動態陣列工具。它能針對每一欄資料執行指定的運算邏輯,並回傳一組結果,適合用在欄位彙整、統計分析、自動化報表等場景。 BYCOL 函數語法與用途:逐欄運算的動態陣列工具 語法: =BYCOL(陣列, Lambda_函數)
Thumbnail
2025/10/06
BYCOL 函數是 Excel 中用來「逐欄套用公式」的動態陣列工具。它能針對每一欄資料執行指定的運算邏輯,並回傳一組結果,適合用在欄位彙整、統計分析、自動化報表等場景。 BYCOL 函數語法與用途:逐欄運算的動態陣列工具 語法: =BYCOL(陣列, Lambda_函數)
Thumbnail
看更多
你可能也想看
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
今天來跟大家分享什麼是確認偏誤,當我們想要別人支持我們的想法或者是意見,我們會舉很多有利的例子來說服對方,讓對方說出你想聽的話。
Thumbnail
今天來跟大家分享什麼是確認偏誤,當我們想要別人支持我們的想法或者是意見,我們會舉很多有利的例子來說服對方,讓對方說出你想聽的話。
Thumbnail
長期結果如果已經知道,明天會發生什麼事就不重要了。如果結果是好的,方向正確,那麼短期間「約略正確」即可;如果結果是壞的,方向錯誤,短期間猜得再準確都沒有用,仍然是個「精準的錯誤」。
Thumbnail
長期結果如果已經知道,明天會發生什麼事就不重要了。如果結果是好的,方向正確,那麼短期間「約略正確」即可;如果結果是壞的,方向錯誤,短期間猜得再準確都沒有用,仍然是個「精準的錯誤」。
Thumbnail
微軟的EXCEL又出了一個新函數了【TRANSLATE】,TRANSLATE這個單字翻譯成中文就是翻譯的意思,他的功能就是"翻譯"。 有了這個函數就可以直接在原有資料進行翻譯,不用再把資料丟到Google翻譯或是GPT了。 🔎函數說明 TRANSLATE(要翻譯的內容,原始語言,翻
Thumbnail
微軟的EXCEL又出了一個新函數了【TRANSLATE】,TRANSLATE這個單字翻譯成中文就是翻譯的意思,他的功能就是"翻譯"。 有了這個函數就可以直接在原有資料進行翻譯,不用再把資料丟到Google翻譯或是GPT了。 🔎函數說明 TRANSLATE(要翻譯的內容,原始語言,翻
Thumbnail
有招 LET,可以讓你的長算式更清晰好讀!
Thumbnail
有招 LET,可以讓你的長算式更清晰好讀!
Thumbnail
本章節旨在介紹Java程式語言中的「例外處理」概念。透過各個小節,讀者將學習到何謂例外處理、為何要使用它、如何在Java中實現例外處理,以及如何正確地捕獲和處理各種類型的異常。此外,本章節還提供了如何主動觸發異常,以及如何創建和使用自定義異常的實例。
Thumbnail
本章節旨在介紹Java程式語言中的「例外處理」概念。透過各個小節,讀者將學習到何謂例外處理、為何要使用它、如何在Java中實現例外處理,以及如何正確地捕獲和處理各種類型的異常。此外,本章節還提供了如何主動觸發異常,以及如何創建和使用自定義異常的實例。
Thumbnail
if 條件式
Thumbnail
if 條件式
Thumbnail
本文介紹瞭如何使用 Excel VBA 解決規劃求解問題的實際案例,並展示了「回溯算法」(Backtracking) 的應用。通過此案例,專業人士可以更好地理解並利用數據,進而在商業環境中做出更精確的決策。
Thumbnail
本文介紹瞭如何使用 Excel VBA 解決規劃求解問題的實際案例,並展示了「回溯算法」(Backtracking) 的應用。通過此案例,專業人士可以更好地理解並利用數據,進而在商業環境中做出更精確的決策。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News