プロが教える店舗&オフィスのセキュリティ対策術

A列に名前、B列に番号、がそれぞれあるとします。
C列に名前を入れると、D列に番号をかえすようにします。
=VLOOKUP(C1,A:B,2,0)
上記をD列に入力し、C列に値を入力する場合。
検索元である、A列の値をコピペすれば、該当するB値がえられます。
しかし、C列に手入力したり、他のファイルからコピペした名前では
B列の番号がかえってきません。A列にフィルタを使い検索すると
ヒットしましたので、単に該当する値が無いので#N/Aとなるわけでは
ありません。初歩的な質問なのでしょうが、よろしくお願いします。

A 回答 (2件)

入力値が文字列で、検索対象が数値か


入力値が数値で、検索対象が文字列のケースですね。
セルの書式を確認して同じ設定にしてください。

検索対象が固定であれば左列を名前付けして
「データ」「入力規則」で「リスト」を使って参照するのが確実です。
http://officetanaka.net/excel/function/tips/list …
    • good
    • 0
この回答へのお礼

ブック全体の書式を数値や文字列に変更すると、手打ちでの検索は成功しました。
しかし、他のブックからのコピペは、同じ書式にしても上手くいきません。
いずれにしても、私の書式設定のミスには違いないようです。勉強しなおします。ありがとうございました。

お礼日時:2007/11/28 11:37

そういう時、悩みますよね。



ところで、C列の表示形式が文字列になってませんか?
ご確認ください。
    • good
    • 0
この回答へのお礼

他の列が文字列で、入力値Cが数値になっていました。
仰るとおり、エクセルには慣れておりませんし、悩みましたよ。。。
今回は、ありがとうございました。

お礼日時:2007/11/28 11:40

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