• ベストアンサー

エクセル 誤表示の理由が知りたい

写真ではAO13のセルなのですが、7.10543E-15と表示されています。 APからAVまでを足すだけの単純な数式なのですが、このセルだけ誤表示されています。 表示形式を「数値」に直すと、きちんと正解である「0」と表示されます。他のセルはすべて表示形式が「標準」でも正解が表示されているのに、このセルだけおかしな表示になります。 なぜでしょうか?

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

  • ベストアンサー
  • masnoske
  • ベストアンサー率35% (67/190)
回答No.8

誤表示ではないです. 他の人が書かれているように計算丸めの影響でしょう. 7.10543E-15 の意味は 7.10543 × 10の -15乗です. つまり 0.00000000000000710543 なので,限りなく0に近い数字です.

753
質問者

お礼

なるほど。そういう意味だったのですね。わかりました。ありがとうございます。

その他の回答 (7)

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.7

どこかのセルの計算で「まるめ誤差」が出ているのだと思います。 AO13の形式を数値にした場合、既定では小数点以下が0桁になるので0と表示されますが、これを30桁にすると小数点以下で数値が表示されると思います。0.000000000000007105430000000000とかです。 まるめ誤差に関しては以下のサイトを参考にしてください。 Excelでの数値表現と計算精度 https://eip.econ.kanagawa-u.ac.jp/eip/excel-calc-error.html

753
質問者

お礼

すごく参考になりました。ありがとうございました。

  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.6

それは「指数表示」というものです。(だったはず…) つまりは、セルの幅が狭くて普通に表示できないから省略形で表示されているだけです。 セルの幅を広げればきちんと表示されますよ。 ただし、元の数値が何かわからないので「10÷3」のような延々と数字が続くような計算結果だと・・・どうなるんでしょうね?(笑)

753
質問者

お礼

なるほど。そうだったんですね。ありがとうございました。

  • pollux12
  • ベストアンサー率65% (34/52)
回答No.5

No.4の補足ですが、7.10543E-15 とは 7.10543×(10のマイナス15乗)という意味です。

753
質問者

お礼

そうですか。わかりました。つまり限りなく小さい数なんですね。

  • pollux12
  • ベストアンサー率65% (34/52)
回答No.4

これは誤差ですね。 10進数の小数は2進数では正確には表せないです。 プラスの小数とマイナスの小数が足し合わせて0に なるときに誤差が打ち消されずに残ります。 以下 不正確な表現ですが、0.6が0.100110011と表現され ー0.6が1111111111111111.011001100 と表現されたとすると 足し合わせると 1111111111111111.111111111 となり、 10進数でー0.002となり、本来0となる数値が 誤差が残り 0にならないです。

753
質問者

お礼

そうなんですか。ご回答ありがとうございます。

  • msMike
  • ベストアンサー率20% (368/1813)
回答No.3

貴方の添附圖、何とクッキリ鮮明!(パチパチ…) 良くぞ[名前ボックス]と[数式バー]も省略せずに載せて下スッた! 併しですよ、 AO13: =AP13+AQ13+AR13+AS13+AT13+AU13+AV13 である事は分かりますが、肝心の AU、AV列が隠れて仕舞ッて居るのは、戴けまシェーン! 今すぐ教えて、特にセル AU13、AV13 の値を。 範圍 AP13:AV13 の中に數式が含まれて居るなら、數式もねッ? でも書式は不要!

  • vanpire99
  • ベストアンサー率19% (84/421)
回答No.2

No2 回答が違っているかも、普通はこれで表示が変わります。

  • vanpire99
  • ベストアンサー率19% (84/421)
回答No.1

AO-13にカ-ソルを置き右クリックするとセルの書式設定をクリックし表示をクリックして標準をクリックすれば直ります。そこを変えると色々な表示になりますのでお試し下さい。

753
質問者

お礼

回答ありがとうございました。

関連するQ&A