
「VLOOKUPを正しく入力したはずなのに、なぜかうまく動かない…。」
そんな経験、ありませんか?
#N/A
や0
が表示される- 間違った値が返ってくる
- 一部のデータだけうまく検索できない
Excelを使いこなしたいのに、思うようにいかずイライラ…。
でも安心してください。VLOOKUPのトラブルには 共通する原因 があり、それを知れば すぐに解決 できます!
本記事では、VLOOKUPが正しく設定されているのに動かない理由と、その対処法を徹底解説 します。
1️⃣ 検索値のデータ形式が違う(数値 vs 文字列)
✅ 症状
#N/A
が表示される- 該当するデータがあるのに、検索できない
🔍 原因
VLOOKUPでは、検索値と検索対象のデータ型が一致していないと検索できません。
たとえば、「123」という 数値 を探そうとしても、検索対象が「’123」(文字列)になっていると一致しません。
💡 解決策
✅ データの形式を揃える
=ISTEXT(A1)
→TRUE
なら文字列、FALSE
なら数値=ISNUMBER(A1)
→TRUE
なら数値、FALSE
なら文字列
✅ 文字列を数値に変換
✅ 数値を文字列に変換
✅ 「データ」タブ → 「区切り位置」機能で統一
参考:Excel VLOOKUPで(式は間違ってないのに)#N/Aエラーが出る原因と解決方法:文字形式の違いに注意!
2️⃣ 検索範囲の1列目に検索キーがない
✅ 症状
#N/A
が表示される- 間違った値が返ってくる
🔍 原因
VLOOKUPは、検索範囲の「1列目」からしか検索できません!
たとえば、以下のようなデータがあるとします。