エクセル・VBA

Excel(エクセル)|VLOOKUP関数でエラーを返さず空白で返す方法

Excel(エクセル)|VLOOKUP関数でエラーを返さず空白で返す方法

今回の記事はExcel(エクセル)|VLOOKUP関数でエラーを返さず空白で返す方法についてお話します。

VLOOKUP関数に関する関連記事は下記をご覧ください。

Excel(エクセル)|VLOOKUPで完全一致の使い方

Excel(エクセル)|VLOOKUP関数で近似値の使い方

Excel(エクセル)|VLOOKUP関数とIF関数を使って複数条件を設定する方法

苦手な方専門のパソコン教室

VLOOKUP関数を使っていて目にする「#N/A」エラー表示ですが、空欄で返されているエラーは、IF関数を使って空白処理をすることで、エラーを表示させることなくVLOOKUP関数を挿入することができます。

使い方は意外と簡単なので、ぜひ参考になさってください。

VLOOKUP関数でエラーを返さず空白で返す方法の画像解説

まずは、ザックリとVLOOKUP関数でエラーを返さずに空白で返す方法のイメージをわかりやすいイラストで解説しています。

下記をご覧ください。

Excel(エクセル)|VLOOKUP関数でエラーを返さず空白で返す方法

Excel(エクセル)|VLOOKUP関数でエラーを返さず空白で返す方法

Excel(エクセル)|VLOOKUP関数でエラーを返さず空白で返す方法

Excel(エクセル)|VLOOKUP関数でエラーを返さず空白で返す方法

Excel(エクセル)|VLOOKUP関数でエラーを返さず空白で返す方法

Excel(エクセル)|VLOOKUP関数でエラーを返さず空白で返す方法

Excel(エクセル)|VLOOKUP関数でエラーを返さず空白で返す方法

VLOOKUP関数で空白を返す方法

エラーの確認と原因

まずは、エラーの内容の確認の方法と、原因についてお話しします。

VLOOKUP空白処理の説明

VLOOKUP関数を挿入したセルの2つ目からエラーが表示されています。

エラーが表示されたら、関数の内容を確認しましょう。

 

VLOOKUP空白処理の説明

最初に入れた関数の中身を確認しても問題はないようです。

 

VLOOKUP空白処理の説明

1つ目の関数を下にコピーしているので、2つ目以降も特に間違っていません。

 

VLOOKUP空白処理の説明

原因は、検索値が入っているか、いないかによるものです。

検索値が入っていれば、それに対応する検索結果を表示しますが、検索値が空欄の場合、該当するのもがないので、エラーが表示されます。

 

IF関数で空白処理をする方法

関数の中身は合っていますが、検索値が入っていないことで表示されるエラーは、放っておいても特に問題はありませんが、カッコいいのものではありませんし、印刷したときにも表示されてしまうので、無い方がいいと感じることは多いと思います。

エラーを消して、またコピーして使うという方法もありますが、効率も悪いので、一番おすすめなのがIF関数でエラー表示を自分でコントロールするということです。

VLOOKUP空白処理の説明

まず、VLOOKUP関数を挿入したセルの1つ目のセルを編集状態にします。

セルを選択して「F2」キーを押すと編集状態にすることができます。

 

VLOOKUP空白処理の説明

VLOOKUP関数の前に、「IF(」を挿入します。

 

VLOOKUP空白処理の説明

IF関数の論理式に「C3=””,」と入力します。半角カンマまで入力しましょう。

これで、「セルC3が空欄だったら、」という論理式を入れることができます。

 

VLOOKUP空白処理の説明

続けて、IF関数の真の場合に「"",」を入力します。半角カンマまで入力しましょう。

これで論理式の条件に一致した場合、「空欄にする」という内容を入力することができました。

 

VLOOKUP空白処理の説明

これで関数の修正をすることができました。

Enterキーを押して関数を確定させましょう。

この状態でEnterキーを押すと、メッセージが表示されます。

このメッセージは数式で表示されることがよくありますが、「カッコが足りていないので、付け加えて直しておきますね。いいですか?」という内容で、エクセルの親切機能です。

「はい」をクリックして進めましょう。

 

VLOOKUP空白処理の説明

結果が表示されたら、下のセルにも数式をコピーします。

 

VLOOKUP空白処理の説明

これで、エラーを消すことができました。

 

VLOOKUP空白処理の説明

関数を修正したことで、

「セルC4が空欄だったら、空欄にして、そうでなければVLOOKUP関で対応するデータを出してね」

という内容になったので、先ほどまでエラーが出ていたセルも空白になりました。

 

VLOOKUP空白処理の説明

検索値が空欄であれば空白、検索値が入力されれば対応するデータが表示されます。

 

IFERROR関数で空白処理をする方法

もう一つは、IFERROR関数で、エラーが出たときにどうするかを決めることができます。

VLOOKUP空白処理の説明

セルを編集状態にします。

 

VLOOKUP空白処理の説明

VLOOKUP関数の前に「IFERROR(」を入力します。

 

VLOOKUP空白処理の説明

続いて、VLOOKUP関数の後ろにカーソルを合わせて「,""」を入力します。

 

VLOOKUP空白処理の説明

Enterキーを押して、メッセージが表示されたら「はい」をクリックします。

 

VLOOKUP空白処理の説明

あとは、数式を下のセルにコピーしたら完成です。

IFERROR関数を使うことで、「VLOOKUP関数で求めた結果がエラーであれば、空欄にする」という内容に修正することができました。

 

ココがポイント

IF関数とIFERROR関数どっちがいい?

どちらもエラーの場合に、エラーを表示させることなく、空欄にすることができる関数ですが、どっちを使うのが良いのか疑問もあると思います。

どちらを使っても間違いではありませんが、関数の中身を正しく入れて、理解して使用することが大切です。

IFERROR関数はエラーを表示させないようにすることができる便利な関数ですが、エラーの原因に関わらず表示させないようにするものです。

下記の例を見てみましょう。

VLOOKUP空白処理の説明

1行目、2行目ともに検索値が入力されていますが、1行目は空欄、2行目はエラーになっています。

 

VLOOKUP空白処理の説明

1行目は、IFERROR関数を使ってエラー処理をしています。

今回のエラーの原因は、範囲の参照が間違っていて、検索値に対応するものを見つけることができないために起こっているものですが、エラーの内容に関係なく、IFERROR関数を使えばエラー表示をなしにすることができます。

 

VLOOKUP空白処理の説明

続いて、2行目のエラーですが、こちらも範囲の参照が間違っていて、検索値に対応するものを見つけることができないので、エラーが起こっています。

IF関数でエラー処理はしていますが、IF関数で指定している条件は、「検索値が空欄だった場合はエラーを返さずに空欄にする」というものです。

今回は検索値は入力されているので、エラーの原因は検索値の入力以外で起きているため、エラーが表示されます。

 

このように、内容関係なくエラーを表示させないIFERROR関数と、条件を分岐させてエラー処理を行うIF関数で使い分けが可能です。

関数に慣れていない人は、エラーに気づかないこともあるので、慣れるまではIF関数で空白の処理を行うと良いでしょう。

 

そのほかのお役立ち情報はこちら

Excel(エクセル)|スクロールできない時の対処法を解説

Excel(エクセル)|データの並べ替えをする方法・複数条件の指定

苦手な方専門のパソコン教室

パソコン教室パレハのライン登録

ココがおすすめ

パソコン教室へのお問い合わせはこちらから

お問い合わせはこちら

    【 お名前 *必須

    【 携帯電話 *必須

     
    【 メールアドレス 】

    【 ご希望レッスン 】
    実店舗レッスンオンラインレッスン企業研修パソコン修理依頼

    【 都道府県名 & 市区町村名 &(あれば区名) 】

    【 ご質問などあればご記入ください 】

    お問い合わせいただきありがとうございます。送信ボタンを押した後、下に「内容を送信しました。ありがとうございます。」とでれば送信完了です。基本的には「090-9503-8923」の電話番号にておかけします。教室の内容についてご質問などあればお伺いできればと思います。

    お問合せリンク画像

    ココがおすすめ

    オンライン対応しております

    オンライン対応しております

    パソコン教室でのレッスン」も「Zoom(ズーム)」を利用した「オンラインレッスン」どちらも対応可能です。

    パレハのパソコンレッスンは、オンラインなのに「生で質問」出来るのが特徴です。

    詳しくは下記をご覧ください。

    オンラインパソコン教室|オンラインなのに生レッスン

    ココがおすすめ

    パソコン教室パレハ直営校

    パソコン教室パレハ直営校

    ■ パソコン教室パレハ広島市安佐南区緑井校

    ■ パソコン教室パレハ広島市中区本通り校

    ■ 広島市西区にあるパソコン教室パレハ横川校|マンツーマン教室

    ■ パソコン教室パレハ 静岡市駿河区南町校・静岡市葵区伝馬町校

    ■ オデッセイCBT・サーティファイ試験申込パソコン教室パレハ伝馬町校

    ココがおすすめ

    パソコン教室パレハグループ加盟校

    自信をもってご紹介できるパソコン教室

    下記はパレハグループ加盟校となります。

    料金体制などは異なりますが、パソコン教室パレハが自信をもってご紹介できるパソコン教室です。

    ■ 岩出市のパソコン教室キュリオステーション

    ■ 岩出市にあるパソコン教室 「キュリオステーション 岩出店」の公式サイトはこちら

    ■ 名古屋市緑区にある有松パソコン教室

    ■ 愛知県名古屋市緑区にあるパソコン教室 「有松パソコン教室」の公式サイトはこちら

    ■ 福岡市パソコン教室平尾校

    ■ 福岡県福岡市中央区にある 「福岡市パソコン教室平尾校」の公式サイトはこちら

    ■ 調布市にあるパソコン教室キュリオステーションつつじヶ丘店

    ■ 調布市にあるパソコン教室「キュリオステーションつつじヶ丘店」の公式サイトはこちら

    ■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)

    ■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)の公式サイトはこちら

    全国加盟校一覧

    全国のパソコン教室一覧(実店舗&オンライン)|パレハ直営校&グループ加盟校

    ココがおすすめ

    オンライン形式をご希望の方はこちら

    オンライン形式をご希望の方はこちら

    東京・名古屋・大阪・福岡・札幌・横浜・仙台・埼玉・千葉・沖縄などで受講したい方はオンラインレッスン(Zoomを使ったオンライン個別レッスンです)をお選びください。

    オンラインパソコン教室|オンラインなのに生レッスン

    ココがおすすめ

    パソコン教室講座一覧はこちら

    パソコン教室講座一覧はこちら

    他にもパソコンの講座は多数ございます。

    詳しくは下記をご覧ください。

    パソコン教室の受講コース案内(講座のご紹介)

    ココがおすすめ

    パソコン教室に関連する情報はこちら

    こちらも是非ご覧ください

    ココがおすすめ

    エクセルの操作方法

    Excel(エクセル)|重複チェック|削除・抽出方法を徹底解説

    Excel(エクセル)|文字の縦書き・横書きの設定・解除方法

    Excel(エクセル)|行列(縦横)入れ替える方法|動画

    Excel(エクセル)|曜日を日付から取得して色を自動で変える方法

    エクセルで割り算|四捨五入・切り捨て・切り上げをする方法|動画解説

    Excel(エクセル)でセル内で改行する方法|できない時の対処法

    エクセル|文字数をカウントするLEN関数の使い方

    Excel(エクセル)ファイルをPDFに変換する方法をわかりやすく解説

    Excel(エクセル)を勉強する方法|効率よい方法教えます

    メールの画像

    メールはこちら

    ラインの画像

    LINEはこちら

    電話の画像

    お電話はこちら