Excel用同樣的公式運算時,有的結果正確,有的結果卻會出現誤差,這應如何做,才能改正這個Bug呢?

匿名
2017-09-20T09:37:28+00:00

敝人的 Excel (2016家用版)發現有個嚴重的問題,我用最簡單的四則運算,其結果卻有的錯誤,有的又是正確的,如我下面拷貝出來的例子。

我應該要怎樣做才能改正這個 Bug 呢?

67.7 =B3-E3 =C3/E3 67.5
67.7 0.200000000000003 0.002962962962963 67.5
37.25 =B6-E6 =C6/E6 36.2
37.25 1.05 0.0290055248618784 36.2

請求施以援手,不勝感激!

Albert

Microsoft 365 與 Office | Excel | 家用版 | Windows

鎖定的問題。 此問題已從 Microsoft 支援服務社群移轉。 您可以對其是否有幫助進行投票,但無法對問題新增註解或回覆,或進行追蹤。

0 則留言 沒有留言
由問題作者接受的回答
匿名
2017-09-22T06:01:07+00:00

Hi Albert,

請問您是否有嘗試設定過B3-E3所在的存儲格格式呢?

設定為【數值】格式,還是會出現這種問題嗎?

每次輸入這個67.7-67.5都會出現這種結果嗎?

請問您現在使用的是Office什麼版本呢?打開excel——檔案——帳戶——關於Excel——就可以看到您的版本資訊了。

希望以上資訊可以幫助您!

此回答有幫助嗎?

0 則留言 沒有留言

13 個其他答案

排序依據: 最新
  1. 匿名
    2017-10-17T05:12:24+00:00

    您好,

    由於長時間未得到您的回覆,該問題我們會暫時作為存檔處理,如果您仍有問題,歡迎隨時跟帖回覆,如果還有其他問題需要提交,也歡迎您再次提問。

    此回答有幫助嗎?

    0 則留言 沒有留言
  2. 匿名
    2017-10-10T07:26:33+00:00

    您好,

    由於長時間未得到您的回覆,該問題我們會暫時作為存檔處理,如果您仍有問題,歡迎隨時跟帖回覆,如果還有其他問題需要提交,也歡迎您再次提問。

    此回答有幫助嗎?

    0 則留言 沒有留言
  3. 匿名
    2017-09-25T03:09:08+00:00

    您好,

    感謝您的熱心回覆!

    此回答有幫助嗎?

    0 則留言 沒有留言
  4. 匿名
    2017-09-23T11:17:52+00:00

    你用 google 解譯 excel 檔,本身可能發生轉換誤差,所以我兩邊都用空白的樣本做,才能正確比對差異預設計算行為。

    轉換誤差可能發生在 google 怎樣解譯 excel 檔。

    例如你把我的空白範例存成 ieee754.xlsx ,將 ieee754.xlsx 複製成為 ieee754.zip

    解壓縮

    找到

    IEEE754\xl\worksheets\sheet1.xml

    用軟體打開,你會看到 C1/D1 如下,所以原始檔案已經不是 0.2 了, google 卻顯示 0.2 這才有問題:

    <c r="A1"><v>67.7</v></c><c r="B1"><v>67.5</v></c><c r="C1"><f>A1-B1</f><v>0.20000000000000284</v></c><c r="D1" s="1"><f>A1-B1</f><v>0.20000000000000284</v></c>

    google 自己軟體預設計算方式就會依照 IEEE 754 產生誤差,顯示匯入檔案若沒有依照 IEEE 754 處理,顯然表示他不是依照國際規範去做,這種國際規範遵照一半的軟體會產生不可預期行為,更不可信。

    此回答有幫助嗎?

    0 則留言 沒有留言