プロが教えるわが家の防犯対策術!

表を作っています。
あちこちに小計とか合計とかあってExcelは重宝なのですが,なぜか計算間違いをしています。
原因と対策を教えてください。
【現状】
4つのセルの計算をしました。
横に連続して並んだ4つのセルです。答の欄は5つめのセルです。
4つのセルに「3」が入っています。
3×4=12ですよね。
ところがΣを押して合計を出すとなぜか「13」が出るのです。
ちなみにセルに入ってる「3」は「=H35*H30/H31」という数式から出た数字です。(他の3も同じような数式から出ています)
【質問」
1 なぜ3+3+3+3=13になってしまうのでしょうか?その原因を教えてください。
2 正しい答はどうしたら出るのでしょうか。教えてください。
以上,よろしくお願いいたします。
お答えくださる皆さんに感謝いたします。

A 回答 (5件)

1.原因?


3+3+3+3ではないから
本当は 3.3+3.3+3.3+3.3 なのかもしれません

数字の表示桁を増やしてみてください
小数点以下の数字が現れるはずです


2.正しい答え
オプションの計算にある「表示桁で計算する」のチェックマークを入れるとよいでしょう
ただし、演算の精度が落ちることがあります

あるいは
3と表示されているセルに関数を加える
 =INT(H35*H30/H31)
などとする
    • good
    • 0
この回答へのお礼

ご回答,ありがとうございます。
原因はみなさん同じですね。
安心しました。
対策を2つもありがとうございます。

お礼日時:2009/01/08 14:30

》 セルに入ってる「3」は「=H35*H30/H31」という数式から出た数字



ということなら

》 4つのセルに「3」が入っています

は、『4つのセルは「3」と表示されています』と書くべきです。

何れにしても No.1 さんの仰るとおりです。
    • good
    • 0
この回答へのお礼

大切な質問ポイントを教えていただき感謝してます。

「入ってます」と「表示されています」は違いますね。
正しくは「表示されています」ですね。
すごく納得しました。
ありがとうございました。

お礼日時:2009/01/08 14:35

1.


整数表示になっているだけで実際は計算結果が
3.3とかなってるのでは?
小数第一位まで表示してみてください。
3.3+3.3+3.3+3.3=13.2で整数表示なら13となります。

2.
Round関数を使ってください。
    • good
    • 0
この回答へのお礼

ご回答,ありがとうございます。
ご推測のとおりかと思います。
Round関数を調べてみます。

お礼日時:2009/01/08 14:28

1.「=H35*H30/H31」の結果に「小数点が付いている」のだと思われます。


 ですから見た目は3でも3.○○×4=13.△△という計算になっている。
2.小数点以下を切り捨てたりすればいいとは思いますが・・・そもそもどちらが正しいのですか?
 答えが13もある意味正しい計算結果ですよ。
 
    • good
    • 0
この回答へのお礼

ご回答,ありがとうございます。

1 見た目は「3」でも「3.○○」と小数点以下が隠れていたということですね。納得です。
2 見た目の答「12」が出て欲しいのです。

お礼日時:2009/01/08 14:27

そういう時は


H35、H30、H31 のセルに入ってる数字も書くもんですよ。

この回答への補足

質問のポイントを教えていただきありがとうございます。
=H35*H30/H31 という数式のセルの数は以下のとおりです。
H35=34
H30=77
H31=870
よろしくお願いいたします。

補足日時:2009/01/08 14:19
    • good
    • 0

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