Excelでデータを参照する場合、VLOOKUP関数を使います。
下の左の表、セル[C2]からセル[C7]には、VLOOKUP関数が入力されていて、右側の表を参照しています。
この時に参照するデータがないとエラーが表示されてしまいます。
下の表の場合、セル[C6]です。
参照する右のデータ表に参照できるデータがありません。
また、検索値が空欄の場合もエラーになります。
下の表の場合、セル[C7]です。
検索値であるセル[B7]が空欄なのでエラーが表示されます。
以下は、VLOOKUPの関数の引数ダイアログボックスです。
エラーを回避するIFERROR関数
このエラーを回避する方法です。
Excel2003まではIF関数を使用していましたが、Excel2007以降はIFERROR関数を使うと便利です。
数式バー[=]の後ろに[IF]と入力します。そうすると、下のように補助ポップが表示されますので、[IFERROR]を方向キーやマウスでクリックして選択します。
そして、[Tab]キーを押します。
注意[Enter]キーではなく、[Tab]キーを押してください。
そして、下のように数式の最後に[,"")]と追加します。
下のセルへ数式をコピーします。
関数の引数ダイアログボックスで確認
IFERROR関数の引数ダイアログボックスです。
数式バーのIFERRORの箇所でクリックして、Fx(関数の挿入)ボタンをクリックすると表示されます。
数式を編集した結果です。
エラーは表示されなくなりました。
[データがありません]と表示するには
[エラーの場合の値]に["データがありません"]と入力すると、もっと分かりやすいかもしれません。
下のようになります。
関連IFERROR関数については、以下の記事も参考になると思います。
-
エラーの場合の値を指定する(IFERROR関数)
Excel2007からの関数ですが、エラー値を表示せずにエラーの場合の値を指定することができる関数があります。 下の表は、E列で[販売単価] ...
-
参照範囲から検索値以下の一番近い値を求める方法(VLOOKUP関数)
通し番号を印刷した展示会の案内状があります。 その案内状をどの企業へ配布したか、また誰が招待したかが分かるように作成した管理表があります。 ...
絶対参照[$]については、以下の記事で解説しています。
-
相対参照と絶対参照と複合参照は【 F4 】キーで切替
セルの参照方法は、相対参照、絶対参照、複合参照があります。 絶対参照と複合参照では、[$]を挿入する必要があります。 このとき、直接入力して ...
VLOOKUP関数についてのお勧めのテキストです。