RAND
Restituisce un numero casuale maggiore o uguale a 0 e minore di 1, distribuito in modo uniforme. Il numero restituito cambia ogni volta che la cella contenente questa funzione viene ricalcolata.
Sintassi
RAND()
Valore restituito
Numero decimale.
Osservazioni
Il ricalcolo dipende da vari fattori, tra cui se il modello è impostato su
Manual
oAutomatic
modalità di ricalcolo e se i dati sono stati aggiornati.RAND e altre funzioni volatili che non hanno valori fissi non vengono sempre ricalcolate. Ad esempio, l'esecuzione di una query o di un filtro non comporta in genere la rivalutazione di tali funzioni. Tuttavia, i risultati di queste funzioni verranno ricalcolati quando viene ricalcolata l'intera colonna. Queste situazioni includono l'aggiornamento da un'origine dati esterna o la modifica manuale dei dati che causa la rivalutazione delle formule che contengono queste funzioni.
RAND viene sempre ricalcolato se la funzione viene usata nella definizione di una misura.
RAND funzione non può restituire un risultato pari a zero, per evitare errori come divisione per zero.
Esempi
Per generare un numero reale casuale tra due altri numeri, usare:
= RAND()*(b-a)+a
Per generare un numero casuale maggiore di 0 e minore di 1:
= RAND()
Per generare un numero casuale maggiore di 0 e minore di 100
= RAND()*100
Per generare un numero intero casuale maggiore di 0 e minore di 100
INT(RAND()*100)