
La formula
=CASUALE() che mette a disposizione Excel per
numeri casuali, ha il limite di creare un
numero casuale decimale compreso fra
0 e
0,999999999999999999 (dove il nove e' periodico).
Per ottenere un
numero casuale intero compreso in un determinato intervallo, excel non mette a disposizione altre formule; occorrera' quindi modificare questa formula per renderla funzionale al nostro scopo. Vediamo come.
Se, per esempio, si volesse creare un numero casuale fra 1 e 100 occorrera' modificare cosi' la formula:
=INT(CASUALE()*100)+1
La dinamica dell'espressione e' la seguente.
La formula
CASUALE() genera un numero decimale compreso fra
0 e
0,999 (dove il nove, come si e' detto, e' periodico); il fattore di moltiplicazione
100, moltiplica per cento il numero casuale precedentemente generato, ottenendo un numero compreso fra
0 e
99,9 periodico (0,999 periodico x 100).
La funzione
INT() consente di prende solo la parte intera del numero precedentemente creato, trasformandolo, ora, in un numero intero compreso fra
0 e
99 (compreso).
A questo punto, aggiungendo al risultato il valore
1 (leggasi uno), si otterra' un numero compreso fra
1 e
100.
Testato su Excel 2000/2002/2003