ExcelのVLOOKUP関数でエラーや0を表示させずに空白にする方法

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

皆さん、Excelを使っていて、VLOOKUP関数で思わぬ「エラー」や「0」が表示されて困ったことはありませんか?特に、パソコンやスマホがあまり得意でない方にとっては、これらの表示は戸惑いの原因となります。今日は、そんなお悩みを解決する方法を、初心者の方にもわかりやすくお伝えします。

スポンサーリンク

VLOOKUP関数で「0」やエラーが表示される理由

Excelのイメージ

Excelのイメージ

まず、なぜVLOOKUP関数を使うと「0」やエラーが表示されるのかを見てみましょう。

参照先が空白の場合に「0」が表示される

例えば、社員名簿を管理しているとします。社員コードを入力して、そのコードに対応する氏名や住所を表示させるためにVLOOKUP関数を使うことがあります。しかし、住所が未入力(空白)の場合、VLOOKUP関数はその結果として「0」を返してしまいます。これは、Excelの仕様で、空白のセルを参照すると「0」と表示されるためです。

検索値が見つからない場合にエラーが表示される

また、入力した社員コードが名簿に存在しない場合、VLOOKUP関数は「#N/A」というエラーを表示します。これは、指定した値が見つからないことを示しています。

「0」やエラーを空白にする方法

では、これらの「0」やエラーを表示させず、空白にする方法をご紹介します。

IFERROR関数と組み合わせる方法

一番簡単な方法は、VLOOKUP関数とIFERROR関数を組み合わせることです。IFERROR関数は、エラーが発生したときに指定した値を返す関数です。

例えば、以下のように入力します。


=IFERROR(VLOOKUP(,範囲,列番号,FALSE),"")

この数式では、VLOOKUP関数でエラーが発生した場合、空白(””)を返すようにしています。これにより、エラー表示を避けることができます。

IF関数と組み合わせて「0」を空白にする方法

次に、参照先が空白で「0」が表示される場合、IF関数を使って「0」を空白にする方法です。

以下のように入力します。


=IF(VLOOKUP(,範囲,列番号,FALSE)=0,"",VLOOKUP(,範囲,列番号,FALSE))

この数式では、VLOOKUP関数の結果が「0」の場合、空白を表示し、そうでない場合はその結果を表示します。

具体的な手順

では、具体的な手順を説明します。

  1. まず、VLOOKUP関数を入力します。例えば、セルB2に以下のように入力します。

    =VLOOKUP(A2,範囲,列番号,FALSE)
  2. 次に、この数式をIFERROR関数で囲みます。

    =IFERROR(VLOOKUP(A2,範囲,列番号,FALSE),"")
  3. さらに、参照先が空白の場合に「0」が表示されるのを防ぐため、IF関数を追加します。

    =IF(VLOOKUP(A2,範囲,列番号,FALSE)=0,"",VLOOKUP(A2,範囲,列番号,FALSE))
  4. これらを組み合わせて、最終的な数式は以下のようになります。

    =IFERROR(IF(VLOOKUP(A2,範囲,列番号,FALSE)=0,"",VLOOKUP(A2,範囲,列番号,FALSE)),"")

この数式を使うことで、エラーや「0」を表示させずに済みます。

よくある質問や疑問

Q1: IFERROR関数とIFNA関数の違いは何ですか?

IFERROR関数は、すべてのエラーを捕捉しますが、IFNA関数は「#N/A」エラーのみを捕捉します。特定のエラーだけを処理したい場合はIFNA関数を使うと良いでしょう。

Q2: VLOOKUP関数で「0」を表示させたくないのですが、どうすればいいですか?

参照先が空白の場合に「0」が表示されるのを防ぐには、IF関数を組み合わせて、結果が「0」のときに空白を表示するように設定します。

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

LINE公式

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

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

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

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

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

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

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

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

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

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

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

相談しに行く

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

まとめ

いかがでしたか?VLOOKUP関数で「0」やエラーが表示されて困っていた方も、これで安心ですね。Excelの関数は少し難しく感じるかもしれませんが、今回ご紹介した方法を使えば、見た目もすっきりとした表を作成できます。ぜひ試してみてください。

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

コメント

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