• ベストアンサー

エクセルでVLOOKUP関数でエラーが出ました教えてください

ある表を作り、違うシートに工種コードの表を作り 下記の関数を作ってみました =VLOOKUP(B5,工種コード!$C$2:$D$129,2,FALSE) すると #N/A このエラーが出ます ちゃんと表示されるところもあるのですが どうすれば良いか分かりません 教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 >シートの列には有るのですが、 見た目が同じでも、実際は違うということもあります。 EXCELでは、大文字と小文字は区別されませんが、全角と半角は区別されます。 また、 「O」(アルファベットの半角大文字のオー)と「0」(数字の半角ゼロ) 「l」(アルファベットの半角小文字のエル)と「1」(数字の半角イチ) は見た目が似ているので勘違いする可能性もあります。 さらに、末尾にスペースがある場合も、やはり見た目に気付きにくいです。 あと、No.1の方も指摘していますが、検索値(工種コード)が数字の場合、見た目がまったく同じでも、数値として入力されたか、文字列として入力されたかが異なると上手く検索出来ません。 今一度データをよく確認して下さい。 あと、工種コードの表の該当するデータをコピーして、B5に貼り付けてもエラーは出ますか? これも確認して下さい。 なお、No.2の方の昇順かどうかは、VLOOKUP関数の第4引数が「FALSE」であるので、関係がありません。 (昇順で並んでいる必要はありません。)

71063
質問者

お礼

ありがとございます >あと、工種コードの表の該当するデータをコピーして、B5に貼り付けてもエラーは出ますか? これも確認して下さい。 でやると出てきました 解決しました 今後ともよろしくお願いします

その他の回答 (3)

  • HageoyaZ
  • ベストアンサー率38% (60/154)
回答No.4

VLOOKUP関数の#N/Aエラーは 検索値を"FALSE"にした場合であれば、検索値と同じデータがないことが原因です。 と補足してみました。

回答No.2

一応再チェックを・・・ 工種コードは、昇順に並んでいますか?

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

> =VLOOKUP(B5,工種コード!$C$2:$D$129,2,FALSE) よくあるのは、B5に入力されている値が工種コードシートのC列に存在しなかった場合です。 値が数字のみの場合、数値と文字列の違いなどによって発見されない場合もあります。

71063
質問者

補足

早速の回答ありがとございます 回答の >B5に入力されている値が工種コードシートのC列に存在しなかった場合です。 シートの列には有るのですが、そのほかに何か 原因がありますでしょうか あれば、すいませんが教えてください

関連するQ&A