• ベストアンサー

エクセル 120を150に180を200にする数式

エクセルの関数について… なんとせつめいしていいのか分からないのですが  120だと150に切上げ?  180だと200に切上げになる数式はありますか? 闘っている数式が  =IF(C23="","",(ROUNDUP(ROUNDUP(C23/D23,0)*E23,-2))/50)=12 数字に置き換えると →→ =IF(C23="","",(ROUNDUP(ROUNDUP(2000/100,0)*26,-2))/50)=12 なんですが、答えを11にしたいのです。 初心者なので、解り易い回答をお待ちしています…

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

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

こんばんは! >数字に置き換えると の実数を拝見しても >120だと150に切上げ? >180だと200に切上げになる数式 とどう結びつくのは理解できませんが・・・ >答えを11にしたいのです だけで判断してみると =IF(COUNTBLANK(C23:E23),"",ROUNDUP(CEILING((C23/D23)*E23,50)/50,0)) という数式を入れてみるとどうなるでしょうか? ※ (C23/D23)*E23 の結果を50単位で切り上げて、それを50で割り、 結果の小数点第1位を切り上げています。m(_ _)m

noname#207306
質問者

お礼

助かりました! 勉強になりました。 どうもありがとうございます。

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

>答えを11にしたいのです。 今の数式を =IF(C23="","",CEILING(C23/D23*E23,50)/50) 若しくは =IF(C23="","",ROUNDUP(C23/D23*E23/50,0)) としてみます。 そもそも計算の過程の,「どこの数字」を幾つに丸めるのが「正しい」のか,あなたがヤリタイ計算をもう一回よく検討してから関数を組み立ててみて下さい。

noname#207306
質問者

お礼

お礼が遅くなりましたが、本当にありがとうございました。 助かりました!

回答No.2

CEILINGという関数を使えば、お好みの基準値で切り上げることができます。 =CEILING(120,50) 120を50で切り上げ→結果:150 =CEILING(180,50) 180を50単位で切り上げ→結果:200 となります。

noname#207306
質問者

お礼

CEILINGというのを初めて使用して出来ました! ありがとうございました。

  • asciiz
  • ベストアンサー率70% (6809/9681)
回答No.1

ROUNDUP 関数は、ケタ数でしか指定できませんので、2倍して100の位で切り上げた後、半分に割れば良さそうですね。 → =ROUNDUP(対象値*2,-2)/2

noname#207306
質問者

お礼

ありがとうございました。 助かりました。 お礼が遅くなってゴメンナサイ。

関連するQ&A