IFERROR 関数

式を評価して、その式でエラーが返される場合は指定された値を返します。それ以外の場合は式自体の値を返します。

構文

IFERROR(value, value_if_error)

パラメーター

項目

定義

value

任意の値または式。

value_if_error

任意の値または式。

戻り値

value と同じ型のスカラー。

説明

IFERROR 関数を使用すると、式のエラーをトラップし、処理することができます。

value または value_if_error が空のセルの場合は、IFERROR によって空の文字列値 ("") として処理されます。

IFERROR 関数は、IF 関数に基づいており、同じエラー メッセージを使用しますが、引数の数は少なくなります。 IFERROR 関数と IF 関数の関係は次のとおりです。

IFERROR(A,B) := IF(ISERROR(A), B, A)

A および B で返される値のデータ型は同じである必要があります。したがって、value に使用される列または式と、value_if_error で返される値は、同じデータ型である必要があります。

使用例

次の例では、式 25/0 の結果がエラーになる場合に 9999 が返されます。 式がエラー以外の値を返すと、その値は呼び出し元の式に渡されます。

=IFERROR(25/0,9999)

関連項目

その他の技術情報

論理関数 (DAX)