Excel中的IFERROR函數、公式及用法

Excel中的IFERROR函數、公式及用法

Excel 中的 IFERROR 函數非常常用。為了很好地使用它,您需要了解Microsoft Excel 的 IFERROR 公式

Excel 中的 IFERROR 函數屬於基本 Excel 函數,是一個邏輯函數,當函數的條件給出錯誤結果時,會傳回所需的值。當我們在Excel中計算資料時,錯誤是不可避免的。Excel 錯誤可能發生在任何函數中,例如Vlookup 函數,...並且帶有許多不同的錯誤代碼,例如Excel 中的 #VALUE 日期錯誤

IFERROR 函數將幫助我們偵測資料表中的錯誤並處理這些錯誤。傳回的值將取決於函數失敗時指定的使用者。以下的文章將指導您如何在Excel中使用IFERROR函數。

1.Excel IFERROR函數公式

IFERROR 函數的公式為=IFERROR(value, value_if_error)。在那裡:

  • 值:這是要檢查的參數。可以是計算、公式、Excel 函數或所需值。
  • Value_if_error:這是指定公式是否失敗的回傳值。
  • 您可以宣告的 Value_if_error 值是一個空格 (""),等於 0,一條訊息行,例如“錯誤結果”,...
  • 當公式傳回錯誤類型的值時,會傳回 Value_if_error 值,例如:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或#NULL!。

2.Excel中IFERROR函數的使用方法

您可以透過以下連結下載 Excel 中的 IFERROR 函數練習及其解決方案。

範例1:平均分數計算表

我們有以下科目的成績單,並要求透過計算計算 3 個科目的平均值,而不使用AVERAGE 函數

Excel中的IFERROR函數、公式及用法

首先,我們照常輸入平均值計算,然後按 Enter 得出結果。然後將第一個結果儲存格向下拖曳到其餘儲存格。

Excel中的IFERROR函數、公式及用法

可以看到,下面的一些資料儲存格輸入了錯誤的值,導致出現如圖所示的錯誤訊息。如果我們就這樣保留下去,數據表就會變得非常難看。您可以使用 IFERROR 函數將其替換為另一個值,而不是犯下這樣的錯誤。

Excel中的IFERROR函數、公式及用法

我們輸入計算公式=IFERROR((C2+D2+E2)/F2,"計算錯誤")並按 Enter。

Excel中的IFERROR函數、公式及用法

當每個單元格中的資料正確時,就會顯示結果。您向下捲動到其餘的框框進行檢查。在任何輸入錯誤數字的儲存格中,結果將是錯誤計算,如下所示。

Excel中的IFERROR函數、公式及用法

範例 2:計算已售出商品的百分比

下面有一個總計表,其中包含已售產品數量和庫存數量。我們將在 Excel 中透過將已售出的商品除以總庫存來計算百分比,以獲得我們需要找到的百分比。

Excel中的IFERROR函數、公式及用法

輸入計算結果 =C2/D2,然後按 Enter 即可得到結果。

Excel中的IFERROR函數、公式及用法

在表格中,已售出和總庫存單元格中有一些值不正確,因此在計算百分比時,會顯示錯誤訊息,如下所示。我們也可以將此錯誤訊息替換為其他值。

Excel中的IFERROR函數、公式及用法

在第一個儲存格中,輸入公式=IFERROR(C2/D2, "輸入錯誤"),然後按 Enter。

Excel中的IFERROR函數、公式及用法

對於輸入正確資料的儲存格,結果仍將顯示。對於輸入錯誤的框,下面的訊息將被替換。

Excel中的IFERROR函數、公式及用法

所以Excel中的IFERROR函數非常好用。我們只需要輸入錯誤訊息的函數名稱、計算公式和替換值。使用者可以隨意輸入替換值。祝您成功!

在 Excel 中使用 IFERROR 函數時的注意事項

IFERROR 函數用於捕獲錯誤並在檢測到錯誤時給出更「友好」的結果或訊息。當公式傳回正常結果時,IFERROR 函數將會傳回該結果。當公式傳回錯誤時,IFERROR 會為您提供替代結果。IFERROR 是控制錯誤的好方法。IFERROR 函數是 ISERROR 函數的現代替代品。

基本上,當被問及 IFERROR 函數是什麼時,您只需回答它用於檢測和處理由公式或其他函數引起的錯誤。IFERROR 可以檢查以下錯誤:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。

IFERROR 還是 IFNA?

IFERROR 函數是一個有用的函數,但它是偵測最廣泛錯誤的工具。例如,如果公式中存在拼字錯誤,Excel 可能會傳回 #NAME? 錯誤,但 IFERROR 會修正錯誤並傳回結果。這可能會掩蓋一個重要問題。在許多情況下,使用 IFNA 函數更有意義,因為它只捕獲 #N/A 錯誤。

IFERROR 和 IF ISERROR 之間的區別

現在您知道 Microsoft Excel 中的 IFERROR 函數是什麼以及它的使用有多麼簡單。但是,您是否想知道為什麼人們仍然使用 IF ISERROR?它與 IFERROR 相比有什麼優勢嗎?

這裡的答案是否定的。以前,在版本 2003 及更早版本中,IFERROR 函數不存在。IF ISERROR 是捕獲錯誤的唯一方法。從 Excel 2007 開始,使用 IFERROR 函數雖然更複雜,但很快就會給出相同的結果。

例如,要捕獲 Vlookup 函數錯誤,您可以使用以下兩個公式之一:

在 Excel 2007 - 2016 中:

IFERROR(VLOOKUP(…), "Not found")

在所有版本的 Excel 中

IF(ISERROR(VLOOKUP(…)), "Not found", VLOOKUP(…))

請注意,在 IF ISERROR VLOOKUP 公式中,必須使用 Vlookup 兩次。在英文版本中,這個公式可以這樣理解:如果Vlookup給出錯誤結果,使用者將收到訊息「Not found」


在 Excel 上玩“拼圖”

在 Excel 上玩“拼圖”

Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。

如何使用Excel中的轉換功能

如何使用Excel中的轉換功能

要轉換 Excel 中的測量單位,我們將使用 Convert 函數。

Excel中HLOOKUP函數的使用方法

Excel中HLOOKUP函數的使用方法

HLOOKUP 函數是什麼?如何在Excel中使用HLOOKUP函數?讓我們來和 LuckyTemplates 一起找出答案吧!

Excel中的IFERROR函數、公式及用法

Excel中的IFERROR函數、公式及用法

Excel 中的 IFERROR 函數非常常用。為了很好地使用它,您需要了解 Microsoft Excel 的 IFERROR 公式。

如何在 Excel 中使用 VALUE 函數

如何在 Excel 中使用 VALUE 函數

Excel中的VALUE函數是什麼?Excel中的數值公式是什麼?讓我們透過 LuckyTemplates.com 來了解一下吧!

Excel EOMONTH函數,EOMONTH函數如何使用

Excel EOMONTH函數,EOMONTH函數如何使用

Excel中的EOMONTH函數用於顯示給定月份的最後一天,實作非常簡單。然後,您將根據我們輸入的數據獲得特定月份的最後一天。

如何在 Excel VBA 中使用 do-while 循環

如何在 Excel VBA 中使用 do-while 循環

想要在 Excel VBA 中自動執行重複任務嗎?因此,讓我們學習如何使用 Do-While 迴圈來實作一系列重複操作,直到滿足條件。

Excel 2016 - 第 6 課:變更 Excel 中的列、行和儲存格的大小

Excel 2016 - 第 6 課:變更 Excel 中的列、行和儲存格的大小

Excel 中的預設列寬和行高可能與您輸入的資料不符。以下的文章向您介紹了一些在Excel 2016中更改列、行和儲存格大小的方法,請參考!

Excel 2016 - 第 5 課:儲存格與區域的基本概念

Excel 2016 - 第 5 課:儲存格與區域的基本概念

每當您使用 Excel 時,您都需要在儲存格中輸入資訊或內容。讓我們透過LuckyTemplates來學習Excel 2016中單元格和區域的基本概念!

如何在Excel中使用XLOOKUP函數

如何在Excel中使用XLOOKUP函數

Excel 中的 Xlookup 函數是什麼?如何在Excel中使用Xlookup?讓我們透過 LuckyTemplates.com 來了解一下吧!