• ベストアンサー

エクセル関数で質問です

windows XP exel2003を使用しています。 金額の計算に当って、月額10000円で10回まで使い放題、以降超過分に関しては1回当り500円という金額設定があるとします。 計算式としては、使用回数が10回を超えた場合、 =10000+(使用回数-10)*500 でその月の使用料金を求められると思うのですが、この場合使用回数が10回を超えなかった場合の料金が間違ってしまいます。 もし月10回を超えなかった場合は10000円と表示させたいのですがどのような式を用いたらよいのでしょうか?

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんばんは! すでに回答は何例か出ていますが・・・ 一例です、 ↓の画像のような感じで 表示させたいセルに =IF(B2="","",IF(B2<=10,A2,(B2-10)*500+A2)) としてみました。 以上、参考になれば幸いです。m(__)m

その他の回答 (4)

回答No.4

=10000+max(使用回数-10,0)*500 あなたの思いついた式を最大限尊重するとこうなります。 使用回数が10を越えない限りは、必ず0に500をかけるんです。

  • goo39
  • ベストアンサー率36% (13/36)
回答No.3

一例です。 =10000+(使用回数>10)*(使用回数-10)*500

回答No.2

≫もし月10回を超えなかった場合は10000円と表示 もし ・・・ IF 月10回を超えなかった場合 ・・・ <=10 10000円と表示 ・・・ 1000 =IF(使用回数<=10,1000,10000+(使用回数-10)*500)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

MAX関数はどうでしょう  =MAX(10000+(使用回数-10)*500,10000) これなら左側で10000以下担になった場合、右の10000が選択されて表示されます

関連するQ&A