RAND
Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata
Restituisce un numero casuale uniformemente distribuito e superiore o uguale a 0 e minore di 1. 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 l'impostazione del modello sulla modalità di ricalcolo Manuale o Automatico e l'aggiornamento dei dati.
RAND e altre funzioni volatili che non hanno valori fissi non vengono sempre ricalcolate. L'esecuzione di una query o di un filtro, ad esempio, in genere non comporta una nuova valutazione di tali funzioni. I risultati di queste funzioni vengono tuttavia 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 una nuova valutazione delle formule contenenti queste funzioni.
La funzione RAND viene sempre ricalcolata se usata nella definizione di una misura.
La funzione RAND non può restituire un risultato uguale a zero per impedire errori quale la divisione per zero.
Esempi
Per generare un numero reale casuale tra due numeri diversi, 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)