Bug with Rand () in Excel 2003 - Excel Tips

Pamätáte si super animovaný dialo z našej výzvy z decembra 2002? Naprogramoval to gróf Takasaki. Gratulujeme Earlovi k objaveniu významnej chyby v programe Excel 2003 tento týždeň. Tu je Earlova poznámka:

Mohlo by vás zaujímať, že si myslím, že som vo funkcii RAND () programu EXCEL 2003 našiel pomerne významnú chybu. Ako viete, funkcia RAND () by mala vracať pseudonáhodné čísla rovnomerne rozložené v intervale (0,1).

Opakované volania na ňu však povedú k funkcii „rozbitie“ a začnú vracať záporné čísla vtipným rozdelením.

Skúste to:

Vyplňte 20 plných stĺpcov funkcií RAND (). Teraz niekoľkokrát stlačte kláves F9. Čoskoro dosť, niektoré z čísel (asi 15%) zostanú záporné. (na zreteľnejšie zobrazenie použite podmienené formátovanie) V programe Excel 2002 sa to nestalo.

To je dôležité, pretože funkcia RAND () sa používa pre mnoho simulačných a rozhodovacích modelov vo všetkých typoch polí a tento druh chyby rozbije všetky tieto modely.

Ďakujem grófovi, že to objavil. Toto som nastavil. Tento pracovný hárok má 1,2 milióna =RAND()funkcií. Pri štvrtom prepočte vychádza veľa čísel záporne, ako je uvedené nižšie.

Chyba RAND v programe Excel 2003

Tu je dobrá správa:

Osobne som hovoril s niekým z tímu Excel v spoločnosti Microsoft v stredu 10. decembra 2003. Problém sa rieši a bude k dispozícii aktualizácia.

Zdá sa, že dostanete 3,5 až 15 miliónov „dobrých“ náhodných čísel skôr, ako sa proces pokazí. Takže - ak si =RAND()počas prestávky na kávu chcete jednoducho zahrať pár kockovaných hier, nebudete v zlom stave.

Problém sa týka iba tých, ktorí inovovali na program Excel 2003. Aj keď si myslím, že toto je nevyhnutná aktualizácia pre vedeckú komunitu, táto chyba nebude mať vplyv na veľa ľudí.

Očakávam, že sa čoskoro dočkáme aktualizácie od spoločnosti Microsoft. Keď sa o tom niečo dozviem, zverejním sem informácie.

Zaujímavé články...