- ベストアンサー
エクセルでVLOOKUP関数でエラーが出ました教えてください
ある表を作り、違うシートに工種コードの表を作り 下記の関数を作ってみました =VLOOKUP(B5,工種コード!$C$2:$D$129,2,FALSE) すると #N/A このエラーが出ます ちゃんと表示されるところもあるのですが どうすれば良いか分かりません 教えてください
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 >シートの列には有るのですが、 見た目が同じでも、実際は違うということもあります。 EXCELでは、大文字と小文字は区別されませんが、全角と半角は区別されます。 また、 「O」(アルファベットの半角大文字のオー)と「0」(数字の半角ゼロ) 「l」(アルファベットの半角小文字のエル)と「1」(数字の半角イチ) は見た目が似ているので勘違いする可能性もあります。 さらに、末尾にスペースがある場合も、やはり見た目に気付きにくいです。 あと、No.1の方も指摘していますが、検索値(工種コード)が数字の場合、見た目がまったく同じでも、数値として入力されたか、文字列として入力されたかが異なると上手く検索出来ません。 今一度データをよく確認して下さい。 あと、工種コードの表の該当するデータをコピーして、B5に貼り付けてもエラーは出ますか? これも確認して下さい。 なお、No.2の方の昇順かどうかは、VLOOKUP関数の第4引数が「FALSE」であるので、関係がありません。 (昇順で並んでいる必要はありません。)
その他の回答 (3)
- HageoyaZ
- ベストアンサー率38% (60/154)
VLOOKUP関数の#N/Aエラーは 検索値を"FALSE"にした場合であれば、検索値と同じデータがないことが原因です。 と補足してみました。
- meru-k0110
- ベストアンサー率23% (13/55)
一応再チェックを・・・ 工種コードは、昇順に並んでいますか?
- neKo_deux
- ベストアンサー率44% (5541/12319)
> =VLOOKUP(B5,工種コード!$C$2:$D$129,2,FALSE) よくあるのは、B5に入力されている値が工種コードシートのC列に存在しなかった場合です。 値が数字のみの場合、数値と文字列の違いなどによって発見されない場合もあります。
補足
早速の回答ありがとございます 回答の >B5に入力されている値が工種コードシートのC列に存在しなかった場合です。 シートの列には有るのですが、そのほかに何か 原因がありますでしょうか あれば、すいませんが教えてください
お礼
ありがとございます >あと、工種コードの表の該当するデータをコピーして、B5に貼り付けてもエラーは出ますか? これも確認して下さい。 でやると出てきました 解決しました 今後ともよろしくお願いします