みんなのエクセル表計算
初級

【Excel】IFERROR関数-数式の結果がエラーの場合は指定した値を返し、それ以外の場合は数式の結果を返す-


(約文字)

2020-07-22

【Excel】IFERROR関数-数式の結果がエラーの場合は指定した値を返し、それ以外の場合は数式の結果を返す-

【Excel】IFERROR関数-数式の結果がエラーの場合は指定した値を返し、それ以外の場合は数式の結果を返す-

IFERROR関数とは

エクセルの「IFERROR関数」は数式の結果がエラーの場合は指定した値を返し、それ以外の場合は数式の結果を返す関数を返す関数です。

まず結論

IFERROR関数を使うと、数式の結果がエラーの場合は指定した値を返し、それ以外の場合は数式の結果を返すことができます。まずは値、エラーの場合の値の意味を押さえ、使用例と注意点を確認すると実務で使い分けやすくなります。

  • このページで分かること
  • IFERROR関数でできることと基本の使いどころ
  • 構文と引数の意味
  • IFERROR関数の使用例

数式で発生するエラーに罠を仕掛けて予防したい場合に利用するのが「IFERROR関数」です。

構文と引数

  • 365
  • 2019
  • 2016
  • 2013
  • 2010
  • 2007

=IFERROR(値,エラーの場合の値)

引数 必要性 内容
必須 エラーかどうかをチェックする引数です。
エラーの場合の値 必須 数式がエラー値と評価された場合に返す値を指定します。エラーとして評価される種類は#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL!です。

IFERROR関数の解説

  • ・値またはエラーの場合の値が空のセルの場合、IFERROR関数は空の文字列("")として扱います。
  • ・値が配列数式の場合、IFERROR関数は、値で指定された範囲内の各セルの結果の配列を返します。
出典:Microsoft - Office サポート

IFERROR関数の使用例

割り当て 販売数
210 35

上のデータに対する、数式(210を35で除算)にエラーがあるかをチェックし、エラーがないことを確認し、数式の結果を返す。

=IFERROR(A2/B2,"計算エラー")

=6

割り当て 販売数
55 0

上のデータに対する、数式(55を0で除算)にエラーがあるかをチェックし、エラーがないことを確認し、数式の結果を返す。

=IFERROR(A2/B2,"計算エラー")

=計算エラー

割り当て 販売数
23

上のデータに対する、数式(""を23で除算)にエラーがあるかをチェックし、エラーがないことを確認し、数式の結果を返す。

=IFERROR(A2/B2,"計算エラー")

=0

関連する関数

  • ISERROR関数:対象が任意のエラー値のときにTRUEを返す関数
  • ISERR関数:対象が#N/A以外のエラー値のときにTRUEを返す関数

よくある質問

Q. IFERROR関数は何をするときに使いますか?

IFERROR関数は、数式の結果がエラーの場合は指定した値を返し、それ以外の場合は数式の結果を返すときに使います。 とくに ISERROR関数 など近い関数との違いを合わせて押さえると、使い分けしやすくなります。

Q. IFERROR関数がうまく動かないときは何を確認すればよいですか?

まず 値、エラーの場合の値 の指定方法を見直し、条件式、参照先、TRUE / FALSE と返り値の対応 を確認してください。

よくある失敗例・エラー対処

IFERROR関数で期待通りの結果にならないときは、次の点を確認してください。

  • 値、エラーの場合の値 の指定が関数の仕様どおりか確認する
  • 入れ子が深い場合は途中結果を分けて確認する
  • 空白セルやエラー値を先に処理したほうがよくないか見直す

まとめ

このページでは、IFERROR関数について以下を確認しました。

  • ・IFERROR関数でできることと基本の使いどころ
  • ・構文と引数の意味
  • ・IFERROR関数の使用例