- ベストアンサー
Excel 2003でなぜ3+3+3+3=13!?
表を作っています。 あちこちに小計とか合計とかあってExcelは重宝なのですが,なぜか計算間違いをしています。 原因と対策を教えてください。 【現状】 4つのセルの計算をしました。 横に連続して並んだ4つのセルです。答の欄は5つめのセルです。 4つのセルに「3」が入っています。 3×4=12ですよね。 ところがΣを押して合計を出すとなぜか「13」が出るのです。 ちなみにセルに入ってる「3」は「=H35*H30/H31」という数式から出た数字です。(他の3も同じような数式から出ています) 【質問」 1 なぜ3+3+3+3=13になってしまうのでしょうか?その原因を教えてください。 2 正しい答はどうしたら出るのでしょうか。教えてください。 以上,よろしくお願いいたします。 お答えくださる皆さんに感謝いたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
1.原因? 3+3+3+3ではないから 本当は 3.3+3.3+3.3+3.3 なのかもしれません 数字の表示桁を増やしてみてください 小数点以下の数字が現れるはずです 2.正しい答え オプションの計算にある「表示桁で計算する」のチェックマークを入れるとよいでしょう ただし、演算の精度が落ちることがあります あるいは 3と表示されているセルに関数を加える =INT(H35*H30/H31) などとする
その他の回答 (4)
》 セルに入ってる「3」は「=H35*H30/H31」という数式から出た数字 ということなら 》 4つのセルに「3」が入っています は、『4つのセルは「3」と表示されています』と書くべきです。 何れにしても No.1 さんの仰るとおりです。
お礼
大切な質問ポイントを教えていただき感謝してます。 「入ってます」と「表示されています」は違いますね。 正しくは「表示されています」ですね。 すごく納得しました。 ありがとうございました。
- ff11111111
- ベストアンサー率28% (2/7)
1. 整数表示になっているだけで実際は計算結果が 3.3とかなってるのでは? 小数第一位まで表示してみてください。 3.3+3.3+3.3+3.3=13.2で整数表示なら13となります。 2. Round関数を使ってください。
お礼
ご回答,ありがとうございます。 ご推測のとおりかと思います。 Round関数を調べてみます。
1.「=H35*H30/H31」の結果に「小数点が付いている」のだと思われます。 ですから見た目は3でも3.○○×4=13.△△という計算になっている。 2.小数点以下を切り捨てたりすればいいとは思いますが・・・そもそもどちらが正しいのですか? 答えが13もある意味正しい計算結果ですよ。
お礼
ご回答,ありがとうございます。 1 見た目は「3」でも「3.○○」と小数点以下が隠れていたということですね。納得です。 2 見た目の答「12」が出て欲しいのです。
- enraku-5th
- ベストアンサー率35% (159/449)
そういう時は H35、H30、H31 のセルに入ってる数字も書くもんですよ。
補足
質問のポイントを教えていただきありがとうございます。 =H35*H30/H31 という数式のセルの数は以下のとおりです。 H35=34 H30=77 H31=870 よろしくお願いいたします。
お礼
ご回答,ありがとうございます。 原因はみなさん同じですね。 安心しました。 対策を2つもありがとうございます。