- 我提出的單元格A1等於1.39139
- 製造電池B1等於1.40596
- 製造小區C1的公式
=(A1-B1)*10000
由值
- 複製小區C1和粘貼成細胞D1
- 在單元格E1中,我手動編寫了計算的實際結果,即-145.7(您可以嘗試使用計算器)。
- 在單元格F1我做了一個if語句比較E1的結果和F1:
=IF(E1=D1,"equal","not equal")
- 結果是 「不等於」。
**我想知道如何複製和粘貼一個公式,並確保其粘貼的結果將是完全一樣的。請記住,我不想使用=round()
公式,因爲我需要針對許多數字的解決方案,並且我不能使用round()
來處理具有不同位數的每個單元格。
這可能是由於Excel使用的浮點精度。通常會導致像您所描述的問題。以下是有關該問題以及如何解決該問題的信息的幾個鏈接:[link](https://blogs.office.com/zh-CN/2008/04/10/understanding-floating-point-precision-aka-爲什麼 - 做得不錯,答應我看似錯了答案/),[鏈接](https://support.microsoft.com/en-us/help/78113/floating-point-arithmetic-may-give-不準確的結果在Excel中)和[鏈接](https://support.microsoft.com/en-us/help/214118/how-to-correct-rounding-errors-in-floating-point-arithmetic) 。 – tigeravatar