• 締切済み

エクセルで条件付計算するには?

教えてください。 エクセルで作成した一覧表から計算をしたいのですが、 購入した数量によって金額が段階的に変わり(例えば1~10個だと@¥150、 11~20個だと@¥200と段階的に金額が変わります。) そして更に男性と女性では単価の金額が変わります。 数量×単価(男性Or女性)=金額としたいのですが どなたかご教授宜しくお願いします。m(__)mペコッ

みんなの回答

  • E-HR33
  • ベストアンサー率25% (20/78)
回答No.3

No.1です。 No.2の方が言われているように商品単価表みたいなものを別シートに作成したほうがいいと思います。 構成は商品名、男性単価、女性単価、増加数量(何個単位で単価が増えるか)、増加金額、みたいな感じで。 作った商品単価表全体を選択して名前をつけておくと計算式書くときに楽だと思います。(ここでは"商品単価表"とします) あとはメイン一覧表の金額欄に下記のような式を入れればいけるかと。(未確認です。すいません。) A(単価の検索)=VLOOKUP(商品名,商品単価表,IF(性別=男性,男性単価,女性単価),True) B(増加金額の計算)=(VLOOKUP(商品名,商品単価表,増加金額,True)×TRUNC(数量÷増加数量)) C(最終的な計算式)=数量×(A+B) こんな感じで可能だと思います。 確認してないのでもしかしたらエラーするかもしれません。 エラーしたらごめんなさいm(__)m

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

例えば、別シート(sheet2)に単価表を設定し、性別をキーに切り分けるようにしたら如何でしょうか。 一例です。 金額列に=IF(性別セル="男性",VLOOKUP(数量セル,sheet2!$A$1:$B$3,2,TRUE)*数量セル,VLOOKUP(数量セル,sheet2!$C$1:$D$3,2,TRUE)*数量セル) 以下の単価表は調整下さい。 ■男用単価表 A B 1 150 11 200 21 250 ■女用単価表 C D 1 140 11 190 21 240

  • E-HR33
  • ベストアンサー率25% (20/78)
回答No.1

追加していただきたい情報がいくつかあります。 1.作成された一覧表の構成を教えてください。 2.個数で段階的に金額が変わるとありますが、それは一定の割合ですか?   それとも商品によって変化する額が違うのでしょうか? 3.男性と女性の単価の違いは一定の割合でしょうか?それとも商品固定ですか?

pontan02
質問者

お礼

早速の回答ありがとうございます。 1.一覧表は住所、氏名、電話番号、生年月日、性別、年齢、数量、金額  となってます。 2.段階的に金額が上がるのは一定の割合ではありません。  決められた数字です。  買った個数の数で金額が変わってきます。  数が増えるほど上がってきます。  3も同じく男女の単価の違いは一定の割合ではありません。  ただ、女性の方が安いです。  これしかわかりませんが、なにかいい方法ありますか?  それとも、これに近付ける形でもうひと手間加えればできますでしょ うか?よろしくお願いします。

関連するQ&A