Renvoie un nombre aléatoire situé dans les limites spécifiées.

RAND(nombre)
Nom Type Description
nombre numérique

La limite numérique du nombre aléatoire.

Si vous indiquez un nombre avec des décimales, le nombre aléatoire généré a le même nombre de décimales.

  • Si vous saisissez un nombre positif le nombre aléatoire renvoyé est supérieur ou égal à zéro et inférieur au nombre que vous avez spécifié.

    Renvoie un nombre compris entre 0 et 99 :

    RAND(100)
  • Si vous saisissez un nombre négatif le nombre aléatoire renvoyé est inférieur à zéro et supérieur ou égal au nombre que vous avez spécifié.

    Renvoie un nombre compris entre -1 et -100 :

    RAND(-100)

Numérique.

Exemples basiques

Renvoie 278,61 :

RAND(1000,00)

Renvoie 3781 :

RAND(10000)

Remarque

La valeur renvoyée différera avec chaque exécution de la fonction.

RAND( ) ne peut pas répliquer les résultats

Si vous utilisez la fonction RAND( ) deux fois de suite avec la même valeur nombre, vous obtiendrez des résultats différents. Contrairement à la commande RANDOM, la fonction RAND( ) n'a pas de valeur de départ.

Nombres aléatoires en doublon possibles

Si vous utilisez RAND( ) pour créer un champ calculé qui attribue un nombre aléatoire à chaque enregistrement dans une table, il est possible que des nombres aléatoires en doublon soient générés. Il n'y a aucune garantie que les nombres aléatoires soient uniques.

Plus la valeur nombre est grande par rapport au nombre d'enregistrements dans la table, plus la chance que les nombres générés soient uniques est grande.

Mise à jour dynamique des nombres aléatoires

Un champ calculé avec la fonction RAND( ) génère un nouveau jeu de nombres aléatoires chaque fois que vous effectuez des actions comme le tri express, l'application d'un filtre, le réarrangement des colonnes ou le défilement de la vue.

Si vous souhaitez fixer un ensemble de nombres aléatoires, extrayez les données vers une nouvelle table à l'aide de l'option Vue ou Champs située dans la boîte de dialogue Extraire.