微軟 Excel 2007 驚爆嚴重BUG! (850 x 77.1 = 100000)

不知道這樣的BUG算不算嚴重呀,剛剛從驅動之家網站看到的訊息,聽說微軟Office 2007中的Excel試算表軟體,竟然計算錯誤了,而且還是算錯一系列的唷!算錯啥?

850×77.1 你猜會等於多少?

微軟說:100000

 

更新:謝謝「路人戊」提供的訊息,微軟已針對此問題經提供修補程式了:

官方網頁:按這裡
程式下載:按這裡
檔案大小:32.5MB

沒錯,850×77.1=100000,,

真希望這是在計算我的薪水時出現的數字啊!!然後剛剛聽到朋友說,不知道「王又曾」等人,如果早知道有這好用工具,會不會率先升級呢? 這樣可以把責任推卸給微軟….

 

剛剛也特地找來跑一次,沒錯,的確是850×77.1=100000,請看圖:

 23-55-21

 

這個討論區裡提到,有位網友還發現了下面這些運算也都會突槌,不是一個而已喔:

=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

最後更新:11-03, 2013 下午 4:57

kjbrian

Author: 不來恩

briiancom@gmail.com

相關資訊

訪客留言:

26 Replies to “微軟 Excel 2007 驚爆嚴重BUG! (850 x 77.1 = 100000)”

  1. 問題是….根據網路上大家測試的結果,如果單純他算出來是65535變成100000那就還好,可是他卻是有時65535,有時是100000,這才是叫人頭痛的地方吧?

  2. 在上面有看到”路人點”的意見~

    你說的”拿運算出來的 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

  3. Yap 說:
    原來升級不代表進步! Office 2003 還是挺好用的ㄝ

    看到大大熱門文章裡面第二項就是MSN 7.5
    以及網路上只要即時通有更新,馬上就會有改回舊音效等等的破解出來
    你就知道”升級不代表進步”了

  4. 根據微軟的說法,這個錯誤只有在”顯示”計算結果的時候出現;但是在記憶體中的計算結果是正確的,所以並不會影響到其他的運算。

    微軟目前已經準備進行錯誤的修正,修正檔會於稍晚補上。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *