ExcelのVLOOKUPが反映されない・エラーになる原因と対処

VLOOKUPエラーのイメージイラスト Office365(Teams,Word,Excel,PowerPoint)活用法

ExcelのVLOOKUPが、うまく動かない――そんな時に確認したい原因を整理します。

この記事でわかること

  • #N/Aの意味
  • 主な原因
  • 絶対参照の注意

結論から言うと、#N/Aは「値が使用できない」ことを示すエラーで、検索値が見つからない場合に、最も一般的に発生します。

1. データ型の不一致

検索値と、参照データのデータ型が、一致していない場合があります(数値なのか、文字列として格納されているのか、など)。セルの書式設定で、統一する必要があります。

2. 余分なスペース

セル内の、先頭や末尾の余分なスペースが、原因になることがあります。TRIM関数で、除去できます。

3. 完全一致の指定忘れ

第4引数(range_lookup)の、TRUE・FALSEの指定ミスです。完全一致には、FALSEを指定する必要があります。既定やTRUEのままだと、近似一致になり、誤った結果や#N/Aを招きます。

4. 検索値が存在しない

検索値自体が、参照範囲に存在しない場合です。

5. 絶対参照の付け忘れ

数式を下方向にコピーする際、参照範囲がずれないよう、絶対参照($A$1の形式)を使うことが、公式でも推奨されています。付け忘れると、コピー時に参照範囲がずれて、エラーや誤った結果の原因になります。

6. 関連する記事

#N/Aエラー全般は、別記事「Excelの#N/Aエラーの意味と原因」をご覧ください。

まとめ

  • データ型と余分なスペースを確認する
  • 完全一致にはFALSEを指定する
  • コピーするなら、絶対参照を使う

よくある質問(FAQ)

Q. 数値なのに見つかりません。

セルの書式設定で、データ型を確認してください。

Q. 近い値でヒットしてしまいます。

第4引数にFALSEを指定してください。

Q. コピーすると結果がずれます。

絶対参照($)を使ってください。

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