Générateur de nombres aléatoires entre plages dans Excel (8 exemples)

  • Partage Ça
Hugh West

Dans cet article, je vais parler du générateur de nombres aléatoires entre une plage dans Excel. Souvent, en faisant des analyses statistiques et financières, vous pouvez avoir à utiliser un générateur de nombres aléatoires. Quel que soit le but, Excel a plusieurs façons de générer des nombres aléatoires. Jetons un coup d'oeil à ces façons.

Télécharger le cahier d'exercices

Vous pouvez télécharger le cahier d'exercices que nous avons utilisé pour préparer cet article.

Générateur de nombres aléatoires entre les plages.xlsm

8 exemples appropriés de générateur de nombres aléatoires entre les plages dans Excel

1. utiliser la fonction RAND d'Excel pour générer un nombre entre deux plages de valeurs

Vous pouvez utiliser la fonction RAND comme générateur de nombres aléatoires. Habituellement, cette fonction crée des nombres aléatoires entre 0 à 1 .

Des pas :

  • Tout d'abord, écrivez la formule ci-dessous dans Cellule B5 Hit Entrez Comme prévu, vous obtiendrez un nombre entre 0 à 1 .
=RAND()

  • Maintenant, faites glisser le Poignée de remplissage ( +) pour obtenir une liste de nombres entre le RAND l'étendue de la fonction.

  • Enfin, voici la liste des numéros.

  • En outre, vous pouvez définir la plage des nombres aléatoires à l'aide de la fonction RAND Par exemple, je veux obtenir des chiffres compris entre 0 et 6 Puis tapez la formule ci-dessous dans Cellule B5 et appuyez sur Entrez .
=RAND()*5+1

  • Comme précédemment, faites glisser vers le bas le Poignée de remplissage ( + ) et obtenir le résultat ci-dessous.

📌 Convertir les résultats des formules en valeurs :

Maintenant, il y a un problème avec la formule ci-dessus. Le RAND est une fonction Fonction volatile Les nombres que nous obtenons de la fonction changeront continuellement lors d'un nouveau calcul. Donc, pour éviter ce changement, nous devons convertir le résultat de la formule ci-dessus en valeurs. Pour ce faire, suivez les étapes ci-dessous.

Des pas :

  • Tout d'abord, sélectionnez la liste résultante que nous avons obtenue, et appuyez sur Ctrl + C .

  • Ensuite, de Ruban Excel Allez sur Accueil > ; Pâte Cliquez maintenant sur l'icône Coller les valeurs (voir la capture d'écran).

  • En conséquence, nous avons obtenu les valeurs ci-dessous, qui ne changeront pas lors d'un nouveau calcul.

Lire la suite : Formule Excel pour générer un nombre aléatoire (5 exemples)

2. appliquer la fonction RANDBETWEEN comme générateur de nombres aléatoires dans une gamme

Utilisons la fonction RANDBETWEEN pour obtenir une liste de nombres aléatoires. En utilisant cette fonction, vous pouvez spécifier les nombres supérieurs et inférieurs de votre plage. Par exemple, nous voulons avoir des nombres aléatoires entre 10 et 50 .

Des pas :

  • Tapez la formule ci-dessous dans Cellule B5 Par conséquent, nous obtiendrons le résultat suivant après avoir frappé Entrez .
=INTERVALLE (10,50)

  • En utilisant le Poignée de remplissage outil, voici notre liste de numéros aléatoires.

Semblable à la RAND si nécessaire, assurez-vous de convertir le résultat de la fonction RANDBETWEEN en valeurs, car la formule RANDBETWEEN est également une fonction Fonction volatile en excel.

Lire la suite : Comment générer un nombre aléatoire avec Excel VBA (4 exemples)

Utiliser les fonctions RANK.EQ et RAND comme générateur de nombres uniques dans une plage.

Habituellement, le RAND renvoie des nombres uniques dans une plage. Toutefois, pour vérifier la répétition des nombres aléatoires obtenus, nous pouvons utiliser la fonction la fonction RANK.EQ .

Des pas :

  • Tout d'abord, obtenez une liste de nombres aléatoires en utilisant la fonction RAND fonction.

  • Ensuite, convertissez la liste en valeurs à l'aide de la fonction Coller les valeurs (Décrit dans Méthode 1 ).
  • Maintenant, tapez la formule ci-dessous dans Cellule C5 .
=RANK.EQ(B5,$B$5:$B$13)

  • Appuyez sur Entrez .

  • Maintenant si vous mettez des valeurs en double dans Colonne B , Colonne C l'indiquera en montrant des entiers en double au correspondant RAND valeurs.

Lire la suite : Excel VBA : générateur de nombres aléatoires sans doublons (4 exemples)

4. insérer la fonction RANDARRAY comme générateur de nombres aléatoires dans Excel

Sur Excel 365 on peut utiliser la fonction RANDARRAY comme générateur de nombres aléatoires. La syntaxe de l'option RANDARRAY est mentionnée ci-dessous pour une meilleure compréhension.

RANDARRAY([lignes], [colonnes], [min], [max], [nombre_entier])

Supposons que vous souhaitiez créer un tableau de nombres aléatoires compris dans la fourchette suivante 10 et 20 contenant 5 rangs et 2 et je veux avoir des nombres entiers, alors suivez la procédure ci-dessous.

Des pas :

  • Tapez la formule ci-dessous dans Cellule B5 Presse Entrez et vous obtiendrez un tableau (souligné par la couleur bleue) contenant les nombres aléatoires attendus.
=RANDARRAY(5,2,10,20,TRUE)

Lectures similaires

  • Comment générer des données aléatoires dans Excel (9 méthodes faciles)
  • Générateur de nombres aléatoires à 5 chiffres dans Excel (7 exemples)
  • Générateur de nombres aléatoires à 4 chiffres en Excel (8 exemples)
  • Générateur de nombres aléatoires dans Excel sans répétitions (9 méthodes)

5. combinaison des fonctions ROUND et RAND d'Excel comme générateur de nombres aléatoires dans une plage

Maintenant, je vais utiliser la fonction ROUND ainsi que le RAND pour obtenir un liste de numéros aléatoires entre 0 et 20 .

Des pas :

  • Tout d'abord, écrivez la formule suivante dans Cellule B5 et frappez Entrez En conséquence, vous obtiendrez la liste des nombres aléatoires dans la plage spécifiée.
=ROUND(RAND()*19+1,0)

Ici, le résultat de la RAND est multipliée par 19 et ensuite 1 s'y ajoute. Plus tard, le RONDE arrondira le nombre décimal à 0 décimales.

Lire la suite : Générer un nombre aléatoire dans Excel avec des décimales (3 méthodes)

6. utiliser l'extension Analysis Toolpak pour générer des nombres aléatoires entre une plage de valeurs

Nous utiliserons excel Compléments d'information pour générer une liste de numéros aléatoires. Suivez les étapes ci-dessous pour effectuer cette tâche.

Des pas :

  • Tout d'abord, allez sur le site Fichier onglet de Ruban Excel .

  • Ensuite, allez dans le Options .

  • Puis Options Excel Allez dans la fenêtre Compléments d'information assurez-vous maintenant que Compléments d'Excel sont sélectionnés sur le terrain : Gérer Cliquez sur le Allez sur bouton.

  • Le site Compléments d'information Après cela, mettez une coche sur l'option Boîte à outils d'analyse et cliquez sur OK .

  • Par conséquent, le Analyse des données est ajoutée sous l'option Données onglet de Ruban Excel Maintenant, cliquez sur le Analyse des données option.

  • Le site Analyse des données Choisissez l'option Génération de nombres aléatoires et cliquez sur OK .

  • Mettez des valeurs dans les champs ci-dessous (voir la capture d'écran) et cliquez sur OK Par exemple, je veux générer une liste de nombres aléatoires dans la gamme de 10 à 50 .

  • Finalement, nous avons obtenu le résultat ci-dessous.

Lire la suite : Générateur de nombres aléatoires avec outil d'analyse de données et fonctions dans Excel

7. appliquer VBA comme générateur de nombres aléatoires entre les plages dans Excel

Vous pouvez utiliser VBA en tant que générateur de nombres aléatoires dans excel Voyons comment créer un nombre aléatoire à l'aide de la fonction VBA et le montrer à la fois sur la boîte de message et sur la feuille de travail.

7.1 Générer un nombre aléatoire à l'aide de VBA et afficher le résultat dans la boîte de message

Supposons que je veuille obtenir un nombre aléatoire entre 0 et 13 Voici les étapes de la procédure.

Des pas :

  • Tout d'abord, accédez à la feuille de calcul correspondante et cliquez avec le bouton droit de la souris sur le nom de la feuille, puis sélectionnez la fonction Afficher le code option.

  • En conséquence, le VBA apparaît, écrivez le code suivant dans la fenêtre de l'application Module .
 Sub RandomNumber() MsgBox Round((Rnd() * 10) + 3) End Sub 

  • Exécuter le code en appuyant sur la touche F5 ou en cliquant sur l'icône d'exécution (voir la capture d'écran).

  • En exécutant le code, vous obtiendrez le résultat ci-dessous dans une boîte de message.

7.2 Créer un nombre aléatoire en utilisant VBA et l'afficher dans une feuille de calcul Excel

Par exemple, si vous voulez obtenir une liste de nombres aléatoires (nombres entiers) entre 3 et 10 alors suivez les étapes ci-dessous.

Des pas :

  • Accédez à la feuille Excel correspondante, cliquez avec le bouton droit de la souris sur le nom de la feuille et cliquez sur l'icône de la feuille. Afficher le code pour faire apparaître l'option VBA fenêtre.
  • Tapez le code ci-dessous dans la fenêtre Module .
 Sub RandomNumberEx1() Dim N As Integer For N = 1 To 5 ActiveSheet.Cells(N, 1) = Round((Rnd(10) * 7) + 3, 0) Next N End Sub 

  • Après ça, Exécuter le code.
  • La liste ci-dessous apparaîtra dans la feuille excel.

Lire la suite : Comment générer un nombre aléatoire dans une plage avec Excel VBA

8. générateur de nombres aléatoires sans doublons (fonctions RANDBETWEEN, RANK.EQ & ; COUNTIF)

La plupart du temps, le RANDBETWEEN renvoie la liste de nombres aléatoires contenant des doublons. Nous allons donc combiner la fonction RANK. EQ et Fonction COUNTIF pour obtenir les numéros aléatoires uniques.

Des pas :

  • Tout d'abord, j'ai créé une liste de nombres aléatoires entre 1 et 10 en insérant la formule ci-dessous dans Cellule B5 .
=INTERVALLE (1,10)

  • Appuyez sur Entrez .

  • Ensuite, tapez la formule ci-dessous dans Cellule C5 et frappez Entrez pour obtenir une liste de nombres aléatoires contenant des nombres uniques entre 1 à 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 Comment fonctionne la formule ?

➤ RANK.EQ(B5,$B$5:$B$13)

Cette partie de la formule renvoie { 5 }. Ici, le RANK.EQ renvoie le rang d'un nombre dans une liste de nombres.

➤ COUNTIF($B$5:B5,B5)

Maintenant, cette partie de la formule renvoie { 1 Ici, le COUNTIF compte le nombre de cellules dans $B$5:B5 qui répondent à la condition spécifiée.

➤ RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

Enfin, la formule renvoie { 5 }.

Lire la suite : Comment générer des nombres aléatoires sans doublons dans Excel (7 façons)

Conclusion

Dans l'article ci-dessus, j'ai essayé de discuter plusieurs méthodes pour le générateur de nombres aléatoires entre une gamme dans Excel de manière élaborée. Espérons que ces méthodes et explications seront suffisantes pour résoudre vos problèmes. S'il vous plaît laissez-moi savoir si vous avez des questions.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.