Excelist.net > エクセルの技 > エクセルのVLOOKUP関数で同一の検索値で計算しているのにヒットしない場合の対処方法

エクセルのVLOOKUP関数で同一の検索値で計算しているのにヒットしない場合の対処方法

「エクセルの技」のページでは、excelist.net編集部にご連絡を頂いたエクセルに関するいろいろなご質問の中から、エクセルの使用方法で「知っておくと便利な技」に関するご質問について解説していきます。

【ご質問内容】
ExcelのVLOOKUP関数で明らかに同じ検索値で計算しているのにヒットしません。

エクセルのVLOOKUP関数で同一の検索値で計算しているのにヒットしない場合の対処方法


エクセルのVLOOKUP関数で同一の検索値で計算しているのにヒットしない場合の対処方法


過去のFAQにある

VLOOKUP関数を使ったら、#N/Aエラーが出てしまいます(泣)



VLOOKUP関数で、キー項目は同じなのにデータが一致しません。。。

を参照しましたが、VLOOKUP関数のエラーが解消されません。同じ検索値同士をぶつけているのにエラーになる理由を教えてください。

■Answer

データを確認しましたところ「見た目」は同じ検索値でしたが、片方のセルに「改行」が入っていたためデータとしては同じ検索値ではないと判断され、「#N/A」のエラーが表示されていることがわかりました。

以下へ簡単に再現してみます。なお、エラーの内容や種類についてはコチラをご参照ください。

(例)Book2のA1セルをBook1のA列とぶつけた状態。Book1のA1セルに入力されている「123」の後ろに改行が入っているため、見た目の数字は一致していても、データとしては一致しておらず、Book2のB1セルには「#N/A」のエラーが表示されます。

※改行があるため、Book1のA1セルは「123」が少々浮いています。

このような「見えないデータ」の対処方法としては、VLOOKUP関数を使用してデータをぶつける前にCLEAN関数を使用してデータクリーニングをしてからVLOOKUP関数を使用することをオススメします。

↑ PAGE TOP