激凹みから立ち直る方法

計算が合わないのはなぜですか
どなたご教授いたたけませんか

D4 E4 F4 小計
603 1,508 1,005  3,116
D5 E5 F5 小計
603 1,508 1,005 3,116 =SUM(G4:G5)
小計  6,231
と言う具合に 小計が 1 足らないのはなぜでしょうか?。
よろしく御願いします。

「計算が合わない」の質問画像

A 回答 (5件)

>D4 =業務仕入先別1月!F2


参照先のセルの値に小数点以下が存在するのに総計シートでは整数部分しか表示していないのでしょう。
E4とE5の実際のデータが仮に1,507.5とすると、書式設定で小数点以下を表示しない設定だと自動的に四捨五入されて、それぞれ1,508と表示されますが、実際には1,507.5というデータを持っています。小計で =SUM(E4:E5) とすると、1,507.5+1,507.5で3,015.0となってしまい、見た目で計算が狂ってしまいます。
小数点も含めたまま計算するならこれはこれで正しいです。
修正するなら、どこかで整数に直してあげないといけません。
業務仕入先別シートで整えるのか、参照したセルで整えるのか、小計セルで整えた数値で合計させるのか、また、四捨五入るのか、切り捨てるのか、切り上げるのかで関数も変わってきます。
    • good
    • 0
この回答へのお礼

いろいろの皆様方からいただいたアドバイス元に解決しました。

私のあまりのない知識で下記のように
N4に =SUM((E4*F4)*1.005)で計算し =ROUND(N4,0)で整数にしました。
余り良くないかも知りませんがもしもしもアドバイスがあれば御願いします。
ほんとうにありがとうございました。
今後ともよろしく御願いします。

お礼日時:2009/05/22 16:04

No1です。



> 例 D4 =業務仕入先別1月!F2
> と言う具合に他のシートから値を取っています。
>  表示は 式です。 値ではありません。

では、その式が参照している[業務仕入先別1月!F2]にカーソルをあてて数式バーで値を見てください。

> 整数と小数の意味がよくわかりません。

整数とは、小数・分数でない数字すべてです。
もし小数で、1.4+1.4なら2.8になりますよね。ところがセルが幅が狭い等で小数を表示できない状態になっていると、この式は1+1=3と見えてしまいます。

なお、添付された画像では小さすぎて残念ながら何がなんだかわかりません。
    • good
    • 0
この回答へのお礼

いろいろの皆様方からいただいたアドバイス元に解決しました。

私のあまりのない知識で下記のように
N4に =SUM((E4*F4)*1.005)で計算し =ROUND(N4,0)で整数にしました。
余り良くないかも知りませんがもしもしもアドバイスがあれば御願いします。
ほんとうにありがとうございました。
今後ともよろしく御願いします。

お礼日時:2009/05/22 16:06

>整数と小数の意味がよくわかりません。


これじゃあ議論にならない。Googleででも「整数」また「小数」で勉強してもらわないと。中学で習うことだと思うが。
Google照会の一例
http://w3e.kanazawa-it.ac.jp/math/category/suu-t …
エクセルは値と見た目(表示形式を適用された結果)が違う場合が、起こり得る。整数の場合はまず起こらない。
見た目が整数になっていても、実は小数点以下の値をセルの値として持っているときが有る。本質問もそのケースでしょう。
式の結果で出ている場合、数式バー部は式が出るので、使えない。
筆算で表を作っているときも、四捨五入などの関係で、縦の計と横の計が最後の桁辺りで合わない経験はしてませんか。
そういう意味でセルの値は、式の結果らしいから、元(根源)データに戻って、エクセルの計算は横に置いといて、電卓で、表の見た目の数字はとりあえず置いといて、小数点第2位ぐらいで計算しなおし、自分で実感してください。
その後に対策の質問や回答に入らないと。
    • good
    • 0
この回答へのお礼

いろいろの皆様方からいただいたアドバイス元に解決しました。

私のあまりのない知識で下記のように
N4に =SUM((E4*F4)*1.005)で計算し =ROUND(N4,0)で整数にしました。
余り良くないかも知りませんがもしもしもアドバイスがあれば御願いします。
ほんとうにありがとうございました。
今後ともよろしく御願いします。

お礼日時:2009/05/22 16:05

例えば D4 に値入力602.51 D5 に1507.51 D6に1005.49


と入力します。 そしてD4からD6のセルスタイルをツールバーから
3桁クギリスタイルで小数点以下を見えなくします。
次に承継を計算 
D5からも同様の作業をして 最後にSUMを計算すると6231になります。
--------------
従ってまずD4 からF5のセルを選択してツールバーの「小数点表示桁上げ」で強制的に小数点以下を表示すれば、実際に小数点以下の計算を
させていると思いますが。

この回答への補足

いろいろの皆様方からいただいたアドバイス元に解決しました。

私のあまりのない知識で下記のように
N4に =SUM((E4*F4)*1.005)で計算し =ROUND(N4,0)で整数にしました。
余り良くないかも知りませんがもしもしもアドバイスがあれば御願いします。
ほんとうにありがとうございました。
今後ともよろしく御願いします。

補足日時:2009/05/22 16:07
    • good
    • 0

数値の入ったセルにカーソルをあてて、数式バーに表示される値を見てください。

実際は表示されたような整数ではなく小数ではありませんか?

この回答への補足

1 数値の入ったセルにカーソルをあてて、数式バーに表示される値を  見てください。

例 D4 =業務仕入先別1月!F2
と言う具合に他のシートから値を取っています。
  表示は 式です。 値ではありません。

2 実際は表示されたような整数ではなく小数ではありませんか?
  整数と小数の意味がよくわかりません。
  誠に申し訳ありませんが教えていただけませんか。

補足日時:2009/05/22 10:21
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!