Come utilizzare le funzioni RAND e RANDBETWEEN in Excel

Ci sono momenti in cui desideriamo simulare la casualità senza effettivamente eseguire un processo casuale. Ad esempio, supponiamo di voler analizzare un'istanza specifica di 1.000.000 di lanci di una moneta giusta. Potremmo lanciare la moneta un milione di volte e registrare i risultati, ma ciò richiederebbe un po 'di tempo. Un'alternativa è utilizzare le funzioni di numero casuale in Excel di Microsoft. Le funzioni RAND e RANDBETWEEN forniscono entrambi modi per simulare comportamenti casuali.

La funzione RAND

Inizieremo considerando la funzione RAND. Questa funzione viene utilizzata digitando quanto segue in una cella in Excel:

= RAND ()

La funzione non accetta argomenti tra parentesi. Restituisce un numero reale casuale compreso tra 0 e 1. Qui questo intervallo di numeri reali è considerato uno spazio campione uniforme, quindi è probabile che qualsiasi numero compreso tra 0 e 1 venga restituito quando si utilizza questa funzione.

La funzione RAND può essere utilizzata per simulare un processo casuale. Ad esempio, se desiderassimo utilizzarlo per simulare il lancio di una moneta, avremmo solo bisogno di utilizzare la funzione IF. Quando il nostro numero casuale è inferiore a 0,5, allora potremmo avere la funzione di ritorno H per le teste. Quando il numero è maggiore o uguale a 0,5, allora potremmo avere la funzione restituire T per le code.

La funzione RANDBETWEEN

Una seconda funzione di Excel che si occupa della casualità si chiama RANDBETWEEN. Questa funzione viene utilizzata digitando quanto segue in una cella vuota in Excel.

= RANDBETWEEN ([limite inferiore], [limite superiore])

Qui il testo tra parentesi deve essere sostituito da due numeri diversi. La funzione restituirà un numero intero che è stato scelto casualmente tra i due argomenti della funzione. Ancora una volta, viene assunto uno spazio campione uniforme, il che significa che ogni numero intero ha la stessa probabilità di essere scelto.

Ad esempio, la valutazione di RANDBETWEEN (1,3) cinque volte potrebbe comportare 2, 1, 3, 3, 3.

Questo esempio rivela un uso importante della parola "tra" in Excel. Questo deve essere interpretato in senso inclusivo per includere anche i limiti superiore e inferiore (purché siano numeri interi).

Ancora una volta, con l'uso della funzione IF potremmo simulare molto facilmente il lancio di qualsiasi numero di monete. Tutto ciò che dovremmo fare è usare la funzione RANDBETWEEN (1, 2) in una colonna di celle. In un'altra colonna, potremmo usare una funzione IF che restituisce H se un 1 è stato restituito dalla nostra funzione RANDBETWEEN, e un T altrimenti.

Naturalmente, ci sono altre possibilità di utilizzo della funzione RANDBETWEEN. Sarebbe un'applicazione semplice per simulare il lancio di un dado. Qui avremmo bisogno di RANDBETWEEN (1, 6). Ogni numero compreso tra 1 e 6 compreso rappresenta uno dei sei lati di un dado.

Avvertenze sul ricalcolo

Queste funzioni relative alla casualità restituiranno un valore diverso ad ogni ricalcolo. Ciò significa che ogni volta che una funzione viene valutata in una cella diversa, i numeri casuali verranno sostituiti da numeri casuali aggiornati. Per questo motivo, se un particolare set di numeri casuali deve essere studiato in un secondo momento, varrebbe la pena copiare questi valori e quindi incollarli in un'altra parte del foglio di lavoro.

Davvero casuale

Dobbiamo stare attenti quando si usano queste funzioni perché sono scatole nere. Non conosciamo il processo utilizzato da Excel per generare i suoi numeri casuali. Per questo motivo, è difficile sapere con certezza che stiamo ottenendo numeri casuali.