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

VLOOKUP関数がうまくいかないので教えてください。
下のような表になっています。

   A     B    C    D    E    F
1  番号  名前               コード
2 11-2345  ABC  11  #N/A  11  あああ
3 22-3456  DEF  22  #N/A  22  いいい 
4 33-4567  GHI  33   #N/A  33  ううう
5 44-5678  JKL  44        44  えええ
6 ・・・・ ・・・               55  おおお
7 ・・・・ ・・・               66  かかか

A、B列はがもとから打ち込んであるデータです
セルC2は =LEFT(A2,2) でA列のハイフンの前を表示しています。

セルD2に =VLOOKUP(C2,$E$2:$F$7,2,FALSE) を入れると#N/Aが表示
されます。ちなみに、セルC2にLEFT関数ではなくて、数字をそのまま、
11と入力すると、セルD2に「あああ」と表示されます。どこがいけない
のでしょうか?

$E$2:$F$7はC列の二桁の数字に対応するコードの表になっています。
エクセル2003を使っています。

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

A 回答 (3件)

文字列≠数値という事です。


=LEFT(A2,2)→=LEFT(A2,2)*1でお試し下さい。
    • good
    • 0
この回答へのお礼

すばやい回答ありがとうございました。出来ました。

お礼日時:2008/03/10 16:24

こういう質問は長々と状況を書いて質問するまでもなく


C列C2データと検索する最左列のセルE2とが違いからで。
見た目が同じだーー>おかしいーー>質問
が多いが、コンピュタは見た目でなく「値で」勝負するのだ、。
(1)半角全角
(2)文字列数値
(3)前後のスペースや目に見えない文字
(まれに)書式でだまされている
などの点を重点に質問者がテストするより無い。
>数字をそのまま、11と入力すると
までやったのだから上記の3点ぐらいチェックすればわかるでしょう。読者にはそれらが見えないテストできないの歯がゆいです。
    • good
    • 0
この回答へのお礼

文字列と数値の違いを理解していませんでした。

長々と読みづらい質問を理解していただいてありがとうございます。
簡潔に状況を説明できるようになりたいです。

お礼日時:2008/03/10 16:28

LEFT関数で扱われているのでC2は文字列になっています。


=VALUE(LEFT(A2.2))
のように数値に変換すると正常になります。
    • good
    • 0
この回答へのお礼

ありがとうございます。この方法でも出来ました。

お礼日時:2008/03/10 16:25

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


人気Q&Aランキング