[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『四捨五入した数値を合計すると、値が1違う時には・・・』(あすか)
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.