RAND

Retourne un nombre aléatoire supérieur ou égal à 0 et inférieur à 1, distribué équitablement. Le nombre retourné change chaque fois que la cellule qui contient cette fonction est recalculée.

Syntaxe

RAND()  

Valeur renvoyée

Nombre décimal.

Remarques

  • Le recalcul dépend de différents facteurs, notamment du mode de recalcul du modèle (Manuel ou Automatique) et de l’actualisation (ou non) des données.

  • Comme d’autres fonctions volatiles qui n’ont pas de valeurs fixes, la fonction RAND n’est pas toujours recalculée. Par exemple, en général, l’exécution d’une requête ou un filtrage n’entraîne pas la réévaluation de ces fonctions. Toutefois, les résultats de ces fonctions sont recalculés quand la colonne entière est recalculée. Ceci se produit notamment lors d’une actualisation à partir d’une source de données externe ou de la modification manuelle de données entraînant la réévaluation des formules qui contiennent ces fonctions.

  • La fonction RAND est toujours recalculée si elle est utilisée dans la définition d’une mesure.

  • La fonction RAND ne peut pas retourner le résultat zéro, pour éviter des erreurs telles qu’une division par zéro.

Exemples

Pour générer un nombre réel aléatoire compris entre deux autres nombres, utilisez :

= RAND()*(b-a)+a

Pour générer un nombre aléatoire supérieur à 0 et inférieur à 1 :

= RAND()

Pour générer un nombre aléatoire supérieur à 0 et inférieur à 100

= RAND()*100

Pour générer un nombre entier aléatoire supérieur à 0 et inférieur à 100

INT(RAND()*100)

Fonctions mathématiques et trigonométriques
Fonctions statistiques