[[20040513130931]] 『vlookupの結果がおかしい』(@あ@) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『vlookupの結果がおかしい』(@あ@)

お世話になります。
共通する項目をもつCSVデータ二つを、一つにまとめようとしています。
VLOOKUP関数を使おうとしているのですが、結果がおかしくなるので教えてください。

CSVデータ1

 a10000034	みかん	70
 a10000036	みかん	20
 a10000037	りんご	30
 a10000038	バナナ	500
 b00000011	いちご	300
 b00000012	いちご	203
 b00000013	バナナ	420
 b00000014	りんご	304
 b00000015	みかん	321
 c00000023	みかん	533
 c00000024	りんご	284
 c00000025	バナナ	593
 c00000026	バナナ	391
 a00000072	いちご	742
 a00000073	バナナ	232
 a00000074	みかん	452
 a00000075	りんご	314
 a00000076	りんご	314
 a00000077	みかん	253

CSVデータ2

 a10000034	福岡
 a10000036	大阪
 b00000013	京都
 b00000014	福岡
 b00000015	名古屋
 c00000023	福岡
 c00000024	京都

CSVデータ1をセルA2・・、CSVデータ2をセルG2・・ということでごらんください。

VLOOKUP=(A2,$G$2:$H$8,2)
という式をいれたところ。
おおかたうまくいくのですが、一部おかしくなります。

結果

 a10000034	みかん	70	福岡
 a10000036	みかん	20	大阪
 a10000037	りんご	30	大阪
 a10000038	バナナ	500	大阪
 b00000011	いちご	300	大阪
 b00000012	いちご	203	大阪
 b00000013	バナナ	420	京都
 b00000014	りんご	304	福岡
 b00000015	みかん	321	名古屋
 c00000023	みかん	533	福岡
 c00000024	りんご	284	京都
 c00000025	バナナ	593	京都
 c00000026	バナナ	391	京都
 a00000072	いちご	742	#N/A
 a00000073	バナナ	232	#N/A

三段目のa10000037のデータは、CSV2には該当がないのでエラー表示されるはずなのに、『大阪』とでてしまっています。
他にもいくつかそういうデータがあります。
指定がおかしいのかと、その分だけやり直したりしてみましたが変わりありません。
もともとの式がおかしいのかもしれないんですけど・・。
よろしくご指導おねがいします。


VLOOKUP=(A2,$G$2:$H$8,2,FALSE)としたらどうですか? (マーヤ)


 衝突しました。


 VlOOKUPの引数の検索の型を追加して
VLOOKUP(A2,$G$2:$H$8,2,FALSE)
にします。この引数がないと、近似検索になるようです。
該当データがないと、エラー#N/A!が表示されるので、
=IF(COUNTIF($G$2:$G$8,A2),VLOOKUP(A2,$G$2:$H$8,2,FALSE),"該当なし")
=IF(COUNTIF($G$2:$G$8,A2),VLOOKUP(A2,$G$2:$H$8,2,FALSE),"")
などのようにしたらいかが?
(KAMIYA)


マーヤさん、KAMIYAさんありがとうございます。
できました!!
IFも使ってエラー表示を回避しようと思います。
ありがとうございました。
またよろしくお願いします。

(@あ@)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.