• 2

請問 excel 加總錯誤問題

我有一連串數字( 15X 筆 ),總和加總應該是 88391.69

但是用 sum 算出來的數字就是不是這樣 ,我百思不得其解,於是把數值位數放大後變成
88391.6899999999000000 <=

奇怪 (明明所有的數字小數點後第三位 全部都是 0 ),且我有用 round ( ,3) 來核算過是無誤的,也確定這裡的數值都是數字 (沒有 文字的問題 )


請問有大大知道原因嗎? 這問題不常發生,但是也不是第一次了

ps 我用的 excel 版本是 2003 sp3 (正版)
附加壓縮檔: 201406/mobile01-a0451902434db2b35e0e47d2b66c6be8.zip
2014-06-25 18:19 發佈
請試試將 儲存格格式 -> 數值 -> 小數位數
改為 3
KHL178 wrote:
請試試將 儲存格格式...(恕刪)


1. 這招沒有用 我試過了 (我數值改到 好幾十去了)

2. 另外有網友回覆我說 改用 2007 這點可能沒辦法 (因為 這是公司用的版本)

3. 重點不是兩者數量相符 或不相符,而是加總後的結果顯示不是 .69 而會變成 .6899999....
你檔案內有個巨集,我將巨集刪除,然後清除原始數據中的格式,加總後就是正常值。

使用環境 Office 2010

不用刪除巨集,清除格式也可以。

用 Windows Virtual PC 裝 2003 清除格式後,加總正常值
無言無鹽 wrote:
你檔案內有個巨集,我...(恕刪)


1. 那巨集是有用處的(本來是公司出貨用 針對料號樞紐 加總 跟 交叉比對用的)

但是畢竟這是公司用的東西(不適合太過公佈),所以我才只把數字的部份抓出來

2. 目前看起來 2007 2010 都可以,那該不會原因是因為 2003 針對浮點數運算的 BUG ? 那可就死局了 哭哭

3. 清除格式之類的作業,我當然也是有嚐試過的 (但沒效)
用 Windows Virtual PC 裝 2003 清除格式後,加總後顯示正常值

Office 2003 沒安裝任何更新

無言無鹽 wrote:
用 Windows ...(恕刪)


1. 謝謝大大,但跟大大回復如下

使用 編輯=>清除=>格式 操作後

加總真的顯示正常了,這是我心頭一喜


不過我還是把加總後的結果小數點格式增加,(因為小數點格式太少 會被自動 4捨5入)

結果還是沒有解決,又變回來 .689999999999 了 哀 @@"
小數位數改為 3
加總公式改為 =ROUND(SUM(A2:A154),3)
試試可否解決

KHL178 wrote:
小數位數改為 3加總...(恕刪)


這樣肯定可以 , 只是總感覺 這樣怪怪的

(不過的確是一種可以解決的方式,謝謝大大)


※為什麼說是一種解決方式? 因為我可以確保每一個的數字不會超過 小數點後兩位
1.
小數點位數改到9以內

皆正常

2.
格式可以改為-> G/通用格式

可計算到小數點第5位

第6位才會被4捨5入

3.
格式可以改為-> 自訂

類型以改為0.000000000

可改到小數點第9位

小數點第10位會異常(跟你一樣的狀況)
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?