- ベストアンサー
複数条件による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に販売の価格が自動に 出てくる。 ・実質の手入力は、数量だけ みたいな事は実現できないでしょうか? 宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
得意先や商品名が少ない場合はsheet2に「商品別仕入れ先別仕入れ金額一覧表」を縦軸に商品名、横軸に仕入先名を入力しておいて Sheet1のC1に =VLOOKUP(A2,Sheet2!A2:C4,IF(B2="得意先A",2,IF(B2="得意先B",3,"4"))) を延長することで事足りると思われます。 問題は、商品名や仕入先の数が多い場合ですが・・・ Accessに移行するのも選択肢の一つですけど、あまりに味気無さ過ぎますので。ちょっと調べてみますね。
その他の回答 (3)
- Hageoyadi
- ベストアンサー率40% (3145/7860)
・A1に、リストからの入力で商品を選択(仮に商品B) 「データ」→「入力規則」を「リスト」から ・そうするとB1に、A1を反映して仕入先がaとcしか現れないようなリスト入力を設定。 条件が3つまででしたらやはり「入力規則」で対応できます。 http://www2.odn.ne.jp/excel/waza/validation.html ・次に上の2つを反映してC1に仕入れ、D1に販売の価格が自動に出てくる。 IF関数とVLOOKUP関数の組み合わせで可能です。 参考URLはコンボボックスも組み合わせた使用例。
- nyan-co
- ベストアンサー率35% (117/329)
ごめんなさい、今ひとつよくわからなかったのですが…。 商品名・仕入先・仕入れ・販売の一覧表を作り、 それをデータテーブルとして、 A1・B1・C1・D1に、それぞれ表引きしてきたいデータの列番号を指定したVLOOKUP関数を入れる じゃ、だめですか?
- proust
- ベストアンサー率57% (62/108)
オートフィルタではだめですか?
補足
・次に上の2つを反映してC1に仕入れ、D1に販売の価格が自動に出てくる。 IF関数とVLOOKUP関数の組み合わせで可能です。 ご面倒ですが、式を書いてみてもらえませんでしょうか? 宜しくお願い致します!