微軟 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

 

 

 

(我需要你的鼓勵與支持,請勿全文轉貼本站文章或圖片,歡迎「部份引用」或介紹,引用時請註明網站名稱與文章網址,非常感謝~~ 本文網址:http://briian.com/?p=3089 )

→ 訂閱本站最新文章:  (如何訂閱?)
小編:不來恩 | 發表時間:2007/09/27 | 分類: Office文書處理 | Trackback 引用網址     
加入此網頁到:【HemiDemi】書籤 貼到funP 加入此網頁到:【UDN共享書籤】 加入此網頁到:【MyShare】書籤 加入此網頁到:Yahoo「分享書籤」 加入此網頁到【del.icio.us 書籤】

 ▇ 最新文章

關於本主題有 19 個迴響...

  1. 1樓  路人甲 說:

    天啊~
    再考慮是否要降回使用Office 2003……

  2. 2樓  Yap 說:

    原來升級不代表進步! Office 2003 還是挺好用的ㄝ

  3. 3樓  好手 說:

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

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

  4. 4樓  鴉片 說:

    糗大了~~~
    還好公司還沒升級~~

  5. 5樓  路人點 說:

    可是 http://blog.ijliao.info/archives/2007/09/25/3311/ 說,拿運算出來的 100000 再去做第二次運算,會用 100000 而不是 65535。就算記憶體裏的是正確好了,有什麼用咧?

  6. 6樓  不來恩 說:

    怕是怕在,現在大家這麼依賴電腦,電腦說啥就是啥的時候,有這樣離譜的數字顯示出來,實在會讓人擔心啊…

  7. 7樓  訪客 說:

    目前使用的是office 2007耶…試了一下還真的有問題…糟糕勒….

  8. 8樓  zop 說:

    微軟的東西只有「易用」,但是並非「好用」,這應該是常識了吧?

  9. 9樓  易用? 說:

    微軟的東西有「易用」嗎? =.=

  10. 10樓  Sha 說:

    常識? 是自以為是吧~
    雖然我認同你的前半句, 但是不見得要別人都認同吧

  11. 11樓  洛基 說:

    不來恩啊
    好奇問一下你是做什麼行業ㄉ = =

  12. 12樓  kk 說:

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

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

  13. 13樓  Dylan 說:

    好奇問一下不來恩大大是做什麼行業的~?

    好奇寶寶+1~~~

  14. 14樓  Arashi 說:

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

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

  15. 15樓  請填暱稱 說:

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

  16. 16樓  請填暱稱 說:

    “你是用Excel算的嗎?”

    我笑了~~

  17. 17樓  本周精彩文章(07年-39周) | KennyP’s Technology Blog 說:

    [...] 微软 Excel 2007 惊爆严重 Bug [...]

  18. 18樓  Excel People 說:

    在A1儲存格上輸入:=850*77.1 ← 按下ENTER之後會出現100000
    但若我們在B1儲存格上輸入:2
    並在C1儲存格上輸入:=(A1+B1)
    按照各位質疑的,答案應該會出現100002,才是合宜的~
    但事實上,會出現的答案是:100002 (正確值!也就是拿100000+2)

  19. 19樓  路人戊 說:

    己經出了補丁
    http://download.microsoft.com/download/6/1/3/61343075-aa12-4152-a761-fccc16d6cef4/office-kb943075-fullfile-x86-glb.exe

    官方網址
    http://blogs.msdn.com/excel/default.aspx


歡迎留下您的想法或意見...

暱稱:    部落格:

信箱:

(其他與本文主題無關的問題,請到:»論壇發言)



 

 ▇ 【討論區】最新文章

 

 ▇ 產業新聞

 

 ▇ 最新軟體下載

 

 ▇ 其他文章

 

 

 

【重灌狂人】全部文章分類:

  防毒軟體 MSN, WLM 聊天軟體 Yahoo!即時通
下載、P2P YouTube Google
Firefox瀏覽器 Opera瀏覽器 Blog
好用軟體 好站推薦  
     
  Windows XP電腦密技 Windows Vista電腦密技 Mac OS 蘋果電腦密技
其他作業系統    
     
  Office文書處理 檔案管理 郵件收發
影音播放 影音剪輯 秀圖、圖片編修
網路瀏覽 網頁編修、網站架設 WordPress 網站架設
     
  硬體3C資訊 手機流行通訊 廠商新聞稿
【超級星光大道】 熱門話題 好玩
七嘴八舌 貼圖、影片分享