Générer des nombres aléatoires avec la fonction RAND d'Excel

Table des matières:

Générer des nombres aléatoires avec la fonction RAND d'Excel
Générer des nombres aléatoires avec la fonction RAND d'Excel
Anonim

Une façon de générer des nombres aléatoires dans Excel consiste à utiliser la fonction RAND. En soi, RAND génère une plage limitée de nombres aléatoires, mais en l'utilisant dans des formules avec d'autres fonctions, vous pouvez étendre la plage de valeurs de sorte que:

  • RAND peut être fait pour renvoyer des nombres aléatoires dans une plage spécifiée, comme 1 et 10 ou 1 et 100 en spécifiant les valeurs hautes et basses d'une plage,
  • Vous pouvez réduire la sortie de la fonction à des nombres entiers en la combinant avec la fonction TRUNC, qui tronque ou supprime toutes les décimales d'un nombre.

La fonction RAND renvoie un nombre uniformément distribué supérieur ou égal à 0 et inférieur à 1. Bien qu'il soit normal de décrire la plage de valeurs générée par la fonction comme étant de 0 à 1, en réalité, il est plus exact de dire que la plage est comprise entre 0 et 0,999…

Ces instructions s'appliquent à Excel 2019, 2016, 2013, 2010, Excel Online et Excel pour Microsoft 365.

Syntaxe et arguments de la fonction RAND

Image
Image

La syntaxe d'une fonction fait référence à la disposition de la fonction et inclut le nom de la fonction, les crochets, les séparateurs de virgule et les arguments. La syntaxe de la fonction RAND est:

=RAND()

Contrairement à la fonction RANDBETWEEN, qui nécessite la spécification d'arguments haut de gamme et bas de gamme, la fonction RAND n'accepte aucun argument.

Vous pouvez voir plusieurs exemples de fonctions RAND dans l'image ci-dessus.

  • Le premier exemple (ligne 2) saisit la fonction RAND par elle-même.
  • Le deuxième exemple (lignes 3 et 4) crée une formule qui génère un nombre aléatoire entre 1 et 10 et 1 et 100.
  • Le troisième exemple (ligne 5) génère un entier aléatoire entre 1 et 10 en utilisant la fonction TRUNC.
  • Le dernier exemple (ligne 6) utilise la fonction ROUND pour réduire le nombre de décimales pour les nombres aléatoires.

Générer des nombres avec RAND

Image
Image

Encore une fois, puisque la fonction RAND ne prend aucun argument, vous pouvez l'entrer en cliquant sur une cellule et en tapant =RAND() ce qui donne un nombre aléatoire entre 0 et 1 dans la cellule.

Générer des nombres dans une plage

La forme générale de l'équation utilisée pour générer un nombre aléatoire dans une plage spécifiée est:

=RAND()(Haut-Bas)+Bas

High et Low signifient les limites supérieure et inférieure de la plage de nombres souhaitée. Par exemple, pour générer un nombre aléatoire entre 1 et 10, entrez la formule suivante dans une cellule de feuille de calcul:

=RAND()(10-1)+1

Génération d'entiers aléatoires avec RAND

Image
Image

Pour renvoyer un entier - un nombre entier sans partie décimale - la forme générale de l'équation est:

=TRUNC(RAND()(Haut-Bas)+Bas)

Plutôt que de supprimer toutes les décimales avec la fonction TRUNC, nous pouvons utiliser la fonction ROUND suivante en conjonction avec RAND pour réduire le nombre de décimales dans le nombre aléatoire à deux.

=ROND(RAND()(Haut-Bas)+Bas, Décimales)

Fonction RAND et volatilité

La fonction RAND est l'une des fonctions volatiles d'Excel; cela signifie que:

  • La fonction recalcule et produit un nouveau nombre aléatoire chaque fois que quelqu'un apporte une modification à la feuille de calcul, y compris des actions telles que l'ajout de nouvelles données.
  • Toute formule qui dépend directement ou indirectement d'une cellule contenant une fonction volatile est également recalculée chaque fois que quelqu'un apporte une modification à la feuille de calcul.
  • Dans les feuilles de calcul ou les classeurs contenant de grandes quantités de données, soyez prudent lorsque vous utilisez des fonctions volatiles, car elles peuvent ralentir le temps de réponse du programme en raison de la fréquence des recalculs.

Vous pouvez également forcer la fonction RAND à produire de nouveaux nombres aléatoires sans apporter d'autres modifications à une feuille de calcul en appuyant sur la touche F9 du clavier. Cette action force la feuille entière à recalculer, y compris toutes les cellules contenant la fonction RAND.

Vous pouvez également utiliser la touche F9 pour empêcher qu'un nombre aléatoire ne change à chaque fois que quelqu'un modifie la feuille de calcul:

  1. Cliquez sur une cellule de feuille de calcul où vous voulez que le nombre aléatoire réside.
  2. Tapez la fonction =RAND() dans la barre de formule au-dessus de la feuille de calcul.
  3. Appuyez sur la touche F9 pour changer la fonction RAND en un nombre aléatoire statique.
  4. Appuyez sur la touche Entrée du clavier pour afficher le nombre aléatoire dans la cellule sélectionnée.
  5. Maintenant, appuyer sur F9 n'affectera pas le nombre aléatoire.

Conseillé: