[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『端数の切り上げ』(えむ・けー)
お世話になります。
0以上1000未満は1×500 1000を超えたら2×500 2000を超えたら3×500 3000を超えたら4×500 というような計算を ROUNDUPを使い、小数第一を切り上げて計算をしようと考えたのですが 1500などの場合(1500÷1000として)には、見た目は2になっても1.5×500という計算になってしまいます。 よい方法はないでしょうか?
a1に適当な数値を入れてみて 上限は考慮してませんが 仮として c1に =if(a1="","",(ROUNDDOWN(a1/1000,0)+1)*500) (ななし)
ありがとうございます。
すいません。質問に誤りがありました。 1〜1000=1×500 1000を超えたら(1001〜2000)=2×500 2000を超えたら(2001〜3000)=3×500 ということであり、 ご教示頂いた式では999は1×500で 1000は2×500となってしまいます。 たいへん申し訳ありませんが、再度、ご教示頂けませんでしょうか?
(えむ・けー)
実際も「×500」なら、 これでいいと思います。
=CEILING(A1,1000)/2
(半平太) 2012/05/04 15:18
ありがとうございます。
おかげさまで解決しました。
えむ・けー
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.