• 締切済み

上限を使った関数について

エクセル関数で金額に上限を設けて、それ以下の金額に指定された率を掛ける数式を教えてください。 上限金額が100万円として、Aが80万、Bが60万使ったとします。 Aから80万を償却していき、残り20万しかないのでBが60万使ったとしても20万分しかカウントせず、 その20万に対して一定率を掛けるような数式をつくりたいのです。 よろしくお願いします。

みんなの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 今仮に、御質問欄の添付画像の様にAが使った金額がB2セルに、Bが使った金額がB3セルに、それぞれ入力されているものとし、一定率は仮に5%であるものとます。  そして、一定率を掛けた後を値を右隣のC列に表示させるものとした場合には、まずC2セルに次の様な関数を入力して下さい。 =MAX(0,1000000-SUM($B$1:$B1))*0.05  次に、C2セルをコピーして、C3セルに貼り付けて下さい。

paopao69
質問者

お礼

ありがとうございます。 ご意見を参考にしたいと思います。 画像にあるIF関数をベースにしたものを考えていたのでアドバイスいただいた関数を新たに挿入することは難しいと感じております。 つきましては、自力でIF関数に盛り込むことができるめどが立ちましたことを御報告いたします。 ご意見を本当にありがとうございました。

  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

どういう表なのか提示したほうがいいです。 下図のような表だとして、 =MAX(0,1000000-SUM($A$2:$A3))

paopao69
質問者

補足

ありがとうございます。 画像を添付しましたのでご覧いただければと思います。 B6(C6にはB6の数式をあえて表示しています)にある式で、100万以上は100万に対して0.05をかけ、100万未満にはその数字に0.05を掛けるようにしてあります。 B7には60万使っても残りの20万にしか0.05を掛けないような数式をつくりたいのです。

関連するQ&A