No. | 質問・回答 | おれい |
|
[55794] Excel 小数点以下の指定した値で切り上げ/切り捨てをしたい |
|
|
OS: Windows 2000
ソフトウェア名/バージョン:Excel2000
またまた質問させていただきます。関数を使ってうまく計算できないかと悩んでいます。よろしくお願い致します。
計算した数字の「小数点が51以上→小数点切り上げ」「小数点が50以下→小数点切り捨て」というふうに関数を組みたいのですが、うまく行う方法はあるでしょうか?
例)10450.50→10450
11147.20→11147
11843.90→11844
最終的に、このような結果になるようにしたいのですが・・・
maki 2004年12月28日11:13
|
|
|
|
[55795] |
"A1"に目的の値が入っているとして・・・
=IF(A1-INT(A1)<=0.5,INT(A1),ROUNDUP(A1,0))
でいけると思います。
もっと簡単にできる方法もあるかも・・・
・・・ (未登録) 2004年12月28日11:56
|
|
|
|
[55796] |
これの方が良さそう。
=ROUND((ROUNDUP(A1,1)-0.1),0)
・・・ (未登録) 2004年12月28日12:01
|
|
|
|
[55800] |
あの・・・もし小数点以下が必ず2桁ならば、
=INT(A1+0.49)
だけでいいんじゃないかと思うんですが。
mory (512) 2004年12月28日13:06
|
|
|
|
[55802] |
>必ず2桁ならば
>だけでいいんじゃないかと思うんですが。
ですね。(汗)
・・・ (未登録) 2004年12月28日13:11
|
|
|
|
[55808] |
みなさんのとっても早い回答にとても感謝しています。
その後、自分でも、小数部分抜き出し(TRUNC関数を使用)、>0.5という条件で式を作成しました。
=ROUND((ROUNDUP(A1,1)-0.1),0)は、本当に簡単ですね。つい難しく考えてしまって、思いつきませんでした。ありがとうございます。
maki 2004年12月28日14:13
|
|
|
|
( 参照数:1840 日平均:0.3 ) |
|
〜 回答の受付を終了しました 〜 |