Estrazione casuale in Excel di numeri e testi
La Casualità, e più specificatamente la generazione di
numeri casuali, può avere molte possibilità di applicazione:
Statistica, Crittografia, Gioco, lotterie etc.
Con il programma Excel è possibile utilizzare la Funzione
CASUALE e CASUALE.TRA per sorteggiare un
valore contenuto in un elenco di voci. Oppure, applicare queste Funzioni di
Excel, per generare un numero o una data casuale compresa fra determinati
valori.
Inoltre, per gli appassionati, è possibile estrarre dei
valori numerici riferibili ad un gioco
quale il lotto o ad un semplice lancio
virtuale di dadi.
Le Funzioni CASUALE e CASUALE.TRA generano dei numeri attraverso quella che viene chiamata una distribuzione continua uniforme nella quale esiste la stessa probabilità di estrazione per tutti i valori.
Contenuti del tutorial: Le Funzioni CASUALE e CASUALE.TRA
[1] - La Funzione CASUALE
[2] - Esempi di applicazione della Funzione CASUALE
[3] - La Funzione CASUALE.TRA
[4] - Utilizzare la Funzione CASUALE.TRA
per una estrazione numerica
[5] -
....... giocare con l'estrazione CASUALE.TRA di Excel
[6] -
Sorteggiare un valore testuale o numerico da un elenco
[7] -
Generare una data casuale compresa in un certo intervallo
[8] -
Rendere statico il valore una volta generata l'estrazione del dato con CASUALE o CASUALE.TRA
La Funzione CASUALE
La Funzione CASUALE di Excel (nome in inglese della Funzione:
RAND) viene proposta nella versione 2003 del programma,
e restituisce un numero casuale decimale compreso fra 0 e 1.
La Funzione CASUALE non
prevede argomenti.
Un numero nuovo viene ricalcolato e restituito ogni volta che il Foglio di lavoro viene calcolato
(aperto o modificato).
Sintassi della Funzione
=CASUALE()
La Funzione, come anticipato, non prevede impostazione di argomenti.
Le due parentesi
vanno comunque inserite. La Funzione viene ricalcolata ogni qual volta il Foglio
di lavoro viene aperto o modificato.
Per ricalcolare la Funzione CASUALE, senza dover modificare i dati del Foglio di
lavoro, è possibile utilizzare il fasto Funzione F9.
Ogni volta che il tasto Funzione F9 viene premuto, tutto il Foglio di lavoro
viene ricalcolato e di conseguenza la Funzione CASUALE genere un nuovo valore.
Esempi di applicazione della Funzione CASUALE
Di seguito vengono proposte una serie di impostazioni
della Funzione CASUALE.
Nel primo esempio è stata imputata la Funzione senza
nessuna ulteriore operazione (vedi immagine sottostante).
Il risultato è la restituzione di un numero
decimale casuale fra il numero 0 "zero" e il numero 1.
Nel primo caso dei due successivi esempi di applicazione della Funzione CASUALE,
si vuole ottenere la restituzione di un numero compreso fra 0 e 20. Nella cella B2 del
Foglio di lavoro è stata inserita la Funzione:
=CASUALE()*20.
Se si vuole escludere la parte decimale è possibile utilizzare la Funzione INT
(intero) che esclude la parte decimale di un numero restituendo solo l'intero.
Nel caso specifico si potrebbe applicare la seguente Formula:
=INT(CASUALE()*20)
Nel secondo caso proposto, si vuole ottenere l'estrazione casuale di un numero
compreso fra 20 e 40.
L'impostazione della Funzione è la seguente =CASUALE(B-A)+A nella quale A è
il valore minimo (20) e B il valore massimo (40).
Nella cella B2 del Foglio di lavoro è stata inserita la Funzione:
=CASUALE()*(40-20)+20
Anche in questo secondo caso, come nel precedente, se si vuole escludere la parte decimale
è possibile utilizzare la Funzione INT (intero) che esclude la parte decimale di un numero restituendo solo l'intero. Nel caso specifico si potrebbe applicare la seguente Formula:
=INT(CASUALE()*(40-20)+20)
:: Per un approfondimento sulla Funzione INT si rimanda a: Arrotondare numeri in Excel | Funzioni: ARROTONDA, TRONCA e INT
La Funzione CASUALE.TRA per generare numeri interi casuali in uno specificato intervallo
La Funzione CASUALE.TRA
restituisce un numero intero casuale compreso
in un determinato intervallo.
La Funzione viene ricalcolata ogni qual volta il Foglio di lavoro viene aperto o modificato.
Per ricalcolare la Funzione CASUALE.TRA, senza dover modificare i dati del Foglio di lavoro, è possibile utilizzare il fasto Funzione F9.
Sintassi della Funzione
La sintassi della funzione è la seguente:
=CASUALE.TRA(Minore;Maggiore)
Nella quale:
Minore rappresenta il numero intero inferiore dell'intervallo dati
entro cui generare l'estrazione.
Maggiore rappresenta il numero intero superiore dell'intervallo
dati entro cui generare l'estrazione.
La Funzione CASUALE.TRA in parte sostituisce la precedente versione
CASUALE.
La Funzione CASUALE restituisce un numero
compreso fra 0 e 1 il cui risultato DEVE essere moltiplicato per una
determinata scala valore es. 10 (per
ottenere un intervallo da 1 a 10)
CASUALE deve inoltre essere preceduto dalla Funzione INT se si desidera la restituzione di un numero
intero.
Utilizzare la Funzione CASUALE.TRA per una estrazione numerica
Si ipotizza la necessità di estrarre un valore compreso fra 1 e 6 (esempio il lancio di un dado) oppure fra 1 e 90 se si volesse emulare un sorteggio del gioco del lotto.
La Funzione da
applicare sarebbe la seguente:
= CASUALE.TRA(1;6) oppure
=CASUALE.TRA(1;90)
:: Per ricalcolare la Funzione è sufficiente premere il tasto Funzione F9
....... giocare con l'estrazione CASUALE.TRA di Excel
Nel dubbio su quali numeri giocare ad un estrazione del superenalotto,
si potrebbe chiedere aiuto alla fortuna e impostare nel Foglio di lavoro
di Excel una serie di 6 celle con inserita la
Funzione = CASUALE.TRA(1;90)
Non resta che premere
F9 e .................. BUONA FORTUNA !!
Sorteggiare un valore testuale o numerico da un elenco
Se si dispone sul Foglio di lavoro di Excel di un elenco di nomi, è possibile sorteggiare uno di questi valori combinando assieme le Funzioni INDICE e CASUALE.TRA
La Funzione INDICE permette di trovare i dati
all'interno di una tabella nel punto di intersezione di una riga specifica e una colonna.
Nell'esempio a lato INDICE riferisce
come colonna l'intervallo B2:B9, con la funzione CASUALE.TRA viene
determinato un riferimento di riga qualsiasi della tabella compresa fra
la 1 e la 8.
=INDICE(B2:B9;CASUALE.TRA(1;8))
Anche in questo caso premendo io tasto Funzione F9 verrà effettuata una
nuova estrazione
:: Per un approfondimento delle Funzione INDICE si rimanda a: Le Funzioni CONFRONTA e INDICE
Generare una data casuale compresa in un certo intervallo
Una altro esempio di applicazione della Funzione CASUALE.TRA potrebbe essere
l'estrazione di una data compresa in un certo intervallo di giorni.
Per ottenere questo risultato le date all'interno della Funzione possono essere
impostate in due diversi modi: inserendo le date fra doppi apici, oppure
utilizzando la Funzione DATA.
Nella cella B2 e B4 sono rispettivamente state inserite le due seguenti formule:
=CASUALE.TRA("01/01/2021";"31/01/2021")
=CASUALE.TRA(DATA(2021;1;1);DATA(2021;1;31))
::Attenzione. Le celle B2 e B4 per poter visualizzare correttamente il risultato devono essere formattate come data poichè la Funzione restituisce inizialmente il numero seriale.
Rendere statico il valore una volta generata l'estrazione del dato con CASUALE o CASUALE.TRA
Nei precedenti paragrafi, è stato sottolineato come le due Funzioni CASUALE e CASUALE.TRA
ricalcolano la restituzione del numero ogni volta che il file viene aperto, ad
ogni modifica di dati e tutte le volte che viene premuto il tasto F9
Qualora volessimo bloccare rendere pertanto definitiva (statica) una estrazione
basta selezionare la cella contenete la Funzione cliccare per entrare nella barra della
formula e premere F9 per convertire la Formula stessa nel su risultato (valore).
Indice Generale Argomenti: EXCEL
[Valter Borsato: settembre - 2017 | Ultimo aggiornamento 30/12/2020]