次の方法で共有

Office2013、Excel の小数を使用した計算の誤差について教えて下さい。

Anonymous
2017-04-06T14:05:15+00:00

Office Personal 2013 Excel の計算結果に次のような症状が出ています。

11.6-11.9=-0.300000000000001となり、-0.3にはなりません。

同様に12.1-11.8=0.299999999999999となり、0.3にはなりません。

8.1-7.8の計算結果は0.3になりますが、9.8-9.5=0.300000000000001となり、0.3にはなりません。

8.6-8.1=0.5ですが、8.3-7.8=0.500000000000001となります。

@ROUNDを使用して数値を丸めても、値複写して次の計算に利用しようとしても同じことが起こります。

フィルの連続データの作成でも、増分値を0.1にすると同様のことが起こります。

2014年夏にWindows8のライセンス付きのWindows7を購入し、2016年にWindows10にアップグレードしました。

Office 2013を一度アンインストールして、再インストールしてみましたが、結果は変わりませんでした。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-04-06T23:01:16+00:00

    ・Excelでの計算誤差 はComputer を使用する限り必ず遭遇する避けて通れない宿命的な問題です。

    OfficeをUninstall→再Install しても問題は解決しません。

    【 Tips: Excelでの数値表現と計算精度 】

     https://eip.econ.kanagawa-u.ac.jp/eip/excel-calc-error.html

    【 Excel で浮動小数点演算の結果が正しくない場合がある 】

     https://support.microsoft.com/ja-jp/help/78113/floating-point-arithmetic-may-give-inaccurate-results-in-excel

    【 1.2 − 1.1 は0.1 じゃない??Excelに起こる驚きの計算結果 】

     http://hataraku-ikiru.com/excel-decimal-error.html

    Excel 2010 で試しても同じ結果です。

    Microsort Community でも 同様の質問がありました。

    【 EXCELの単純な計算に誤差があるようです。12.3-12=0.3000000000000010000となり0.3にならず困っています。もし、どのEXCELも同じ現象なら大きな問題です。 】

     https://answers.microsoft.com/ja-jp/msoffice/forum/msoffice_excel-mso_windows8/excel%E3%81%AE%E5%8D%98%E7%B4%94%E3%81%AA%E8%A8%88/e5421c34-8053-4132-a0a6-14729e505376

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません