• ベストアンサー

複数条件によるVLOOKUP?というか・・・

小売を営むと仮定します。 取り扱いは、仮に 商品A 仕入先:a 仕入れ:100円 販売:110円 商品A 仕入先:b 仕入れ:105円 販売:115円 商品B 仕入先:a 仕入れ:200円 販売:230円 商品B 仕入先:c 仕入れ:220円 販売:250円 商品C 仕入先:b 仕入れ:300円 販売:350円 (商品A同士、商品B同士は全くの同一物) とします。 この条件下、 ・A1に、リストからの入力で商品を選択(仮に商品B) ・そうするとB1に、A1を反映して仕入先がaとcしか現れないような リスト入力を設定。 ・次に上の2つを反映してC1に仕入れ、D1に販売の価格が自動に 出てくる。 ・実質の手入力は、数量だけ みたいな事は実現できないでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.4

得意先や商品名が少ない場合はsheet2に「商品別仕入れ先別仕入れ金額一覧表」を縦軸に商品名、横軸に仕入先名を入力しておいて Sheet1のC1に =VLOOKUP(A2,Sheet2!A2:C4,IF(B2="得意先A",2,IF(B2="得意先B",3,"4"))) を延長することで事足りると思われます。 問題は、商品名や仕入先の数が多い場合ですが・・・ Accessに移行するのも選択肢の一つですけど、あまりに味気無さ過ぎますので。ちょっと調べてみますね。

その他の回答 (3)

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.3

・A1に、リストからの入力で商品を選択(仮に商品B) 「データ」→「入力規則」を「リスト」から ・そうするとB1に、A1を反映して仕入先がaとcしか現れないようなリスト入力を設定。 条件が3つまででしたらやはり「入力規則」で対応できます。 http://www2.odn.ne.jp/excel/waza/validation.html ・次に上の2つを反映してC1に仕入れ、D1に販売の価格が自動に出てくる。 IF関数とVLOOKUP関数の組み合わせで可能です。 参考URLはコンボボックスも組み合わせた使用例。

参考URL:
http://www.cam.hi-ho.ne.jp/manbo/exala/exck042.htm
an_computer
質問者

補足

・次に上の2つを反映してC1に仕入れ、D1に販売の価格が自動に出てくる。 IF関数とVLOOKUP関数の組み合わせで可能です。 ご面倒ですが、式を書いてみてもらえませんでしょうか? 宜しくお願い致します!

  • nyan-co
  • ベストアンサー率35% (117/329)
回答No.2

ごめんなさい、今ひとつよくわからなかったのですが…。 商品名・仕入先・仕入れ・販売の一覧表を作り、 それをデータテーブルとして、 A1・B1・C1・D1に、それぞれ表引きしてきたいデータの列番号を指定したVLOOKUP関数を入れる じゃ、だめですか?

  • proust
  • ベストアンサー率57% (62/108)
回答No.1

オートフィルタではだめですか?

関連するQ&A

専門家に質問してみよう