こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VLOOKUPの循環参照について

B3=VLOOKUP(B3,A9:C16,2,0)の数式を入れています。エクセル2007使用

エクセルで問題です。

図1の商品名の下はセルのB3の位置なんですが、VLOOKUPの関数を使用しても、循環参照のため0という表記にされてしまうのです。本来ならば、「美容液」と表記されるはずなんですが、一体なにがいけなかったんでしょうか?わかるかたがおられましたらできるだけわかりやすくよろしくお願いいたします。

図1

商品No 商品名 単価 数量 金額
BK003 0になる
SP001
FS001

下の図2は商品Noの位置がセルのA9になりA列、商品名がB列、単価がC列、¥6800の位置がC16になります。かなり列がずれて表示されていますので注意してご確認お願いします。

図2

商品マスタ
商品No商品名     単価
SP001シートパック10枚入 \1,200
FS001洗顔石鹸Mサイズ \1,500
SP002シートパック20枚入 \2,000
BK001化粧水 \2,650
FS002洗顔石鹸Lサイズ \2,800
BK002乳液 \3,100
BK003美容液     \6,800

投稿日時 - 2010-03-11 21:09:34

QNo.5744314

暇なときに回答ください

質問者が選んだベストアンサー

それぞれ、図1、図2というシートであったと仮定します。

B3に「=VLOOKUP(B3,A9:C16,2,0)」と入力した場合、その式を打ち込んだB3自体の有無を検索しようとしてしまうのと、検索対象がシート図1のA列からC列なので、2つの循環参照を起こしてしまっています。

このようにしてはいかがでしょうか
B3=VLOOKUP(A3,図2!A9:C16,2,0)

投稿日時 - 2010-03-11 21:23:39

ANo.1

このQ&Aは役に立ちましたか?

23人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問