クイックナビゲーション
IFERROR 関数
概要
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+