- ベストアンサー
VLOOKUPについて!
VLOOKUP関数を使用する時、検索値に1111や1112や000を入力して値を返したいのですが、1111や1112はセルの書式設定の表示形式で標準でいいと思うのですが、000の場合は書式設定の表示形式で文字列にしないといけないと思うのですが、そうすると入力するセルの書式設定はどのようにしておけばよいのですか? 標準だと、000の時0と表示されて#N/Aとなりますし、 文字列だと、1111や1112の時#N/Aになってしまいます。 お願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
データベースも検索キーも書式が揃っていないと検索してくれないので、両方ともすべて「文字列」にしておくのが一番手っ取り早いと思います。 どうしても検索値の場所は「数値」であって欲しいなら… 桁数をそろえて、セルの書式設定を[ 0000 ]にしておけば、お互いに「0」でも「0000」と表示になり一致するので検索が出来るようになります。
その他の回答 (1)
- fujillin
- ベストアンサー率61% (1594/2576)
回答No.1
文字と数字が混在すると、大小の比較ができないのでエラーになるようです。 桁数が同じであれば、全部のセル書式を文字設定しておけば比較できます。 桁数が違ってもできますが、文字の比較になるので、数字の比較と少し違う結果になる場合があります。 文字の場合の大小については、一度並べ替えをしてみるとわかるでしょう。 (完全一致での検索の場合は、どちらも問題ありませんが、#N/Aを気になさっているようなので、多分、比較検索で使用されているのだと思います。)
質問者
お礼
ありがとうございました。
お礼
ありがとうございました。