IFERROR関数とVLOOKUPの組み合わせ方|エラーを空白に
ここでは、IFERROR関数とVLOOKUP関数の組み合わせ方を解説します。
覚えると、VLOOKUP関数でエラーになっても空白にすることができるようになります。
1.IFERROR関数とは?意味と動きを確認
まずは、IFERROR関数とはどんな関数か、意味や動きを確認します。
1-1.IFERROR(イフエラー)関数とは
IFERROR(イフエラー)関数とは「カッコ内の数式の結果がエラーの時に返す値を指定できる」関数です。
よく使われるのが、「エラーの時は空白を返す」と指定するケースです。
例えば、請求書などの社外に出す書類でエラーが表示されないように使います。
1-2.IFERROR関数の構文と動き
IFERROR関数の構文は、次の通りです。
引数(指定する項目)は、「値」と「エラーの場合の値」の2つです。
「値」には、エラー判定したい数式を入れます。
「エラーの場合の値」には、エラーの際に返す値を指定します。
すると、「値」に入っている数式がエラーの時には「エラーの場合の値」が返り、エラーではない時には「値」に入っている数式の結果が返ります。
2.IFERROR関数とVLOOKUP関数との組み合わせ方
次に、IFERROR関数とVLOOKUP関数の組み合わせ方を見ていきます。
2-1.組み合わせた数式の形は
VLOOKUP関数をIFERROR関数と組み合わせた数式の形は、次の通りです。
ポイントは、次の通りです。
- ① IFERROR関数の「値」にVLOOKUP関数を入れる
- ② 「エラーの場合の値」にVLOOKUP関数がエラーの場合に返す値を入れる
- ③ VLOOKUP関数の使い方は普段通りで変わらない
2-2.エラー時に空白を表示させるには
エラー時に空白を表示させるには、先ほどの数式の「エラーの場合の値」に「"」を2つ入れます。
「""」は、空白という意味です。そのため、VLOOKUP関数がエラーの場合には空白が表示されるようになります。
2-3.例で確認
一つ例を見てみましょう。
上の表では、VLOOKUP関数でエラーが出ています。原因は今は関係ないので、触れません。
その中で、セルE9に入っている数式は次の通りです。
【セルE9の数式】
=VLOOKUP($A$9,$A$2:$E$5,5,FALSE)
この数式にIFERROR関数と組み合わた場合、数式は次のようになります。
【変更後の数式】
=IFERROR(VLOOKUP($A$9,$A$2:$E$5,5,FALSE),"")
これで、エラー時には空白が、そうでない時にはVLOOKUP関数の結果が表示されるようになります。
3.数式を作ってみる
最後に、数式を実際に作ってみます。
以下手順です。
(1)セルに「=IFERROR(VLOOKUP(」と入力する
(2)VLOOKUP関数の引数を普段通りに入力し、「)」を入れる
(3)「,」と入力する
(4)「"(ダブルクォーテーション)」を2つ入力する
(5)Enterキーを押せば完了
最後のカッコは、Enterキーを押すと自動で入力されます。
特に難しい点もないので、すぐに使い慣れると思います。
以上、参考になれば幸いです。
【口コミ・評判のいいExcel本の紹介】
VLOOKUP関数のその他の記事はこちらです。
- VLOOKUP関数その他の記事はこちら
- ◎基本的な使い方
- ◎「以上/未満」の条件指定の仕方
- ◎〇番台の条件にする方法
- ◎部分一致の条件指定の仕方
- ◎別シートから値を抜き出す方法
- ◎別ブックから値を抜き出す方法
- ◎数式コピーで横方向の値を簡単に取得する方法
- ◎2番目、3番目以降の値を抽出する方法
- ◎#N/Aエラーになる3つの原因と対処方法
- ◎#REF!エラーになる原因と対処方法
- ◎#VALUE!エラーになる原因と対処方法
- ◎空白を0ではなく空白で表示する2つの方法
- ◎「IF(ISERROR(VLOOKUP」の意味と使い方
- ◎IFERROR関数とVLOOKUPの組み合わせ方
- ◎空白でもエラーでも空白で表示する方法
- ◎複数条件にする方法
- ◎セルや範囲を固定しコピーのズレを防ぐ方法
- ◎文字列を条件にする方法
- ◎列番号の意味と指定の仕方