• ベストアンサー

小数点以下を5より大きいと切り上げる

こんにちは エクセルで計算式を作っています。 計算結果の小数点以下を四捨五入して、整数にする場合は ROUND(計算式,0) となると思うのですが、 小数点以下が5より大きい場合に切り上げて、5ちょうどだった場合に切り捨てるには、どのようにすればよいでしょうか。 恐れ入りますが、よろしくお願いいたします。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.6

ceiling(計算式-0.5,1) roundupだと、0~0.49999 がマイナスになっちゃいます。 ceiling ・・・ 正の無限大方向に(天井=シーリング方向へ)切り上げ roundup ・・・ 絶対値が大きくなる方へ切り上げ 負の数も対象にすると、ifで場合分けが必要だと思います。

pkweb
質問者

お礼

ありがとうございました。 すごく勉強になりました。

その他の回答 (7)

回答No.8

=int(a1)+1-round(1-mod(a1,1),)

pkweb
質問者

お礼

皆様、ありがとうございました。 すごく勉強になりました。

回答No.7

ほぼ言葉通りに数式を作って =IF(INT(A1*2)=A1*2,ROUNDDOWN(A1,0),ROUND(A1,0))

pkweb
質問者

お礼

ありがとうございました。 すごく勉強になりました。

回答No.5

0.4を足して結果のセルを「整数」にすれば簡単だと思います。

pkweb
質問者

お礼

ありがとうございました。 すごく勉強になりました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

A1セルにデータが有るとしてB1セルには次の式を入力します。 =ROUND(ROUNDUP(A1,1)-0.1,0)

pkweb
質問者

お礼

ありがとうございました。 すごく勉強になりました。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.3

A1ni計算式があるとします =IF(A1-ROUNDDOWN(A1,0)=0.5,ROUNDDOWN(A1,0),(ROUND(A1,0)))

pkweb
質問者

お礼

ありがとうございました。 すごく勉強になりました。

  • xitoaki
  • ベストアンサー率35% (36/101)
回答No.2

0.5を引いて、小数点以下を切り上げれば(ROUNDUP) すれば良いと思う

pkweb
質問者

お礼

ありがとうございました。 すごく勉強になりました。

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.1

5捨6入なので、 例えば0.1を引いてから四捨五入をします。

pkweb
質問者

補足

ご回答ありがとうございます。 質問の仕方を間違えておりました。 例えば数字が「11.5」の時は「11」となり、 数字が「11.500000000……1」の時は、「12」となるような方法を探しておりますm(_ _)m

関連するQ&A