[[20060120164737]] 『端数計算について』(ひしぬま) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『端数計算について』(ひしぬま)
過去ログを色々読みましたがいまいちよく理解できませんでした。。

教えていただきたいことは、端数計算なのですが、

例:620×71.44=44,292.8円 を44,293円にしたい。
  380×71.44=27,147.2円 を27,147円にしたい。
上記計算なのですが、

端数が50銭以下のときは切捨てし、51銭以上のときは切り上げし、
端数が50銭未満のときは切捨てし、50銭以上のときは切り上げにする。

っといった計算をしたいのですが、自分で試したところROUNDUPやROUNDDOWNで
大体出来るのですが、数字は合っていても計算式に自信がありません。

上記「例」の計算式です。(これで合ってますか??)
=ROUNDUP(A1(上記で言う620のセル)*71.44,)は、44,293円
=ROUNDUP(B2(上記で言う380のセル)*71.44,)は、27,147円

ROUNDUPでもDOWNでもどちらでも出来きてしまうのですが、両方使うと表に統一性がなくなってしまい。。計算して出した数字の合計をオートSUMで足し算すると、自分で手計算した合計と異なってしまいます。
なにか良い方法はありますでしょうか?
長々とすみません。。


ROUNDで統一してはいかがでしょうか?
四捨五入してくれる関数です。(marry)

 marryさんとダブりますが・・
 [新・単語検索]で「51銭」を検索して見つかったのは以下の過去ログです。
[[20050907181610]] 『if関数』(aki)
[[20050715103022]] 『端数処理の仕方』(シュート)
[[20031020080458]] 『四捨五入ならず、五十銭五十一銭入?』(ぱぱ) 

 これらから
=ROUND(A1*71.44-0.01,0)
=ROUNDUP(A1*71.44-0.5,0)
=ROUNDDOWN(A1*71.44+0.49,0) =INT(A1*71.44+0.49)
 のいずれかの計算式を用いたらいいと思います。
   (Hatch@Excel2002)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.