【最大10000ポイント】当たる!!質問投稿キャンペーン!

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

このQ&Aに関連する最新のQ&A

A 回答 (4件)

こんにちは。

maruru01です。

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

なお、No.2の方の昇順かどうかは、VLOOKUP関数の第4引数が「FALSE」であるので、関係がありません。
(昇順で並んでいる必要はありません。)
    • good
    • 0
この回答へのお礼

ありがとございます

>あと、工種コードの表の該当するデータをコピーして、B5に貼り付けてもエラーは出ますか?
これも確認して下さい。

でやると出てきました
解決しました
今後ともよろしくお願いします

お礼日時:2004/01/09 16:33

VLOOKUP関数の#N/Aエラーは


検索値を"FALSE"にした場合であれば、検索値と同じデータがないことが原因です。

と補足してみました。
    • good
    • 0

一応再チェックを・・・


工種コードは、昇順に並んでいますか?
    • good
    • 0

> =VLOOKUP(B5,工種コード!$C$2:$D$129,2,FALSE)



よくあるのは、B5に入力されている値が工種コードシートのC列に存在しなかった場合です。
値が数字のみの場合、数値と文字列の違いなどによって発見されない場合もあります。

この回答への補足

早速の回答ありがとございます
回答の
>B5に入力されている値が工種コードシートのC列に存在しなかった場合です。

シートの列には有るのですが、そのほかに何か
原因がありますでしょうか

あれば、すいませんが教えてください

補足日時:2004/01/09 15:56
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング