ExcelでVLOOKUPの「#N/A」を表示させない方法【初心者でもできる!】

パソコンパソコン・スマホ教室
スポンサーリンク

Excelでよく使う「VLOOKUP」関数。ですが、検索したデータが見つからないと「#N/A」というエラーが表示されてしまいますよね。これが出ると見栄えが悪く、困っている方も多いのではないでしょうか?今回は、この「#N/A」を表示させず、スッキリとした結果を得るための方法をご紹介します!初心者でも簡単にできる方法なので、ぜひ試してみてください。

スポンサーリンク

VLOOKUPで「#N/A」が表示される理由

Excelのイメージ

Excelのイメージ


まず、「VLOOKUP」がどんな関数か簡単におさらいしましょう。「VLOOKUP」は指定した値を検索して、対応する値を返す関数です。でも、検索したデータが見つからなかった場合、Excelは「#N/A」というエラーを表示します。このエラーを見たくない場合、どうすればいいのでしょうか?

「#N/A」が表示される原因とは?

「#N/A」は「Not Available」の略で、文字通り、検索した値がデータに存在しないという意味です。これが表示されるのは、指定した値をExcelが探せなかった場合です。例えば、以下のような場合に「#N/A」が表示されます。

ここがポイント!

  • 検索値がテーブルに存在しない場合
  • 検索範囲が誤っている場合
  • 検索範囲のデータが整っていない場合

では、この「#N/A」をどうやって表示しないようにするか、次に見ていきましょう。

「#N/A」を表示させないための方法

実は、「#N/A」を表示させずに、代わりに空白やカスタマイズしたメッセージを表示する方法はとても簡単です。ここでは、最も使われる2つの方法を紹介します。

1. IFERROR関数を使う方法

最もシンプルで効果的な方法は、「IFERROR」関数を使うことです。「IFERROR」は、数式や関数でエラーが発生したときに、そのエラーを指定した値に置き換えることができます。例えば、次のように使います。

  1. 「VLOOKUP」関数を使って検索する数式を入力します。
  2. その数式を「IFERROR」関数で囲みます。
  3. 「IFERROR」関数の第2引数にエラー時に表示する値(例えば空白)を指定します。

具体的には、次のように書きます

excel
=IFERROR(VLOOKUP(A2, B2:C10, 2, FALSE), "")

この数式では、「VLOOKUP」でエラーが発生した場合、空白(””)を返します。エラーが発生しても、見た目がスッキリするのでとても便利です。

2. IF関数で条件分岐する方法

もう一つの方法は、「IF」関数を使って条件分岐をすることです。この方法では、検索値が存在するかどうかを最初に確認し、その結果によって異なる動作をさせます。次のような式を使います

excel
=IF(ISNA(VLOOKUP(A2, B2:C10, 2, FALSE)), "", VLOOKUP(A2, B2:C10, 2, FALSE))

この式では、「VLOOKUP」関数の結果が「#N/A」かどうかを「ISNA」で確認し、もし「#N/A」なら空白を返すという動作をしています。

よくある質問や疑問

Q1: 「IFERROR」と「IF」を使う違いは何ですか?

「IFERROR」はエラーが発生した場合にすぐに指定した値を返す便利な関数ですが、すべてのエラーを同じ値で処理します。一方、「IF」を使った方法では、具体的に「#N/A」エラーのみを対象にして処理できます。どちらを使うかは、エラー処理をどの程度細かく制御したいかに依存します。

Q2: 「#N/A」以外のエラーも非表示にできますか?

はい、「IFERROR」や「IF」関数を使うことで、「#N/A」以外のエラー(例えば「#DIV/0!」や「#VALUE!」)も非表示にできます。ただし、すべてのエラーを非表示にすることが本当に適切かどうかは状況によります。エラーが起きた理由を追求したほうがよい場合もあります。

今すぐ解決したい!どうしたらいい?

LINE公式

いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」

あなたはこんな経験はありませんか?

✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦

平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。

LINEでメッセージを送れば即時解決!

すでに多くの方が私の公式LINEからお悩みを解決しています。

最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。

誰でも無料で使えますので、安心して使えます。

問題は先のばしにするほど深刻化します。

小さなエラーがデータ消失重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。

あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。

相談しに行く

ぜひ、あなたの悩みを私に解決させてください。

まとめ

今回は、ExcelでVLOOKUPを使用する際に「#N/A」を表示しない方法をご紹介しました。初心者でも簡単にできる方法で、見栄えもスッキリします。もし、VLOOKUPのエラー表示に悩んでいた方がいれば、ぜひ「IFERROR」や「IF」関数を使ってみてくださいね!

他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

コメント

タイトルとURLをコピーしました