Adakah anda ingat Carta Meriam Animasi yang hebat dari cabaran Disember 2002 kami? Ia diprogramkan oleh Earl Takasaki. Baiklah, kudos kepada Earl kerana menemui bug yang ketara dalam Excel 2003 minggu ini. Inilah nota Earl:
Anda mungkin berminat untuk mengetahui bahawa saya percaya bahawa saya telah menemui bug yang cukup ketara dalam fungsi RAND () EXCEL 2003. Seperti yang anda ketahui, RAND () harus mengembalikan nombor pseudo-random yang diedarkan secara seragam dalam selang waktu (0,1).
Namun, panggilan berulang-ulang akan menghasilkan fungsi "putus" dan ia mula mengembalikan nombor negatif dengan sebaran lucu.
Cuba ini:
Isi 20 lajur penuh fungsi RAND (). Sekarang tekan F9 beberapa kali. Tidak lama kemudian, beberapa nombor (kira-kira 15%) akan menjadi negatif. (gunakan pemformatan bersyarat untuk menunjukkan ini dengan lebih jelas) Ini tidak berlaku di Excel 2002.
Ini penting kerana fungsi RAND () digunakan untuk banyak model simulasi dan keputusan dalam semua jenis bidang dan kesalahan seperti ini akan mematahkan semua model tersebut.
Terima kasih kepada Earl kerana mengetahui perkara ini. Saya betulkan ini. Lembaran kerja ini mempunyai 1.2 juta =RAND()
fungsi. Pada penghitungan ke-4, banyak nombor menjadi negatif seperti ditunjukkan di bawah.

Inilah berita baiknya:
Saya secara peribadi bercakap dengan seseorang dalam pasukan Excel di Microsoft pada hari Rabu 10 Disember 2003. Masalahnya sedang diselesaikan dan kemas kini akan disediakan.
Anda nampaknya mendapat antara 3.5 juta hingga 15 juta nombor rawak "baik" sebelum proses berjalan buruk. Jadi - jika anda hanya menggunakan =RAND()
beberapa permainan omong kosong semasa rehat kopi, anda tidak akan berada dalam keadaan buruk.
Masalahnya hanya memberi kesan kepada mereka yang telah menaik taraf ke Excel 2003. Walaupun saya fikir ini adalah kemas kini yang mesti dimiliki oleh komuniti saintifik, tidak banyak orang akan terpengaruh oleh bug ini.
Saya menjangkakan bahawa kami akan mendapat kemas kini dari Microsoft tidak lama lagi. Saya akan menghantar maklumat di sini apabila saya mengetahui apa-apa mengenainya.