IFERROR関数の使い方|エラーを別の表示に置き換える

IFERROR関数の使い方|エラーを別の表示に置き換える

ExcelのIFERROR関数は、数式の結果がエラーのときに、代わりの値を表示する関数です。0で割ったときの #DIV/0! などを、「-」や空白に置き換えられます。

目次

関数の説明

IFERROR関数

IFERROR関数は、最初の引数がエラーでなければその結果を返し、エラー(#N/A、#DIV/0!、#VALUE! など)のときは、2つ目の引数を返します。

関数

対応バージョン

Excel 2007以降のすべてのバージョンで使えます(Excel 2003でも使えます)。

構文

IFERROR関数の構文
数式=IFERROR(値,エラーの場合の値)
ひとことでエラーを別の値に置き換える
値
必須。エラーかどうかを調べる式。
エラーの場合の値
必須。エラーのときに返す値(”-” や “” など)。

引数

引数説明
値必須。エラーかどうかを調べる式。
エラーの場合の値必須。エラーのときに返す値(”-” や “” など)。

関数作成のポイント

  • すべての種類のエラーが、置き換えの対象になります。
  • 「””」を指定すると、エラーのときに空白に見える表示になります。
  • 本当に直すべきエラーまで隠れてしまうことがあるので、使いどころに注意します。

関数活用のポイント

  • 0で割ったときのエラーを、「-」に置き換えます。
  • 検索して見つからないときの #N/A を、「該当なし」に置き換えます。
  • 集計表を、エラーのない見やすい表示にします。

使用例

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

サンプルデータ

練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。

ABCD
1班ごとの金額
2項目金額人数1人あたり
3A班10004250
4B班5000–
5C班9003300
6D班7000–
7E班3002150

サンプル式

セルD3に、次の式を入れます。下のセルにも、同じ式をコピーします。

D3に入力(D7までコピー):エラーを別の値に置き換える
数式=IFERROR(B3/C3,"-")
ひとことでエラーを別の値に置き換える
B3/C3
エラーかどうかを調べる式です
"-"
エラーのときの値です
補足結果は、上から順に、「250」・「-」・「300」・「-」・「150」です。

B3/C3 がエラーなら “-” を、エラーでなければその結果を返します。 結果は、上から順に、「250」・「-」・「300」・「-」・「150」です。

サンプルデータダウンロード

サンプルデータをダウンロードすることができます。以下のリンクからダウンロードしてください。

【Excel】練習用サンプルデータ(例題)をダウンロード(無料)

まとめ

IFERROR関数の使い方の基本は、上の「サンプル式」のとおりです。黄色いセルを書き換えながら、結果の変わり方を確かめると、使い方が身に付きます。

関連のある関数

関数説明
IFNA#N/A だけを別の表示に置き換えます。
ISERRORエラーかどうかを判定します。
IF条件で表示を切り替えます。
VLOOKUP表から値を検索します。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次