Excelでよく使う「VLOOKUP」関数。ですが、検索したデータが見つからないと「#N/A」というエラーが表示されてしまいますよね。これが出ると見栄えが悪く、困っている方も多いのではないでしょうか?今回は、この「#N/A」を表示させず、スッキリとした結果を得るための方法をご紹介します!初心者でも簡単にできる方法なので、ぜひ試してみてください。
VLOOKUPで「#N/A」が表示される理由
まず、「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」は、数式や関数でエラーが発生したときに、そのエラーを指定した値に置き換えることができます。例えば、次のように使います。
- 「VLOOKUP」関数を使って検索する数式を入力します。
- その数式を「IFERROR」関数で囲みます。
- 「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!」)も非表示にできます。ただし、すべてのエラーを非表示にすることが本当に適切かどうかは状況によります。エラーが起きた理由を追求したほうがよい場合もあります。
今すぐ解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
今回は、ExcelでVLOOKUPを使用する際に「#N/A」を表示しない方法をご紹介しました。初心者でも簡単にできる方法で、見栄えもスッキリします。もし、VLOOKUPのエラー表示に悩んでいた方がいれば、ぜひ「IFERROR」や「IF」関数を使ってみてくださいね!
他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。
コメント