はじめに
Excel(エクセル)のIFERROR関数は、エラー値を検出した場合に別の値にする事ができる関数です。
エラー値を返す関数を利用する際などに、エラー値をそのまま利用又は表示したくない場合などに使います。
構文
IFERROR(値, エラーの場合の値)
| 値 | 必須 | エラー値かどうか判定する値、セル参照、関数などを指定します。 |
| エラーの場合の値 | 必須 | 値がエラー値であった場合の、代わりの戻り値を指定します。 |
使用例
サンプルデータ| A | B | C | |
|---|---|---|---|
| 1 | #N/A | #VALUE! | #REF! |
| 2 | #DIV/0! | #NUM! | #NAME? |
| 3 | #NULL! | 0 |
IFERRORを使わない場合
エラー値となる可能性のある計算や、エラー値の戻ってくる関数を使用する場合、IFERROR関数を使わないとそのままの値が表示されます。
=0/0
解説
=0/0
=#DIV/0!
=A1
解説
=A1の値を参照
=#N/Aを参照
=#N/A
IFERRORを使う場合
IFERROR関数を使うことで、エラー値になった際の戻り値を指定する事ができます。
=IFERROR(0/0, 0)
解説
=0/0の結果がエラー値の場合は0、それ以外は0/0の結果を返す
=0/0の結果はエラー値(#DIV/0!)
=0
=IFERROR(A1,”エラー”)
解説
=A1の値がエラー値の場合は"エラー"、それ以外はA1の値を返す
=A1の値はエラー値(#DIV/0!)
="エラー"
=IFERROR(B3,”エラー”)
解説
=B3の値がエラー値の場合は"エラー"、それ以外はB3の値を返す
=B3の値は0
=0
おわりに
いかがでしたでしょうか?
IFERROR関数は、表の見た目を気にしてエラー値を表示させたくない時などに重宝しています。
その他にも使い方はいろいろありますので、一度使ってみてはいかがでしょうか。