- ベストアンサー
エクセル関数に関して(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にしたいのです。 この場合はどのような関数を使えばよいのでしょうか? 初心者な内容・説明で申し訳ありませんがご回答宜しくお願い致します
- みんなの回答 (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
その他の回答 (3)
=MROUND((A1-50)*0.5+50,50)
=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入よりも計算式の書き方が気になって回答をしました。 意識されての式であれば問題はないと思います。
お礼
丁寧なご回答ありがとうございます。 恥ずかしながら理解に苦しみましたが何とかできました。 ありがとうございます。
- merlionXX
- ベストアンサー率48% (1930/4007)
> 補足・追加として現状エクセルデータに下記数式が入力しています。 > =(A1-50)*0.5+50 A1⇒16800 なら、 =ROUND(((A1-50)*0.5+50)*0.2,-1)/0.2 ではどうでしょう?
お礼
前回頂いた回答を再度確認して行ってみたらできました。 ありがとうございます。