IFERROR 関数

Excel 2007+

概要

IFERROR関数を使用して、数式のエラーを処理できます。 IFERRORは、数式がエラーに評価された場合に指定した値を返します。それ以外の場合は、数式の結果を返します。

構文

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

パラメータ

パラメータ タイプ 必須 説明
Any はい エラーかどうかをチェックする引数
エラーの場合の値 Any はい 数式がエラー値と評価された場合に返す値を指定します

IFERROR関数の使用

IFERRORは、Excel数式でのエラー処理をクリーンな方法で提供します。ISERRORやISNA関数を使用した複雑なネストされたIFステートメントの代わりに、IFERRORはメインの数式をラップし、エラーが発生した場合に何が起こるべきかを指定します。

IFERRORの一般的な例

基本的なIFERRORの例

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

B2がゼロの場合、#DIV/0! の代わりに「計算エラー」を返します。

配列数式でのIFERROR

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

配列範囲内の各セルの結果を返し、エラーがある場合は「計算エラー」を返します。

よくある質問

IFERRORはすべてのエラータイプをキャッチしますが、IFNAは#N/Aエラーのみをキャッチします。

一般的なエラーと解決策

引数が少なすぎます

Cause: エラーの場合の値パラメータが不足しています

Solution: 両方の必須パラメータを提供してください

注記

  • IFERRORは次のエラータイプをキャッチします: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, #NULL!
  • #N/Aエラーのみを処理したい場合は、代わりにIFNAを使用してください
  • 値またはエラーの場合の値が空のセルの場合、IFERRORは空の文字列値("")として扱います

互換性

利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可: Excel 2003 およびそれ以前のバージョン

コンテンツ最終レビュー: November 24, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+