
【Excel】IFERROR関数の使い方|エラーの時だけ別の値を表示する
表の中に #DIV/0! や #N/A が並ぶと、見づらく、そのまま資料にも使えません。IFERROR 関数を使うと、エラーの時だけ「-」や空欄に置き換えられます。上の動画で、実際の Excel の画面を1分で見られます。
書き方
=IFERROR(値, エラーの時の値)いつもの計算と、エラーの時に出したい表示の2つだけです。
例:単価の #DIV/0! を「-」にする
A1:D7 に「商品・売上・個数・単価」の表があり、個数が 0 の行(みかん・もも)もある場合です。まず D2 に売上 ÷ 個数の式を入れ、D2:D7 を選んで Ctrl + D で下にコピーします。
=B2/C2個数が 0 の行は、0 で割ったことを示す #DIV/0! エラーになります。そこで D2 の式を IFERROR で包みます。
=IFERROR(B2/C2,"-")値:B2/C2(いつもの計算をそのまま)
エラーの時の値:"-"(ハイフン)
もう一度 Ctrl + D で下にコピーすると、エラーだった行だけが「-」に変わります。ほかの行は、りんごなら 120 のように単価がそのまま出ます。
表示を変える
"-":ハイフンを表示
"":空欄にする
0:0 を表示
ここに注意
IFERROR は #DIV/0!(0で割った)、#N/A(見つからない)、#VALUE!(文字で計算した)などをまとめて置き換えます。そのぶん、計算ミスによるエラーも隠れてしまいます。表が完成してから、仕上げに使うのが安全です。
こちらもどうぞ
ほかの関数も1分で
仕事でよく使う Excel 関数を、1本1分の動画と記事でまとめています。調べたい関数は クリエイターページ の索引の記事から探せます。動画は YouTube チャンネル でも見られます。
※ この記事は AI を活用して作成しています。