- ベストアンサー
Excelで二捨三入したいのですが・・・
Excelに二捨三入した結果を返す関数はありますか? もし該当する関数がないようでしたら、どのような計算式を作ったら、二捨三入できるのでしょうか? WindowsXP、Excel2002を使用しております。 ご解答をお待ちしております。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
たぶん二捨三入という関数はないと思いますけど・・・ どの位を二捨三入したいのか分かりませんので 小数点以下をと言うことで説明します。 ROUNDという関数があります。(四捨五入) 例えば 10.4→ROUND(10.4,0)=10 10.5→ROUND(10.5,0)=11 二捨三入にするには、 10.2→ROUND(10.2+0.2,0)=ROUND(10.4,0)=10 10.3→ROUND(10.3+0.2,0)=ROUND(10.5,0)=11 にすればいい訳ですから A1セルの値を二捨三入したければ =ROUND(A1+0.2,0) とすればいいのではないでしょうか? 他の位の場合も考え方は同じでいいと思います。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
小数点以下第1位 =INT(A1+0.7) 小数点以下第2位 =INT(A1*10+0.7)/10 小数点以下第3位 =INT(A1*100+0.7)/100 1の位 =INT((A1+7)/10)*10 でいかがですか。 例 23.34 24 23.4 23.34 30 23.22 23 23.2 23.22 30 23.56 24 23.6 23.56 30 23.1999 23 23.2 23.2 30 54.4 55 54.4 54.4 60 52.34 53 52.4 52.34 50 51.345 52 51.4 51.35 50 5.342 6 5.4 5.34 10 3.343 4 3.4 3.35 10
お礼
ありがとうございます。 INT関数は、切捨ての関数と理解しておりましたので、驚きました。 関数って、奥が深いですね。
- goosn
- ベストアンサー率21% (5/23)
2倍すれば四捨五入できそうですね。 丸める数値を小数点1位にくるようにして、 =MROUND(数値x2、2)/2 または =EVEN(ROUND(数値x2、0))/2 でいかがでしょうか。
お礼
ありがとうございます。
- Hageoyadi
- ベストアンサー率40% (3145/7860)
関数を自作しない場合は ROUND関数を用います。 参考URLへどうぞ。
お礼
とっても解りやすいWebページをご紹介いただき、ありがとうございます。 これからも、参考にさせていただきます。
お礼
ありがとうございます。 丁寧な解説で、大変参考になりました。