IFERROR関数の使い方
数式がエラーの場合に指定した値を返します。
200720102013201620192021365
- 構文
-
=IFERROR(値, エラーの場合の値) - 引数
-
- 値必須
- エラーの場合の値必須
- どんな関数か
IFERROR は、式がエラーになったときだけ、決めておいた値に差し替えます。
=IFERROR(VLOOKUP(…),"該当なし")のように、見つからないときの表示を整えるのが定番です。拾うのはすべてのエラーなので、式の書き間違いまで隠してしまう点には注意が必要です。「見つからない」だけを拾いたいならIFNAを使うと、本当の不具合に気づけます。Excel 2007 以降で使えます。- 使用例
-
C2 に
=IFERROR(A2/B2, 0)を入れると、こうなります。A B C 1 分子 分母 結果 2 100 0 0 数式を入れたセル
結果: エラーなら0、そうでなければ計算結果
つまずきやすいところ
- すべてのエラーを隠すので、式の書き間違いにも気づけなくなる。作っている途中は外しておく
- 「見つからない(#N/A)」だけを隠したいなら IFNA を使う
- 2つめに
""を書くと空欄に見えるが、中身は空文字。COUNTA では1件と数えられる