• ベストアンサー

エクセル関数に関して(25捨75入) 再質問

先日同様の質問をさせていただきましたが、私の質問内容不足だったようでうまいことできないようなので再度質問させていただきます。 前回の質問内容は ---------------------------------------------------------------- 四捨五入の応用で、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にしたいのです。 この場合はどのような関数を使えばよいのでしょうか? 初心者な内容・説明で申し訳ありませんがご回答宜しくお願い致します

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

前の回答でできなかったのですか? 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

754nec
質問者

お礼

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

その他の回答 (3)

noname#204879
noname#204879
回答No.4

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

noname#140971
noname#140971
回答No.3

=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入よりも計算式の書き方が気になって回答をしました。 意識されての式であれば問題はないと思います。

754nec
質問者

お礼

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

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

> 補足・追加として現状エクセルデータに下記数式が入力しています。 > =(A1-50)*0.5+50 A1⇒16800 なら、 =ROUND(((A1-50)*0.5+50)*0.2,-1)/0.2 ではどうでしょう?