微軟 Excel 2007 驚爆嚴重BUG! (850 x 77.1 = 100000)
不知道這樣的BUG算不算嚴重呀,剛剛從驅動之家網站看到的訊息,聽說微軟Office 2007中的Excel試算表軟體,竟然計算錯誤了,而且還是算錯一系列的唷!算錯啥?
850×77.1 你猜會等於多少?
微軟說:100000!
更新:謝謝「路人戊」提供的訊息,微軟已針對此問題經提供修補程式了:
沒錯,850×77.1=100000,,
剛剛也特地找來跑一次,沒錯,的確是850×77.1=100000,請看圖:
在這個討論區裡提到,有位網友還發現了下面這些運算也都會突槌,不是一個而已喔:
=5.1*12850
=10.2*6425
=20.4*3212.5
=40.8*1606.25
=77.1*850
=154.2*425
=212.5*308.4
=308.4*212.5
=425*154.2
..etc
我很不懂數學運算,不是很懂下面這段是啥意思,反正就是…出糗了!哈哈~~
引用驅動之家網站上的推測:
...事實上,問題出現在65535這個數字上。雖然現在還沒能最終肯定到底是什麼原因,但考慮到65535這個數字的特殊性(轉換成二進制就是1111111111111111),初步懷疑Excel 2007在浮點計算或者舍入誤差方面出現了失誤。另外還可以看出,出錯的乘法公式中至少有一個數字帶有一位小數。
更進一步地,如果把上述乘法之一放在A1單元格裡,然後A1+1就會返回100001,A1*1返回100000,A1/1返回100000。這些無疑都是錯誤的,因為Excel 2007已經把A1的值當成了100000,不過奇怪的是,A1*2返回的卻是正確的131070,A1-1也是65534沒錯,A1/2也準確得到了32767.5。Excel 2007如此反覆無常的確令人難以琢磨。
測試還表明,Office 2000/XP/2003等舊版本都不存在這個bug,看來只是Office 2007的新“專利”了。
(以上文字引用字這裡)
看完之後有沒心底一陣寒顫?如果你是使用Excel來統計、整理一些東西的話,可能都要再用計算機計算一遍吧?我猜,最近可能開始會流行一種說法,當我們對某些人講出來的數字(譬如說唱片銷售數字、xx遊行人數)有疑慮的時候,可以回他說:
「你是用Excel算的嗎?」,哈哈。
,延伸閱讀:Bug in Excel 2007
問題是….根據網路上大家測試的結果,如果單純他算出來是65535變成100000那就還好,可是他卻是有時65535,有時是100000,這才是叫人頭痛的地方吧?
在上面有看到”路人點”的意見~
你說的”拿運算出來的 100000 再去做第二次運算,會用 100000 而不是 65535。就算記憶體裏的是正確好了,有什麼用咧?”
這個說法是不正確的! 您可以試試看!
例如:以版大提供的例子為例:
在A1儲存格上輸入:=850*77.1 ← 按下ENTER之後會出現100000
但若我們在B1儲存格上輸入:2
並在C1儲存格上輸入:=(A1*B1)
按照各位質疑的,答案應該會出現200000,才是合宜的~
但事實上,會出現的答案是:131070 (正確值!也就是拿65535*2)
微軟目前已經準備進行修正了,請相信他們是很有效率的。
如果想獲得更新更快的資訊也可以參照這網址(有提供rss):
http://blogs.msdn.com/excel/archive/2007/09/25/calculation-issue-update.aspx
好奇問一下不來恩大大是做什麼行業的~?
好奇寶寶+1~~~
Yap 說:
原來升級不代表進步! Office 2003 還是挺好用的ㄝ
看到大大熱門文章裡面第二項就是MSN 7.5
以及網路上只要即時通有更新,馬上就會有改回舊音效等等的破解出來
你就知道”升級不代表進步”了
不來恩啊
好奇問一下你是做什麼行業ㄉ = =
常識? 是自以為是吧~
雖然我認同你的前半句, 但是不見得要別人都認同吧
微軟的東西有「易用」嗎? =.=
微軟的東西只有「易用」,但是並非「好用」,這應該是常識了吧?
目前使用的是office 2007耶…試了一下還真的有問題…糟糕勒….
怕是怕在,現在大家這麼依賴電腦,電腦說啥就是啥的時候,有這樣離譜的數字顯示出來,實在會讓人擔心啊…
可是 http://blog.ijliao.info/archives/2007/09/25/3311/ 說,拿運算出來的 100000 再去做第二次運算,會用 100000 而不是 65535。就算記憶體裏的是正確好了,有什麼用咧?
糗大了~~~
還好公司還沒升級~~
根據微軟的說法,這個錯誤只有在”顯示”計算結果的時候出現;但是在記憶體中的計算結果是正確的,所以並不會影響到其他的運算。
微軟目前已經準備進行錯誤的修正,修正檔會於稍晚補上。
原來升級不代表進步! Office 2003 還是挺好用的ㄝ
天啊~
再考慮是否要降回使用Office 2003……