次の方法で共有


IFERROR

適用対象:計算列計算テーブルメジャービジュアル計算

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

構文

IFERROR(value, value_if_error)  

パラメーター

用語 定義
任意の値または式。
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 に対して返される値は、同じデータ型である必要があります。

  • この関数は、計算列または行レベルのセキュリティ (RLS) ルールで使用される場合、DirectQuery モードでの使用はサポートされません。

  • IFERROR を使用する場合のベスト プラクティスについては、「エラー関数の適切な使用方法」を参照してください。

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

= IFERROR(25/0,9999)  

論理関数