Iserror函數意思

在Microsoft Excel中,「ISERROR」函數是用來判斷一個值是否為錯誤值。這個函數的結構是「ISERROR(value)」,其中「value」是要檢查的任何值或公式。如果「value」是錯誤值(例如 #N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!),則函數會傳回TRUE;如果不是錯誤值,則傳回FALSE。

以下是一個例子:

假設你有一個名為「C1」的單元格,其中包含公式「=A1/B1」。如果「A1」和「B1」中有任何一個是空白的,Excel會將公式結果顯示為「#DIV/0!」錯誤。此時,你可以使用「ISERROR」函數來檢查這個錯誤,並根據檢查結果執行其他操作。

以下是如何使用「ISERROR」函數:

  1. 確保「C1」中已經有公式「=A1/B1」。
  2. 在另一個單元格(例如「D1」)中輸入以下公式:
    =ISERROR(C1)
  3. 按下Enter鍵,Excel會在「D1」中顯示TRUE或FALSE,取決於「C1」中的公式是否產生錯誤。

如果你想要在發生錯誤時顯示一個預設值(例如0或""),你可以將「ISERROR」函數與「IF」函數結合使用:

=IF(ISERROR(C1), "預設值", C1)

這個公式會檢查「C1」中的錯誤,如果發現錯誤,就會顯示「預設值」;否則,它會顯示「C1」中的實際值。

請注意,「ISERROR」函數僅適用於錯誤值,而不適用於任何其他類型的非數值結果。如果你想要檢查一個公式是否返回非數值結果(例如文字或邏輯值),你可能需要使用其他函數,例如「ISNUMBER」、「ISLOGICAL」或「ISTEXT」。