Generazione Numeri Casuali Interi ordinati Stampa
Scritto da Paolo Ardizzoni   
Giovedì 24 Luglio 2008 21:13

Domanda

Come posso calcolare 6 numeri interi casuali in un range di numeri da 1 a 90 in modo che non vi siano doppioni?
Per esempio, come faccio a comporre casualmente la schedina del Superenalotto?
Inoltre, se volessi che questi 6 numeri fossero ordinati?

 

Risposta (di Fernando Cinquegrani)

 

1) senza duplicazioni vi è necessità di una colonna d'appoggio:

in [A1:A90] inserire =CASUALE()

quindi selezionare l'intervallo [B1:B6]  (o quanti valori servono tra B1 e B90), ed immettere

=RANGO(A1:A90;A1:A90) da confermare con CTRL+MAIUS+INVIO.

Con la funzione RANGO si ottiene un risultato senza duplicazione perché essa restituisce la posizione del valore nell'intervallo di riferimento e non il valore stesso. (*)

 

2) volendo i numeri in ordine crescente:

=GRANDE(RANGO(A1:A6;A1:A90);RIF.RIGA(A1:A6))

o decrescente

=PICCOLO(RANGO(A1:A6;A1:A90);RIF.RIGA(A1:A6))

 

 

(*) La funzione CASUALE() potrebbe restituire valori duplicati, sebbene questa ipotesi sia abbastanza remota per l'intervallo in questione. La stessa Microsoft, http://support.microsoft.com/kb/828888/it, riferisce che ciò potrebbe diventare un problema sull'ordine di 1 milione di risultati.

 


 

Sistema operativo: WIN32

Applicazioni: Excel 97, Excel 2000, Excel 2002/XP, Excel 2003, Excel 2007

 

Allegati:
FileDescrizioneDimensione del File
Scarica questo file (GenNumeriCasuali.xls)Generazione numeri casuali 35 Kb
Ultimo aggiornamento Lunedì 13 Luglio 2009 21:12