- ベストアンサー
小数点以下を5より大きいと切り上げる
こんにちは エクセルで計算式を作っています。 計算結果の小数点以下を四捨五入して、整数にする場合は ROUND(計算式,0) となると思うのですが、 小数点以下が5より大きい場合に切り上げて、5ちょうどだった場合に切り捨てるには、どのようにすればよいでしょうか。 恐れ入りますが、よろしくお願いいたします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
ceiling(計算式-0.5,1) roundupだと、0~0.49999 がマイナスになっちゃいます。 ceiling ・・・ 正の無限大方向に(天井=シーリング方向へ)切り上げ roundup ・・・ 絶対値が大きくなる方へ切り上げ 負の数も対象にすると、ifで場合分けが必要だと思います。
その他の回答 (7)
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
=int(a1)+1-round(1-mod(a1,1),)
お礼
皆様、ありがとうございました。 すごく勉強になりました。
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
ほぼ言葉通りに数式を作って =IF(INT(A1*2)=A1*2,ROUNDDOWN(A1,0),ROUND(A1,0))
お礼
ありがとうございました。 すごく勉強になりました。
- はる のパパ(@van62097)
- ベストアンサー率20% (157/758)
0.4を足して結果のセルを「整数」にすれば簡単だと思います。
お礼
ありがとうございました。 すごく勉強になりました。
- KURUMITO
- ベストアンサー率42% (1835/4283)
A1セルにデータが有るとしてB1セルには次の式を入力します。 =ROUND(ROUNDUP(A1,1)-0.1,0)
お礼
ありがとうございました。 すごく勉強になりました。
- chayamati
- ベストアンサー率41% (260/624)
A1ni計算式があるとします =IF(A1-ROUNDDOWN(A1,0)=0.5,ROUNDDOWN(A1,0),(ROUND(A1,0)))
お礼
ありがとうございました。 すごく勉強になりました。
- xitoaki
- ベストアンサー率35% (36/101)
0.5を引いて、小数点以下を切り上げれば(ROUNDUP) すれば良いと思う
お礼
ありがとうございました。 すごく勉強になりました。
- shintaro-2
- ベストアンサー率36% (2266/6245)
5捨6入なので、 例えば0.1を引いてから四捨五入をします。
補足
ご回答ありがとうございます。 質問の仕方を間違えておりました。 例えば数字が「11.5」の時は「11」となり、 数字が「11.500000000……1」の時は、「12」となるような方法を探しておりますm(_ _)m
お礼
ありがとうございました。 すごく勉強になりました。