Generatore di numeri CASUALI Excel - Funzione CASUALE

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial mostra come usare il Funzione CASUALE di Excel in Excel per calcolare un numero casuale.

Panoramica della funzione RAND

La funzione RAND Calcola un numero casuale compreso tra 0 e 1.

Per utilizzare la funzione Foglio di lavoro Excel CASUALE, seleziona una cella e digita:

(Notare come appaiono gli input della formula)

Funzione RAND Sintassi e input:

1 =CASUALE()

Come utilizzare la funzione CASUALE in Excel:

La funzione CASUALE genera numeri (decimali) maggiori di 0 e minori di 1.

1 =CASUALE()

Nota: RANDARRAY è una nuova funzione in Excel 2022 in poi e sostituisce la funzione CASUALE. Ma se non hai la versione più recente o devi inviare il file a persone che non lo hanno ancora, puoi comunque utilizzare la funzione RAND per la retrocompatibilità.

Oltre a generare numeri casuali maggiori di 0 e minori di 1, RANDARRAY ti permette di scegliere quante righe e colonne posizionare i numeri casuali, scegliere il numero minimo e massimo invece di solo 0 e 1, e anche scegliere se vuoi numeri interi o decimali.

Se hai Excel 2007 in poi, puoi usare anche RANDBETWEEN. Come RANDARRAY, ti consente di scegliere il numero minimo e massimo anziché solo 0 e 1. Questo esempio di seguito mostra numeri casuali tra 1 e 100.

Come accennato, RANDARRAY e RANDBETWEEN lo fanno facilmente. Con RAND, devi farlo in questo modo:

1 =INT(CASUALE()*($B$6-$B$3)+$B$3)

La formula è fondamentalmente =RAND()*(Numero massimo - Numero minimo) + Numero minimo. E avvolgilo con un INT per prendere l'intero.

Genera date e/o orari casuali

Se sai come vengono archiviate le date e l'ora in Excel, la logica sarà la stessa di sopra perché sono archiviate come numeri. Solo:

1 =INT(CASUALE()*($B$6-$B$3)+$B$3)

Il tempo è simile, tranne per il fatto che è decimale invece di un numero intero o intero. Quindi, rimuovere l'INT:

1 =CASUALE()*($B$6-$B$3)+$B$3

Per averli entrambi insieme, è sufficiente sommarli insieme:

1 =INT(CASUALE()*($B$6-$B$3)+$B$3)+CASUALE()*($C$6-$C$3)+$C$33

Se hai semplicemente bisogno di randomizzare i decimali, RAND è perfetto da solo. La maggior parte delle volte, tuttavia, vogliamo recuperare un campo casuale. Ad esempio, per prendere un dipendente a caso in B3: B7, puoi utilizzare una funzione RAND da assegnare a ciascun dipendente e INDEX e LARGE per prendere un dipendente a caso:

1 =INDICE(B3:B7,RANGO(C3,C3:C7))

La funzione CASUALE randomizzerà i numeri in C3: C7. RANK confronta il numero casuale nella cella C3 tra C3:C7 e classifica il numero in ordine decrescente. 0.0843531593276469 per esempio, si classifica come numero 3 tra C3:C7. INDEX prende la particolare riga numero 3 da B3: B7 e questo è Sebastian Thompson.

Premere il tasto F9 e la funzione RAND verrà ricalcolata. Il valore di 0,180669763264754 nella cella C3 è ora classificato 5 tra i numeri in C3:C7 e quindi mostra il 5ns fila in B3:B7 e questo è Cairo McCall.

Tieni presente che, sebbene sia estremamente improbabile che la funzione RAND generi un numero duplicato, è ancora teoricamente possibile.

Per assicurarti che non ci siano duplicati, aggiungi CONTA.SE alla formula.

1 =INDICE($B$3:$B$7,RANK(C3,$C$3:$C$7)+CONT.SE($C$3:C3,C3)-1)

Nell'esempio sopra, ci sono due istanze di 0.834312895315874. Quindi, entrambi si classificano allo stesso modo a 5. Con l'aggiunta di CONTA.SE meno 1, il primo grado di 0,834312895315874 sarebbe 5 + 1 -1 (5) e il secondo grado di 0,834312895315874 sarebbe 5 + 2 - 1 (6) e quindi raccogliere diverse righe.

La funzione RAND funziona esattamente allo stesso modo in Fogli Google come in Excel:

Note aggiuntive

Utilizzare la funzione RAND per calcolare un numero casuale compreso tra 0 e 1.
= randa()

Torna all'elenco di tutte le funzioni in Excel

wave wave wave wave wave