ExcelのVLOOKUPが使えないとき、焦った経験はありませんか?
「VLOOKUPがエラーになる…」「正しいはずなのに結果が出ない…」
そんな経験、Excelを使う人なら一度はありますよね。
私も最初は同じでした。
上司に「VLOOKUPでデータ引っ張って」と頼まれて、自信満々で関数を入力したのに「#N/A」と表示されて真っ青…。
でも原因を一つずつ整理してみたら、意外とシンプルな理由ばかりだったんです。
この記事では、VLOOKUPが使えないときに確認すべき原因と解決法を、初心者にもわかりやすく紹介します。
VLOOKUPが使えないときに考えられる主な原因
「何が悪いのかわからない」ときは、まず以下のポイントをチェックしてみましょう。
①検索値が一致していない(半角・全角・スペース問題)
VLOOKUPで最も多いトラブルがこれです。
見た目は同じでも、実は「半角と全角」「前後のスペース」が原因で一致しないケースがあります。
たとえば「A001」と「A001」は別物。
また、コピー&ペースト時に空白が混じることも。
解決法:
TRIM関数で不要なスペースを除去
CLEAN関数で余分な文字を削除
手動で全角・半角を統一
②検索列が左端にない
VLOOKUPは「検索する列が一番左にある」ことが前提です。
つまり、参照範囲の左端に検索値の列がないと、正しく動きません。
解決法:
範囲を指定し直す(検索列を左端に)
どうしても動かないときは INDEX + MATCH 関数で代用するのもおすすめ
③参照範囲がずれている
「$」マーク(絶対参照)が抜けていると、コピー時に範囲がズレてエラーになります。
解決法:
範囲指定を $A$2:$C$10 のように固定
数式をコピーした後に、範囲が動いていないか確認
④完全一致/近似一致の設定ミス
VLOOKUPの第4引数は「TRUE or FALSE(省略可)」で一致方法を指定します。
よくあるのが「省略したまま」で近似一致になってしまい、思わぬ結果になるパターンです。
解決法:
完全一致したいときは、「FALSE」または「0」を指定しましょう。
VLOOKUPが使えないときの実体験:焦りから学んだ教訓
以前、私が顧客データをまとめていたときの話です。
「VLOOKUPで別シートから売上データを引っ張るだけ」のはずが、結果がすべて「#N/A」。
原因を調べたら、コピーした元データに全角スペースが入っていたんです。
TRIM関数で整えたら一発解決。
それ以来、データを扱う前には「まずは整形!」が習慣になりました。
小さな工夫ですが、こうしたトラブルを減らすことで作業効率が大きくアップします。
【H2】それでも直らないときの最終手段
もし上記を試してもダメな場合は、以下を試してください。
参照元ファイルが閉じていないか確認
文字列データを数値に変換して再検索
XLOOKUP関数(Excel 365以降)に切り替える
XLOOKUPはVLOOKUPの進化版で、左側の列からも検索でき、エラー処理も簡単です。
これからの時代は、VLOOKUPよりもXLOOKUPを使うのが主流になりつつあります。
まとめ:焦らず、ひとつずつチェックすれば解決できる
VLOOKUPが使えないときは、ほとんどが基本的な設定ミスです。
焦らず、次の順でチェックしてみてください。
1. 半角・全角、スペースの有無
2. 検索列の位置
3. 範囲の固定
4. 一致条件(TRUE/FALSE)の確認
これらを押さえれば、VLOOKUPは必ず動きます。
VLOOKUPを使いこなせるようになれば、Excelの作業効率は格段にアップします。
次は「XLOOKUP」や「INDEX・MATCH」も試して、データ処理をさらにスマートにしてみましょう!


