Skip to main content

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

TRACTEUR (Avril 2025)

TRACTEUR (Avril 2025)
Anonim

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

  • En spécifiant les valeurs hautes et basses d'une plage, RAND On peut faire en sorte de renvoyer des nombres aléatoires dans une plage spécifiée, telle que 1 et 10 ou 1 et 100.
  • La sortie de la fonction peut être réduite à des entiers en combinant la fonction avec le TRUNC fonction, qui tronque ou supprime toutes les décimales d'un nombre.

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

Syntaxe et arguments de la fonction RAND

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

= RAND ()

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

Nombreuses RAND des exemples de fonctions ont été utilisés pour produire les résultats présentés dans l'image ci-dessus.

  • Le premier exemple entre le RAND fonctionner par lui-même.
  • Le deuxième exemple crée une formule qui génère un nombre aléatoire compris entre 1 et 10 ou 1 et 100.
  • Le troisième exemple génère un entier aléatoire compris entre 1 et 10 en utilisant le TRUNC une fonction.
  • Le dernier exemple utilise le ROND fonction pour réduire le nombre de décimales pour les nombres aléatoires.

Générer des nombres avec RAND

Comme la fonction RAND ne prend aucun argument, vous pouvez facilement la saisir dans n’importe quelle cellule de la feuille de calcul en cliquant simplement sur une cellule et en tapant:

= RAND ()

Le résultat est un nombre aléatoire compris 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 la suivante:

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

Haute et Faible 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 compris entre 1 et 10, entrez la formule suivante dans une cellule de la feuille de calcul:

= RAND () * (10 - 1) + 1

Générer des entiers aléatoires avec RAND

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

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

Plutôt que de supprimer toutes les décimales avec le TRUNC fonction, nous pouvons utiliser les éléments suivants ROND fonctionner en conjonction avec RAND réduire le nombre de décimales du nombre aléatoire à deux.

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

Fonction RAND et volatilité

le RAND function est l'une des fonctions volatiles d'Excel; cela signifie que:

  • La fonction recalcule et produit un nouveau nombre aléatoire chaque fois que la feuille de travail est modifiée, 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 qu'une modification est apportée à la feuille de calcul.
  • Dans les feuilles de calcul ou les classeurs contenant de grandes quantités de données, les fonctions volatiles doivent être utilisées avec prudence, car elles peuvent ralentir le temps de réponse du programme en raison de la fréquence des recalculs.

Vous pouvez forcer la fonction RAND à produire de nouveaux nombres aléatoires sans apporter d’autres modifications à une feuille de calcul en appuyant sur la toucheF9touche du clavier. Cela force la feuille de calcul entière à recalculer, y compris les cellules contenant la fonction RAND.

leF9 La touche peut également être utilisée pour empêcher un nombre aléatoire de changer chaque fois qu'une modification est apportée à la feuille de calcul:

  1. Cliquez sur une cellule de la feuille de travail où le nombre aléatoire doit résider.
  2. Tapez la fonction = RAND () dans la barre de formule au-dessus de la feuille de calcul.
  3. appuyez sur laF9 clé pour changer le RAND fonction dans un nombre aléatoire statique.
  4. appuyez sur laEntrer sur le clavier pour entrer le nombre aléatoire dans la cellule sélectionnée.

Maintenant, en appuyant surF9 à nouveau n'aura aucun effet sur le nombre aléatoire.