[[20051014180230]] 『四捨五入した数値を合計すると、値が1違う時には』(あすか) ページの最後に飛ぶ

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

 

『四捨五入した数値を合計すると、値が1違う時には・・・』(あすか)
Excel 2000 Windows ME

14878 37326 15083 41603 5245 31699 の夫々の値に*0.8をして、小数点以下を表示しないようにすると、四捨五入されます。
11902 29861 12066 33282 4196 31699

その値を+で合計すると、小数点以下の第1位の数字まで計算して合計されて、値が 1違ってきます。123006 が この数値の合計なのですが、123007 と表示されてしまいます。

123006とするには、どのようにしたらいいのでしょうか?

うまく質問できないのですが、どうぞよろしくお願いします。
エクセル初心者です。


 31699 は 25359ですか? 0.8かける前の合計145834 に0.8をかけて、
 どこかのセルは差引きとかではダメですかね・・・  (浦上)


 横から失礼します。

 >小数点以下の第1位の数字まで計算して合計されて
 ということであれば、整数位までの計算結果の合計を求めればいいのでは?

 *0.8の計算式をどのようにしてるか分かりませんが、例えば、
 A1〜A6に、14878〜を入力し、B1に、=ROUNDDOWN(A1*0.8,0)で、B6までコピペ。B7に、=SUM(C1:C6)で、どうですか?

 (ken)

 あすかさん、こんばんは
 >小数点以下を表示しないようにすると、四捨五入されます。
 …ように見えるでしょ。ところがそう「見えるだけ」で
 ホントは 四捨五入されてはいないんですよ。
 表示桁数に合わせて、エクセル君が気を利かせてくれているのでしょうが、
 知らない人はうっかり騙されてしまいますよね。
 実は計算結果が示すとおり、 表示させていないだけで、
 小数点以下の数字も裏でしつこくキープされています。
 ですから「本当に」計算結果を四捨五入しなさいよと命令する必要があります。
 それが「ROUND」という関数です。それから改めて合計すればOKです。
 (類似品に 切り上げのROUNUPと切り捨てのROUNDDOWNなどがあります)
 使い方はHELPと、kenさんの式を参考にしてくださいね。

 >kenさん
 見せ掛けの四捨五入の結果の、1位以下を無視したいのだから
 ROUNDDOWNではなくROUNDだと思いますよ^^
 ROUNDDOWNしたら 合計が123005になっちゃう(庸)

 (庸)さん、フォローありがとうございます。

 (あすか)さんは、123006を求めたかったわけですね。また、やっちゃった。。。
 てっきり、切り捨てた整数位のみの和かと。

 (あすか)さん、申し訳ありませんでした。    (ken)


皆様のご指導で無事にできました。どうもありがとうございました。

とっても勉強になりました。これからエクセル活用してわからない所は
ここに来て過去の質問もみて勉強します。   あすか


コメント返信:

[ 一覧(最新更新順) ]


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