• ベストアンサー

関数を使ってできるかどうか教えてください

自動計算をできるようにしたいのですがわからないのでどなたか教えていただけないでしょうか? やりたいことはコピーの枚数における自動請求額計算です。 例えば 基本枚数 300枚         2100円      301枚~1000枚      5円     1001枚~3000枚      4円           3001枚~     3円 使った枚数     5000枚 とした場合なのですが、A1に「5000」と入力すると答え(19600)がA2に表示される。 といった感じにしたいのですが...。 後、300枚 以下の場合は、答え(2100)と表示したいです。 何かお知恵がありましたらよろしくお願いいたします。

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

  • ベストアンサー
  • fly_moon
  • ベストアンサー率20% (213/1046)
回答No.1

A2に =IF(A1>3000,3,IF(A1>1000,4,IF(A1>300,5,0)))*(A1-300)+2100 といれてはどうでしょう?

hohoholly
質問者

お礼

ありがとうございます。一度試してみます。

その他の回答 (4)

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.5

こんな感じでも出ますね =600+MAX(A1*5,1500)-MAX(A1-1000,0)-MAX(A1-3000,0)

hohoholly
質問者

お礼

ありがとうございます。一度試してみます。

  • alba0910
  • ベストアンサー率29% (12/41)
回答No.4

仮に、A4からC8に次のような表を作成しておきます。 0                                0 1                                2100 301   =IF($A$1<1000,($A$1-300)*5,3500)      =C5+B6 1001  =IF($A$1<3000,($A$1-1000)*4,8000)     =C6+B7 3001  =($A$1-3000)*3                  =C7+B8 A2セルには次のような式を入力します。 =VLOOKUP(A1,$A$4:$C$8,3)

hohoholly
質問者

お礼

ありがとうございます。一度試してみます。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.3

ちょっと判りにくいですが、これは 300枚まで、2100円 1000枚まで、2100円+(使った数-300)×5円 3000枚まで、2100円+3500円+(使った数-1000)×4円 3001枚以上、2100円+3500円+8000円+(使った数-3000)×3円 と言う事ですね? A2セルに =IF(A1<=300,2100,IF(A1<=1000,2100+(A1-300)*5,IF(A1<=3000,5600+(A1-1000)*4,13600+(A1-3000)*3))) と言う式を入力して下さい。

hohoholly
質問者

お礼

ありがとうございます。一度試してみます。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

=2100+MIN(MAX(A1-300,0),700)*5+MIN(MAX(A1-1000,0),2000)*4+MAX(A1-3000,0)*3

hohoholly
質問者

お礼

ありがとうございます。一度試してみます。

関連するQ&A

専門家に質問してみよう