• ベストアンサー

2010excelで計算結果がおかしい

ただの数字の足し算です。 すべての合計が0になるはずなのですが 5.8E-15と不思議な答えが出てしまいます。 SUM関数使っても、地道に足し算していっても同じ答えになってしまいます。 電卓で0になることは確認済みです。 数学的には0に近似でてきたり、有効桁数とかなんとかが関わってくるのかもしれないですが シンプルに0と表示してほしいです。 解決策だれかしりませんか? お願いします。

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

  • ベストアンサー
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.3

誤差が発生する数値を演算する場合は、ROUND関数などを使って、誤差をなくする工夫が必要です。 「第1回 小数計算で発生する「誤差」―― 単純な計算の答えが合わない理由」 http://pc.nikkeibp.co.jp/pc21/special/gosa/eg1.shtml 「第2回 誤差を見つける方法 ―― どんな計算で答えが違ってしまうのか?」 http://pc.nikkeibp.co.jp/pc21/special/gosa/eg2.shtml

yearpiece
質問者

お礼

ありがとうございます。 excelってそんな計算方法してたんですねぇ・・・ これじゃあ実験データをあんまりexcel上で何回もいじらない方がいいですね;;

その他の回答 (2)

  • 007MUKADE
  • ベストアンサー率41% (286/694)
回答No.2

数値を ”通貨型” で扱います。   ¥記号は表示しません。

yearpiece
質問者

お礼

ごめんなさい 小数点の計算なんです;;

  • DJ-Potato
  • ベストアンサー率36% (692/1917)
回答No.1

5.8E-15というのは、5.8×10^(-15)ということです。 0.0000000000000058、ということですかね。 0の数間違えてたらごめんなさい。 エクセルでは、すべての数字が15ケタくらいまでしか認識できず、それ以下は四捨五入しています。 コンピューターの計算では (√2)^2 = 2 ですが、 √2=1.4142156 とある所で四捨五入してしまい、 (√2)^2 = 1.999999993 と返してくるのは、よくあることです。 表示だけなんとかしたいのであれば、 ←.0 .00 みたいなボタンを押せばなんとかなりますよ。

yearpiece
質問者

お礼

ありがとうございます。 そのボタン押してもE-15は消えなかったです。

関連するQ&A

  • エクセルについて教えてください。

    エクセルは独学で覚えたので、曖昧に覚えてしまい困っています。よろしくお願いします。 エクセルの関数で ROUND関数があります。 ROUND は四捨五入 になると思いますが、 ある計算を ROUND でやり、答えを 四捨五入して整数で出します。 同じROUNDを使って、その計算を 5つ程度して その 出た(5つの) 答えを合計(SUM)します。 私はエクセルにあまり詳しくないので、分かりませんが、単純に ROUNDで整数にしたのだから、合計も整数で合うはずだと思うのですが、 なぜか、合計が 1 違う場合が多々あります。 説明が分かりにくくてすみません。 例えば、合計が 本来は 125  と ならなければならないのに、 ROUNDで出した 答えを すべて 合計(SUM)すると  126 とか 124 と 1つ ずれて表示されてしまいます。 私のROUNDに関する覚え方が間違っているのでしょうか? それから、ROUNDでだした 答えを 整数のままで足し算をして、合計が合うように計算をするにはどうしたらよいでしょうか? よろしくお願いします。

  • 電卓で計算

    20個くらいの数字を計算しなければいけなくて エクセルに一つ一つ入れて、SUM関数で合計額を出したのですが 先輩に「ちゃんと電卓で計算して」と言われました。 理由は「エクセルだと間違えることもあるから」とのことですが 皆さん、こういわれたらどうしますか? 私はおとなしい性格の為、わかりましたと言って、電卓で計算しなおしましたが 今後も同じような処理が必要になるのですが またいちいち電卓で計算しないと思うと憂鬱です。

  • エクセル・SUM計算で数字がでない

    エクセルでSUM計算で足し算をしていますが、一部セルで数字が 『3E+05』などと表示されてしまいます。普通に数字表示するにはどうしたらよいのでしょうか?

  • エクセル2003 計算されないようにしたい

    例 A列     B列  1     =A1+A2  2     =A2+A3  3     =A3+A4 (A4は空白です) となっている場合に B1=3 B2=5 B3=3 になると思うんですが この時に空白のセルと計算結果を出すときは0もしくは 計算されないようにしたいです。 最終的にB列にSUM関数を使って合計を出したいのですが A列に求めたい数字が片方しか入ってない場合 (数字が入っているセル+空白セル)はSUM関数の合計に入れたくないです。 なので上記の例では B列にSUM関数をした場合11ではなく8にしたいです。 それには文字列を入力して#VALUE!にするしかないですか? でもその状態にしてSUM関数で合計を出したときも#VALUE!になってしまいます。 よろしくお願いします。

  • エクセルのSUM計算結果が桁はずれに違うのですが・・・。

    エクセルのSUM式で算出した結果と電卓で出した結果に、桁が違うほどの誤差が出ました。 単純に桁が増えただけとかの違いではなく、数値がまったく違います。 SUM式のもとになる数値は全部手入力のため、小数点とか計算式の問題ではないと思います。 何回やってもSUMの方が見当違いな結果にしかならないのですが・・・。 ちなみに、ドラッグして右下に出る合計値も、奇想天外な数字になってます・・・。 いったい何が原因なんでしょうか? 支払い業務の時期なので、困ってます;;

  • エクセルの計算で・・・

    私が作ったファイルではないのですが、とても簡単なシートがあります。たてに10項目数値が入るセルがあり、一番下のセルが合計になっています。 オートSUMで組んでいるので、各セルに入力した数値(整数)の合計が一番下のセルに出ればいいわけです。 合計のセルをクリックしますと、関数バーには「=A1+A2+A3・・・」というように正しく表示されます。 ところが、10項目入力しても、合計セルは0のままなのです。 そこで、関数バーのところにマウスを合わせ、1回クリックし、エンターを押すと、合計セルが正しく表示されます。 エクセルでは、セルに数字が入れば瞬時に合計に反映されるはずですよね。それがそうはなりません。書きなおす場合も同様に、各セルの数値を再入力しても、合計が何にも変化なし。前述のような作業をして初めて、合計が変わります。 いったん、関数をデリートし、あらためて組んでみても、だめでした。 原因と解決策がおわかりでしたら、教えてください。

  • Excelでの合計計算について

    初歩的な質問で申し訳ありません。 Excelでの数字の合計方法について教えてください。 Excelで以下の数を合計するとします。 10 10 -10 10 10 SUMで計算すると結果が「30」になるのですが、数学上間違いではないことは分かります。 ですが、うまく言えないのですが私が求める結果は「40」になってほしいのです。 合計からマイナスの値を引く?という方法になると思うのですが、これを実現する方法、または関数などを教えてください。 大変恐縮なのですが、大変な素人のため、多少詳しく教えていただけると幸甚です。

  • エクセル97の足算でなぜか「/」が入ってしう・・・・。

    エクセル97を使用しています。 日報を編集するため毎日新しいシートを作成し当日の合計と前日のシートの合計を足算するため「=B11+'2'!E11」と関数を打ち込むと計算はしてくれるのですが「100/」のように数字のあとにスラッシュが表示されてしまいます。 なんとかけしたいのですがどうしても消えません。 不思議なことに同様の計算を同じシートの中でしているのですが他のところはスラッシュは入りません。 なんでもよいので考えられることがあったら教えてください。

  • 関数の計算結果に単位をつけて表示するには?

    こんにちは。久しぶりにエクセルを使って疑問が出てきました。 エクセルで関数を使用して計算をし、結果が数字であらわされるとき、何らかの方法でそれに単位をつけて表示させることはできるでしょうか。 (シンプルな具体例) A1のセルでSUM関数を用いて列の合計を出したとします。 A1=SUM(A2:A30) これになにか文字列操作やその他の工夫をして 「合計**個」 と「A1のセル」に表示させることはできますか? 今まで何度か同じことを疑問に思って 試したり探したりしたのですが、 スカッとした答えに行き当たらないので(つまりできないのならできないということでもしかたがないので)、 どうぞご存知の方教えてください。 よろしくお願いいたします。

  • エクセルのSUM関数

     エクセルのSUM関数で、1,3,2が入力してある3つのセルの数字を合計しようとしたところ、6になるはずが0になってしまいます。 これはどうしてでしょうか。

専門家に質問してみよう