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

  • Partage Ça
Hugh West

Lorsque nous travaillons sur une feuille de calcul Excel, il est parfois nécessaire de générer des nombres aléatoires. Comme l'esprit humain est biaisé, lorsque les gens essaient de saisir des nombres manuellement, ils les exécutent avec beaucoup de doublons. Excel a plusieurs fonctions pour générer des nombres aléatoires sans doublons. Dans ce contexte, nous allons vous démontrer 7 approches distinctes sur la façon de générer des nombres aléatoires dans Excel sansles doublons.

Télécharger le cahier d'exercices

Téléchargez ce cahier d'exercices pour vous entraîner pendant que vous lisez cet article.

Générer des nombres aléatoires sans doublons.xlsx

7 façons simples de générer des nombres aléatoires sans doublons dans Excel

Dans cet article, nous allons générer 10 numéros aléatoires dans notre feuille de calcul Excel à l'aide de différentes fonctions, tout en essayant d'éviter l'exécution de numéros en double dans notre jeu de données.

1. utilisation de la fonction RANDBETWEEN pour générer des nombres aléatoires

Dans ce processus, nous allons utiliser la fonction RANDBETWEEN pour générer des nombres aléatoires sans doublons dans Excel. Nous allons créer 10 des nombres aléatoires dans notre feuille de données et les nombres seront dans la gamme de cellules B5:B14 Les étapes de ce processus sont les suivantes :

📌 Les étapes :

  • Tout d'abord, sélectionnez la cellule B5 .

  • Maintenant, écrivez la formule suivante dans la cellule B5 .

=INTERVALLE (10,50)

  • Appuyez sur le bouton Entrez de votre clavier.

  • Ensuite, faites glisser le Poignée de remplissage avec votre souris jusqu'à la cellule B14 .

  • Vous obtiendrez 10 numéros aléatoires.

  • Pour s'assurer qu'il n'y a pas de doublons, vous pouvez appliquer un formatage conditionnel pour vérifier.
  • Les valeurs que nous obtenons de cette fonction peuvent changer à tout moment. Pour protéger ces chiffres, sélectionnez la plage entière de cellules. B5:B14 et appuyez sur "Ctrl+C sur votre clavier.

  • Après ça, Cliquez à droite sur sur votre souris et sélectionnez le Valeur de collage option.

  • Les chiffres ne changeront plus.

Ainsi, nous pouvons dire que notre méthode a parfaitement fonctionné.

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

2. combinaison de l'INDEX avec les fonctions UNIQUE et RANDARRAY

Dans cette méthode, nous allons utiliser le INDEX , UNIQUE , RANDARRAY , et SEQUENCE Le nombre de nombres aléatoires sera le même que dans le processus précédent et les nombres seront dans la plage de cellules suivantes B5:B14 Les étapes de cette méthode sont les suivantes :

📌 Les étapes :

  • Tout d'abord, sélectionnez la cellule B5 .

  • Inscrivez la formule suivante dans la cellule B5 .

=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SÉQUENCE(10))

  • Maintenant, appuyez sur le Entrez clé.

  • Vous obtiendrez les 10 numéros aléatoires.

  • Vous pouvez demander formatage conditionnel pour savoir s'il reste des numéros en double.
  • Les valeurs que nous obtenons de cette fonction peuvent changer après une certaine période. Pour protéger ces chiffres, sélectionnez la plage entière de cellules. B5:B14 et appuyez sur "Ctrl+C sur votre clavier.

  • Après ça, Cliquez à droite sur sur votre souris et sélectionnez le Valeur de collage option.

  • Les chiffres ne changeront plus.

Nous pouvons donc dire que notre formule a fonctionné efficacement.

🔍 Répartition de la formule

Nous faisons cette ventilation pour la cellule B5 .

👉 SEQUENCE(10) : Cette fonction renvoie 10 numéros séquentiels de 1-10 .

👉 RANDARRAY(30,1,10,50,TRUE) : Cette fonction renvoie 30 des nombres aléatoires entre 10 à 50 .

👉 UNIQUE(RANDARRAY(30,1,10,50,TRUE)) Cette fonction filtre la valeur unique qui est obtenue à partir de l'adresse de l'utilisateur. RANDARRAY fonction..

👉 INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)), SÉQUENCE(10)) : Cela renvoie le premier 10 valeur unique et les afficher dans la plage de cellules. B5:B14 .

3. Générer des nombres aléatoires en utilisant la fonction RAND

Nous allons utiliser la fonction RAND pour générer des nombres aléatoires dans Excel sans doublons. Dans ce cas, nous obtenons 10 valeurs décimales entre 0 et 1. Les nombres seront dans la plage des cellules B5:B14 La procédure est expliquée ci-dessous :

📌 Les étapes :

  • Sélectionner la cellule B5 .
  • Maintenant, écrivez la formule suivante dans la cellule B5 .

=RAND()

  • Appuyez sur le bouton Entrez clé.

  • Formatez le nombre selon vos souhaits. Ici, nous choisissons 2 chiffres après la virgule. Ensuite, faites glisser le curseur de la souris. Poignée de remplissage avec votre souris jusqu'à la cellule B14 .

  • Ainsi, vous obtenez 10 numéros aléatoires entre 0 et 1.

  • Vous pouvez également demander formatage conditionnel pour voir si un numéro en double est encore piégé dans l'ensemble de données.
  • Les valeurs que nous obtenons de cette fonction peuvent changer à tout moment. Pour protéger ces chiffres, sélectionnez la plage entière de cellules. B5:B14 et appuyez sur "Ctrl+C sur votre clavier.

  • Ensuite, Cliquez à droite sur sur votre souris et sélectionnez le Valeur de collage option.

  • Les chiffres ne changeront plus.

Au final, nous pouvons dire que notre formule a fonctionné efficacement.

Lectures similaires

  • Générateur de nombres aléatoires avec outil d'analyse de données et fonctions dans Excel
  • Générateur de nombres aléatoires à 5 chiffres dans Excel (7 exemples)
  • Générer un nombre aléatoire à partir d'une liste dans Excel (4 façons)
  • Générateur de nombres aléatoires à 4 chiffres en Excel (8 exemples)
  • Générateur de nombres aléatoires entre plages dans Excel (8 exemples)

4. fonction SEQUENCE pour générer des nombres aléatoires sans doublons

Dans ce cas, la fonction SEQUENCE va nous aider à générer des nombres aléatoires sans doublons. Nous allons créer 10 des nombres aléatoires dans notre feuille de données et la fonction nous fournira 10 nombres d'intervalles égaux. Les nombres seront dans la plage des cellules B5:B14 Le processus est décrit ci-dessous étape par étape :

📌 Les étapes :

  • Au début de ce processus, sélectionnez la cellule B5 .
  • Après cela, écrivez la formule suivante dans la cellule B5 .

=SÉQUENCE(10,1,10,3)

  • Appuyez sur le bouton Entrez de votre clavier.

  • Vous obtiendrez 10 numéros aléatoires.

  • Dans ce processus, il n'est pas nécessaire de faire une demande. formatage conditionnel Parce que le SEQUENCE nous fournira le nombre d'intervalles égaux. Ainsi, il n'y a aucune possibilité de doublons dans notre feuille de données Excel.

Enfin, nous pouvons dire que notre fonction a parfaitement fonctionné.

Lire la suite : Générateur de nombres aléatoires dans Excel sans répétitions (9 méthodes)

5. utilisation des fonctions RANDARRAY et UNIQUE

Dans cette méthode, nous allons utiliser le UNIQUE et RANDARRAY pour générer des nombres aléatoires dans une feuille Excel sans doublons. Les nombres seront dans la plage de cellules suivante B5:B14 dans une quantité de 10 numéros. Le processus est démontré ci-dessous :

📌 Les étapes :

  • Pour commencer la procédure, sélectionnez d'abord la cellule B5 .

  • Inscrivez la formule suivante dans la cellule B5 .

=UNIQUE(RANDARRAY(10,1,10,50,TRUE))

  • Ensuite, appuyez sur la touche Entrez sur votre clavier et vous obtiendrez 10 numéros aléatoires.

  • Pour vérifier le numéro de duplicata, vous pouvez demander formatage conditionnel pour les trouver.
  • Les valeurs obtenues à l'aide de cette fonction changeront lorsque vous rouvrirez le fichier. Pour protéger ces chiffres, sélectionnez la plage entière de cellules. B5:B14 et appuyez sur "Ctrl+C sur votre clavier.

  • Après ça, Cliquez à droite sur sur votre souris et sélectionnez le Valeur de collage option.

  • Les chiffres ne changeront plus.

Enfin, nous pouvons dire que notre méthode et notre formule ont fonctionné avec succès.

🔍 Répartition de la formule

Nous faisons cette ventilation pour la cellule B5 .

👉 RANDARRAY(30,1,10,50,TRUE) : Cette fonction renvoie 30 des nombres aléatoires entre 10 à 50 .

👉 UNIQUE(RANDARRAY(30,1,10,50, TRUE)) Cette fonction filtre la valeur unique qui est obtenue à partir de l'adresse de l'utilisateur. RANDARRAY et les affiche dans la plage de cellules B4:B14 .

6. application de la fonction SORTBY

Cette procédure sera complétée avec l'aide de la SORTBY , SEQUENCE et RANDARRAY Nous allons générer 10 nombres aléatoires sans doublons dans notre feuille de données Excel. Les nombres se trouveront dans la plage de cellules suivante B5:B14 Les étapes de cette procédure sont les suivantes :

📌 Les étapes :

  • Tout d'abord, sélectionnez la cellule B5 .

  • Ensuite, écrivez la formule suivante dans la cellule B5 .

=SORTBY(SÉQUENCE(10,1,10,3),RANDARRAY(10))

  • Appuyez sur Entrez et vous obtiendrez 10 numéros aléatoires.

  • Maintenant, pour s'assurer que notre jeu de données est exempt de doublons, vous pouvez appliquer la méthode suivante le formatage conditionnel.
  • Les valeurs obtenues à l'aide de cette fonction changeront lorsque vous rouvrirez le fichier. Pour protéger ces chiffres, sélectionnez la plage entière de cellules. B5:B14 et appuyez sur "Ctrl+C sur votre clavier.

  • Ensuite, Cliquez à droite sur sur votre souris et sélectionnez le Valeur de collage option.

  • Ainsi, les chiffres ne changeront plus.

Nous pouvons donc dire que notre méthode et notre formule ont parfaitement fonctionné.

🔍 Répartition de la formule

Nous faisons cette ventilation pour la cellule B5 .

👉 SÉQUENCE(10,1,10,3) : Cette fonction renvoie 10 des valeurs de pas égales de 10 à 37 avec un intervalle de 3 .

👉 RANDARRAY(10) : Cette fonction renvoie 10 Valeurs décimales comprises entre 0 à 1 .

👉 SORTBY(SÉQUENCE(10,1,10,3), RANDARRAY(10)) Cette fonction renvoie les valeurs aléatoires obtenues par l'autre fonction et les affiche dans la plage de cellules. B4:B14 .

7. fonctions RAND et RANK pour obtenir des nombres aléatoires sans doublons

Dans la méthode suivante, nous allons utiliser la fonction RAND et RANK afin de générer des nombres aléatoires sans doublons. Au cours de ce processus, nous obtiendrons deux ensembles de données différents, à savoir 10 La première série sera constituée de nombres décimaux, tandis que la seconde sera constituée de nombres entiers. Les nombres seront compris dans la plage de cellules suivantes B5:C14 Les étapes de cette méthode sont les suivantes :

📌 Les étapes :

  • Sélectionner la cellule B5 et écrivez la formule suivante dans la cellule B5 .

=RAND()

  • Maintenant, appuyez sur le Entrez de votre clavier.

  • Faites glisser le Poignée de remplissage avec votre souris jusqu'à la cellule B14 .

  • Vous obtiendrez 10 des nombres aléatoires entre 0 et 1.

  • Ensuite, sélectionnez la cellule C5 De la même manière, écrivez la formule suivante dans la cellule et appuyez sur Entrez .

=RANK(B5,$B$5:$B$14)

  • Faites glisser le Poignée de remplissage avec votre souris jusqu'à la cellule B14 Ou simplement double-cliquez sur sur elle.
  • Maintenant, vous obtiendrez le deuxième ensemble de données qui montre en fait la position du numéro de l'ensemble de données précédent.

  • Pour les doublons, appliquer formatage conditionnel pour confirmer que l'un d'entre eux ne reste pas,
  • Vous pouvez voir que les valeurs que nous obtenons de cette fonction changent continuellement à chaque étape. Pour protéger ces chiffres, sélectionnez la plage entière de cellules. B5:C14 et appuyez sur "Ctrl+C sur votre clavier.

  • Ensuite, Cliquez à droite sur sur votre souris et sélectionnez le Valeur de collage option.

  • Les chiffres ne changeront plus.

Enfin, nous pouvons dire que notre méthode et notre formule ont fonctionné avec succès et sont capables de générer des nombres aléatoires dans Excel sans doublons.

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

Conclusion

C'est la fin de cet article. J'espère que le contexte vous sera utile et que vous serez en mesure de générer des nombres aléatoires dans Excel sans doublons. Si vous avez d'autres questions ou recommandations, veuillez les partager avec nous dans la section des commentaires ci-dessous.

N'oubliez pas de consulter notre site web ExcelWIKI pour plusieurs problèmes et solutions liés à Excel. Continuez à apprendre de nouvelles méthodes et à progresser !

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.