電子書籍の厳選無料作品が豊富!

先日同様の質問をさせていただきましたが、私の質問内容不足だったようでうまいことできないようなので再度質問させていただきます。

前回の質問内容は
----------------------------------------------------------------
四捨五入の応用で、24捨25入(74捨75入)の数式が知りたいです。
(ようは下二桁を50か100単位に切捨てもしくは繰り上げしたいです。)

例えば関数の数値が以下左側のような数値の場合に
24捨25入(74捨75入)して右側の数値で表示させたいです。
「1224」⇒「1200」・「1225」⇒「1250」
「1274」⇒「1250」・「1275」⇒「1300」
----------------------------------------------------------------
補足・追加として現状エクセルデータに下記数式が入力しています。
 =(A1-50)*0.5+50 A1⇒16800
 この数式により8425と表示されています。
この数式の8425を24捨25入して8450にしたいのです。
この場合はどのような関数を使えばよいのでしょうか?

初心者な内容・説明で申し訳ありませんがご回答宜しくお願い致します

A 回答 (4件)

前の回答でできなかったのですか?


A1=16800
A2=(A1-50)*0.5+50
A3=ROUND(A2*2,-2)/2   '既回答のもの
又は
A3=ROUND(A2-25,-2)+25
又は
A3=CEILING(FLOOR(A2,25*SIGN(A2)),50*SIGN(A2))

再質問の場合は前回の質問のリンクを貼ったほうが良いです。
http://okwave.jp/qa3743567.html
    • good
    • 0
この回答へのお礼

前回頂いた回答を再度確認して行ってみたらできました。
ありがとうございます。

お礼日時:2008/02/14 10:34

=MROUND((A1-50)*0.5+50,50)

    • good
    • 0

=ROUND(124*2, -2)/2


=ROUND(125*2, -2)/2
=ROUND(174*2, -2)/2
=ROUND(175*2, -2)/2

124*2=248-->200/2-->100
125*2=259-->300/2-->150
174*2=348-->300/2-->150
175*2=350-->400/2-->200

私が好きなのはANo2さんの冒頭の回答。
なんたって2.4捨2.5入も倍すれば40捨50入ですからね。

=ROUND(((A1-50)*0.5+50)*2, -2)/2
=ROUND((((A1-50)*5)/10+50)*2, -2)/2

ただ、なんとなく後者の書き方をしたくなる私ですが・・・。
チト、24捨25入よりも計算式の書き方が気になって回答をしました。
意識されての式であれば問題はないと思います。
    • good
    • 0
この回答へのお礼

丁寧なご回答ありがとうございます。
恥ずかしながら理解に苦しみましたが何とかできました。
ありがとうございます。

お礼日時:2008/02/14 10:35

> 補足・追加として現状エクセルデータに下記数式が入力しています。


> =(A1-50)*0.5+50 A1⇒16800

なら、
=ROUND(((A1-50)*0.5+50)*0.2,-1)/0.2 ではどうでしょう?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!