Bug dengan Rand () di Excel 2003 - Excel Tips

Apakah Anda ingat Diagram Meriam Animasi keren dari tantangan Desember 2002 kami? Itu diprogram oleh Earl Takasaki. Terima kasih kepada Earl karena menemukan bug signifikan di Excel 2003 minggu ini. Ini catatan Earl:

Anda mungkin tertarik untuk mengetahui bahwa saya yakin saya telah menemukan bug yang cukup signifikan dalam fungsi RAND () EXCEL 2003. Seperti yang Anda ketahui, RAND () harus mengembalikan bilangan pseudo-random yang didistribusikan secara seragam dalam interval (0,1).

Namun, panggilan berulang-ulang ke sana akan menghasilkan fungsi "putus" dan mulai mengembalikan angka negatif dengan distribusi lucu.

Coba ini:

Isi 20 kolom penuh fungsi RAND (). Sekarang tekan F9 beberapa kali. Sebentar lagi, beberapa angka (sekitar 15%) akan menjadi negatif. (gunakan pemformatan bersyarat untuk memperlihatkan ini dengan lebih jelas) Ini tidak terjadi di Excel 2002.

Ini penting karena fungsi RAND () digunakan untuk banyak model simulasi dan keputusan di semua jenis bidang dan jenis kesalahan ini akan merusak semua model tersebut.

Terima kasih kepada Earl untuk menemukan ini. Saya mengatur ini. Lembar kerja ini memiliki 1,2 juta =RAND()fungsi. Pada penghitungan ulang ke-4, banyak angka yang muncul negatif seperti yang ditunjukkan di bawah ini.

Bug RAND di Excel 2003

Inilah kabar baiknya:

Saya secara pribadi berbicara dengan seseorang di tim Excel di Microsoft pada Rabu 10 Desember 2003. Masalahnya sedang dipecahkan dan pembaruan akan tersedia.

Anda tampaknya mendapatkan antara 3,5 juta dan 15 juta nomor acak "baik" sebelum prosesnya menjadi buruk. Jadi - jika Anda hanya menggunakan =RAND()untuk memainkan beberapa permainan dadu selama rehat kopi, Anda tidak akan berada dalam kondisi yang buruk.

Masalahnya hanya terjadi pada mereka yang telah memutakhirkan ke Excel 2003. Meskipun menurut saya ini adalah pembaruan yang harus dimiliki oleh komunitas ilmiah, tidak banyak orang yang akan terpengaruh oleh bug ini.

Saya berharap kami akan segera mendapatkan pembaruan dari Microsoft. Saya akan memposting informasi di sini ketika saya mempelajarinya.

Artikel yang menarik...