• ベストアンサー

エクセルの計算による答えは誤差が生じますか

VLOOKUP関数や小数点以下に数字が連なる解による掛け算で導き出した答えと電卓による掛け算で出した答えとで2桁の単位で誤差が生じるのです。そんなものなのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.3

誤差が生じます。 下記からいろいろ参照してください。 http://aol.okwave.jp/qa3948434.html

berry339
質問者

お礼

意味がよくわかりました。セルに数式が入ったまま、繰り返し演算するのも誤差が生じる原因なのではないかと、うすうす感じはしていましたが、今までエクセルによる計算は95%信じていたので・・・。数式の入ったセルを値のみコピーして、計算したら誤差も少しは減少に転じるのかどうか?わかりませんが、いろいろやってみます。エクセルは誤差が生じるものだという認識に立った上で。大変参考になりました。ありがとうございました。

その他の回答 (2)

noname#101087
noname#101087
回答No.2

#1 さんのコメント(書式設定)でカバーされ得るご質問みたいですけど、蛇足を..... 。 Excel の既定有効桁数は15桁。 それ以上の有効桁数を要するときは多倍長演算を使う。(VBAなど、ネット上でも入手可能)

berry339
質問者

お礼

ご回答ありがとうございます。難しい言葉ですが、???いろいろ調べてみます。

  • info22
  • ベストアンサー率55% (2225/4034)
回答No.1

> 出した答えとで2桁の単位で誤差が生じるのです。そんなものなのでしょうか? エクセルを使いこなして見えないせいだと思います。 関数でも計算式でも、セルの書式設定で、デフォルトの設定では数値の小数以下の桁数が0となっている場合、関数や計算式で計算してくれるのは少数以下2桁まで(3桁以下を四捨五入して数値を丸めてしまう)しか計算してくれません。 計算結果が入るセルのすべての書式設定のオプションで、数値の少数以下の桁数を10に指定しておけば、小数以下10桁の精度で計算してくれると思います。 小数以下の桁数の設定を必要なだけ増やしておいて、計算しなおして見てください。

berry339
質問者

お礼

ご回答ありがとうございます。計算してみます。