- 締切済み
ROUND関数が含まれるセルの合計
エクセル2007でROUND関数が含まれるセルの合計についてお尋ねします。 以下のようにセルが並んでいます。 ROUND関数が絡んでいるせいか、B14のセルのB9-B13が計算されると、 B14のセルに表示される金額の下一桁が、 普通に引き算した際よりひとつ大きな数字になります。 (例:(B9)279,750-(B14)14,609=(B14)265,141なのに、265,142と表示される) 対処法でB14のセルをROUNDDOWN(B9-B13,0)としてますが、 これで対処方法は間違いないでしょうか? またこの原因は何になりますでようか? よろしくお願いいたします。 ----------------------------- B6 ----------------------------- B7 ----------------------------- B8 ----------------------------- =SUM(B6:B8) ※B9セル ----------------------------- =ROUND(B9*0.006,0) ※B10セル ----------------------------- B11 ----------------------------- B12 ----------------------------- =SUM(B10:B12) ※B13セル ----------------------------- =B9-B13 ※B14セル ----------------------------- また、このようなセルがいくつも横に並び、B9、B13の位置の合計をそれぞれ足し、 B9の合計-B13の合計を計算すると、同じように下一桁がひとつ大きい数字が表示されます。 この原因についてもお分かりになりましたら、お願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
>これで対処方法は間違いないでしょうか? 間違いです。 B14セル =B9*0.994-B13 たとえば 0.5を四捨五入、0.5を四捨五入、四捨五入したものを足すと2 四捨五入したものを計算すると(四捨五入していないものと比べ)差が出る。 表示だけなら、小数点桁上げ(下げ)できます。
- asciiz
- ベストアンサー率70% (6824/9704)
入れてみましたが、特におかしくなりません。 まあ気になる点と言えば、B10が 600 * 0.006=3.6、roudによって4となっているぐらいでしょうか。 四捨五入しているのですから、±1の誤差は出て当然かとも思います。 どんな数値を入れると、おかしくなるのでしょうか?
補足
早速のご回答ありがとうございます。 内容が少し変わりますが、 174,000(A1)、10,000(A2)、10,000(A3)、41,600(A4)、20,000(A5)、24,150(A6)、=SUM(A1:A6)※A7 =ROUND(A7*0.006,0)※A8、5,030(A9)、7,900(A10)、=SUM(A8:A10)※A11 =A7-A11※A12 以上とすると、A12のセルに表示される数字が265,142になりませんでしょうか? 単純に引き算すると、265,141になるはずですが…。 A7は279,750、A11は14,609となります。
補足
ご回答ありがとうございます。 表示だけの場合の小数点の桁上げ、下げはどこでやれますか? 再度のご回答お待ちしております。