IFERROR関数の使い方

数式がエラーの場合に指定した値を返します。

200720102013201620192021365
構文
=IFERROR(値, エラーの場合の値)
引数
  1. 値必須
  2. エラーの場合の値必須
どんな関数か

IFERROR は、式がエラーになったときだけ、決めておいた値に差し替えます。=IFERROR(VLOOKUP(…),"該当なし") のように、見つからないときの表示を整えるのが定番です。拾うのはすべてのエラーなので、式の書き間違いまで隠してしまう点には注意が必要です。「見つからない」だけを拾いたいなら IFNA を使うと、本当の不具合に気づけます。Excel 2007 以降で使えます。

使用例

C2 に =IFERROR(A2/B2, 0) を入れると、こうなります。

ABC
1分子分母結果
210000

数式を入れたセル

結果: エラーなら0、そうでなければ計算結果

つまずきやすいところ

  • すべてのエラーを隠すので、式の書き間違いにも気づけなくなる。作っている途中は外しておく
  • 「見つからない(#N/A)」だけを隠したいなら IFNA を使う
  • 2つめに "" を書くと空欄に見えるが、中身は空文字。COUNTA では1件と数えられる

似ている関数との違い

IFERRORを使う実例レシピ(2件)

同じ「論理」の関数

論理の関数をすべて見る(20件)