Bug s Random () u programu Excel 2003 - Excel savjeti

Sjećate li se sjajne animirane topovske karte s našeg izazova u prosincu 2002? Programirao ga je grof Takasaki. Pa, svaka čast Earlu za otkrivanje značajne greške u programu Excel 2003 ovog tjedna. Evo Earlove bilješke:

Možda će vas zanimati da vjerujem da sam pronašao prilično značajnu grešku u funkciji EXCEL 2003 RAND (). Kao što znate, RAND () treba vratiti pseudo-slučajne brojeve ravnomjerno raspoređene u intervalu (0,1).

Međutim, ponovljeni pozivi na njega rezultirat će funkcijom "razbijanje" i ona počinje vraćati negativne brojeve sa smiješnom raspodjelom.

Pokušaj ovo:

Ispunite 20 punih stupaca funkcija RAND (). Sada pritisnite F9 nekoliko puta. Uskoro će neki od brojeva (oko 15%) postati negativni. (upotrijebite uvjetno oblikovanje da biste to jasnije prikazali) To se nije dogodilo u programu Excel 2002.

To je važno jer se funkcija RAND () koristi za mnoge simulacijske modele i modele odlučivanja u svim vrstama polja i ova vrsta pogreške slomit će sve te modele.

Hvala Earlu što je ovo otkrio. Ja sam to namjestio. Ovaj radni list ima 1,2 milijuna =RAND()funkcija. Četvrtog ponavljanja mnogi su brojevi negativni, kao što je prikazano u nastavku.

RAND Bug u programu Excel 2003

Evo dobrih vijesti:

Osobno sam razgovarao s nekim iz Excel tima u Microsoftu u srijedu 10. prosinca 2003. Problem je riješen i dostupno će biti ažuriranje.

Čini se da dobijete između 3,5 i 15 milijuna "dobrih" slučajnih brojeva prije nego što se proces pokvari. Dakle - ako =RAND()tijekom pauze za kavu jednostavno igrate par igara sranja, nećete biti u lošem stanju.

Problem utječe samo na one koji su nadogradili na Excel 2003. Iako mislim da je ovo nužno ažuriranje znanstvene zajednice, ova pogreška neće utjecati na puno ljudi.

Očekujem da ćemo uskoro dobiti ažuriranje od Microsofta. Ovdje ću objaviti podatke kad nešto naučim o tome.

Zanimljivi članci...