Potrebbero esserci casi in cui è necessario generare numeri casuali in Excel.
Ad esempio, per selezionare vincitori casuali da un elenco o per ottenere un elenco casuale di numeri per l'analisi dei dati o per creare gruppi casuali di studenti in classe.
In questo tutorial imparerai come generare numeri casuali in Excel (con e senza ripetizioni).
Genera numeri casuali in Excel
Esistono due funzioni del foglio di lavoro che hanno lo scopo di generare numeri casuali in Excel: CASUALE e CASUALE.
- La funzione RANDBETWEEN ti darebbe i numeri casuali, ma c'è un alta possibilità di ripetizioni nel risultato.
- È più probabile che la funzione RAND ti dia un risultato senza ripetizioni. Tuttavia, fornisce solo numeri casuali tra 0 e 1. Può essere utilizzato con RANK per generare numeri casuali univoci in Excel (come mostrato più avanti in questo tutorial).
Genera numeri casuali utilizzando la funzione RANDBETWEEN in Excel
La funzione RANDBETWEEN di Excel genera un insieme di numeri casuali interi tra i due numeri specificati.
La funzione RANDBETWEEN accetta due argomenti: il valore inferiore e il valore superiore. Ti darà un numero intero solo tra i due numeri specificati.
Ad esempio, supponiamo di voler generare 10 numeri casuali compresi tra 1 e 100.
Ecco i passaggi per generare numeri casuali utilizzando RANDBETWEEN:
- Seleziona la cella in cui vuoi ottenere i numeri casuali.
- Nella cella attiva, inserisci =RANDBETWEEN(1,100).
- Tieni premuto il tasto Ctrl e premi Invio.
Questo mi darà immediatamente 10 numeri casuali nelle celle selezionate.
Sebbene RANDBETWEEN renda facile ottenere numeri interi tra i numeri specificati, c'è un'alta probabilità di ripetizione nel risultato.
Ad esempio, quando uso la funzione RANDBETWEEN per ottenere 10 numeri casuali e uso la formula = RANDBETWEEN (1,10), mi dà un paio di duplicati.
Se sei d'accordo con i duplicati, RANDBETWEEN è il modo più semplice per generare numeri casuali in Excel.
Nota che RANDBETWEEN è una funzione volatile e viene ricalcolata ogni volta che c'è una modifica nel foglio di lavoro. Per evitare di ricalcolare i numeri casuali, ancora e ancora, converti il risultato della formula in valori.
Genera numeri casuali univoci utilizzando la funzione RAND e RANK in Excel
Ho testato la funzione RAND più volte e non ho trovato valori duplicati. Ma come precauzione, ti consiglio di controllare i valori duplicati quando usi questa funzione.
Supponiamo di voler generare 10 numeri casuali in Excel (senza ripetizioni).
Ecco i passaggi per generare numeri casuali in Excel senza ripetizioni:
- Seleziona le celle in cui vuoi ottenere i numeri casuali.
- Nella cella attiva, inserisci =RAND()
- Tieni premuto il tasto Ctrl e premi Invio.
- Seleziona tutta la cella (dove hai il risultato della funzione CASUALE) e convertilo in valori.
- Nella colonna adiacente, usa la seguente formula: =RANK.EQ(A2,$A$2:$A$11)
Ora puoi usare i valori nella colonna B come numeri casuali.
Nota: RAND è una formula volatile e viene ricalcolata ogni volta che viene apportata una modifica al foglio di lavoro. Assicurati di aver convertito tutti i risultati della funzione CASUALE in valori.
Attenzione: Anche se ho controllato e non ho trovato ripetizioni nel risultato della funzione CASUALE, ti consiglio comunque di controllare una volta generati questi numeri. Puoi utilizzare la formattazione condizionale per evidenziare i duplicati o utilizzare l'opzione Rimuovi duplicati per sbarazzartene.
Potrebbero piacerti anche i seguenti tutorial di Excel:
- Ordina automaticamente i dati in ordine alfabetico utilizzando la formula.
- Modello generatore di gruppi casuali.