当サイトの記事にはプロモーションが含まれています。

ExcelのVLOOKUP関数で0を空白にする方法【初心者向け解決ガイド】

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

皆さん、こんにちは。今日は、ExcelのVLOOKUP関数を使っていて、結果が0と表示されてしまう場合に、それを空白にする方法をご紹介します。特に、パソコンやスマホが少し苦手な方でもわかりやすいようにお伝えしますね。

スポンサーリンク

VLOOKUP関数とは?

Excelのイメージ

Excelのイメージ

まず、VLOOKUP関数について簡単におさらいしましょう。VLOOKUP関数は、指定した値を表の中から探し出し、その値に対応する情報を取得するための関数です。例えば、商品コードから商品名や価格を自動的に表示させるときに使います。

VLOOKUP関数で0が表示される理由

さて、VLOOKUP関数を使っていると、参照先のセルが空白の場合に、結果として0が表示されることがあります。これは、Excelの仕様で、空白のセルを数値として扱うと0と認識するためです。

0を空白にする方法

では、この0を空白にする方法をご紹介します。以下のように、VLOOKUP関数をIF関数で包むことで実現できます。

基本的な方法

まず、基本的な方法をご紹介します。以下のように、VLOOKUP関数をIF関数で包みます。

excel
=IF(VLOOKUP(検索値, 範囲, 列番号, FALSE)="","",VLOOKUP(検索値, 範囲, 列番号, FALSE))

この式では、VLOOKUP関数の結果が空白の場合に、空白を返すようにしています。具体的な例を見てみましょう。

例えば、商品コードから商品名を取得する場合、以下のように入力します。

excel
=IF(VLOOKUP(A2, 商品一覧!A:B, 2, FALSE)="","",VLOOKUP(A2, 商品一覧!A:B, 2, FALSE))

ここで、A2セルには商品コードが入力されており、商品一覧シートのA列に商品コード、B列に商品名が入力されているとします。この式により、商品名が空白の場合には、結果も空白となります。

LET関数を使った方法(Office 365以降)

Office 365以降のバージョンをお使いの方は、LET関数を使って、より簡潔に記述することができます。

excel
=LET(result, VLOOKUP(検索値, 範囲, 列番号, FALSE), IF(result="", "", result))

この方法では、VLOOKUPの結果を一時的にresultとして保存し、そのresultが空白の場合に空白を返すようにしています。

具体的な使用例

では、具体的な使用例を見てみましょう。

例えば、社員番号から社員名を取得する場合を考えます。社員名が未入力の場合に0ではなく空白を表示したいとします。

excel
=IF(VLOOKUP(A2, 社員一覧!A:B, 2, FALSE)="","",VLOOKUP(A2, 社員一覧!A:B, 2, FALSE))

この式により、社員名が未入力の場合には、結果も空白となります。

よくある質問や疑問

Q1: VLOOKUP関数で#N/Aエラーが出た場合はどうすればいいですか?

VLOOKUP関数で検索値が見つからない場合、#N/Aエラーが表示されます。この場合、IFERROR関数を使ってエラー時の処理を指定することができます。例えば、以下のように記述します。

excel
=IFERROR(VLOOKUP(検索値, 範囲, 列番号, FALSE), "該当なし")

これにより、検索値が見つからない場合には「該当なし」と表示されます。

Q2: VLOOKUP関数で複数の条件を指定することはできますか?

VLOOKUP関数自体は1つの条件しか指定できませんが、複数の条件を組み合わせて検索する方法があります。例えば、姓と名の両方を条件にして検索する場合、姓と名を結合した新しい列を作成し、その列を検索範囲として指定することで実現できます。

まとめ

今回は、VLOOKUP関数で結果が0と表示される場合に、それを空白にする方法をご紹介しました。IF関数やLET関数を組み合わせることで、簡単に実現できます。Excelを使いこなして、業務の効率化を図りましょう。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

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