Bug cu Rand () în Excel 2003 - Excel Tips

Vă amintiți grafica animată a tunurilor animate din provocarea noastră din decembrie 2002? A fost programat de Earl Takasaki. Ei bine, felicitări lui Earl pentru că a descoperit o eroare semnificativă în Excel 2003 săptămâna aceasta. Iată nota lui Earl:

S-ar putea să fiți interesat să știți că cred că am găsit o eroare destul de semnificativă în funcția RAND () EXCEL 2003. După cum știți, RAND () ar trebui să returneze numere pseudo-aleatorii distribuite uniform în intervalul (0,1).

Cu toate acestea, apelurile repetate către acesta vor avea ca rezultat funcția „rupere” și începe să returneze numere negative cu o distribuție amuzantă.

Incearca asta:

Completați 20 de coloane complete de funcții RAND (). Acum apăsați F9 de mai multe ori. Destul de curând, unele dintre cifre (aproximativ 15%) vor deveni negative. (utilizați formatarea condițională pentru a arăta acest lucru mai clar) Acest lucru nu s-a întâmplat în Excel 2002.

Acest lucru contează deoarece funcția RAND () este utilizată pentru multe modele de simulare și decizie în toate tipurile de câmpuri și acest tip de eroare va sparge toate aceste modele.

Mulțumesc lui Earl pentru că a descoperit acest lucru. Am făcut asta. Această foaie de lucru are 1,2 milioane de =RAND()funcții. În cea de-a 4-a recalc, multe numere sunt negative, după cum se arată mai jos.

Bug RAND în Excel 2003

Iată veștile bune:

Am vorbit personal cu cineva din echipa Excel la Microsoft miercuri, 10 decembrie 2003. Problema este rezolvată și o actualizare va fi disponibilă.

Se pare că obțineți între 3,5 milioane și 15 milioane de numere aleatorii „bune” înainte ca procesul să nu funcționeze prost. Deci - dacă pur și simplu folosiți =RAND()pentru a juca câteva jocuri de craps în timpul pauzei de cafea, nu veți fi în stare proastă.

Problema îi afectează doar pe cei care au trecut la Excel 2003. Deși cred că aceasta este o actualizare obligatorie pentru comunitatea științifică, nu mulți oameni vor fi afectați de această eroare.

Mă aștept să avem în curând o actualizare de la Microsoft. Voi posta informații aici când voi afla ceva despre asta.

Articole interesante...