A hand holding the Excel logo with a spreadsheet in the background and various random numbers.
Agence web » Actualités du digital » Comment générer, réparer et supprimer les doublons des nombres aléatoires dans Excel

Comment générer, réparer et supprimer les doublons des nombres aléatoires dans Excel

La génération de listes aléatoires de nombres dans Excel est pratique pour randomiser les listes, l'échantillonnage statistique et de nombreuses autres utilisations. Cependant, les fonctions de nombre aléatoire d'Excel sont volatiles, ce qui signifie qu'elles changent constamment. Dans cet article, je vais vous montrer comment générer et réparer des nombres aléatoires et supprimer les doublons.

Comment générer des nombres aléatoires

Excel a trois fonctions pour générer des nombres aléatoires:

Nom de la fonction

Ce qu'il fait

Syntaxe

Notes

RAND

Génère un nombre aléatoire entre 0 et 1.

= Rand ()

Il n'y a aucun argument entre les parenthèses dans la formule de cette fonction.

Entre les deux

Génère un nombre aléatoire entre votre minimum et maximum spécifié.

= Randbetween (un,b)

un est l'extrémité inférieure de la gamme, et b est l'extrémité supérieure de la gamme.

Randarray

Génère un tableau de nombres aléatoires en fonction des critères que vous définissez.

= Randarray (V,w,x,y,z)

V est le nombre de lignes à retourner, w est le nombre de colonnes à retourner, x est l'extrémité inférieure de la plage, y est l'extrémité supérieure de la gamme, et z est vrai si vous voulez qu'il renvoie des nombres entiers ou faux si vous voulez qu'il renvoie des numéros décimaux.

Après avoir tapé votre formule et appuyé sur Entrée, vous pouvez utiliser la poignée de remplissage d'Excel pour créer des nombres plus aléatoires en utilisant les mêmes critères. Faites attention, cependant, lorsque vous utilisez la poignée de remplissage avec Randarray – si vous faites glisser la poignée de remplissage vers des cellules qui auraient contenu le résultat pour votre formule Randarray initiale, vous verrez un #spill! Erreur, et le tableau de nombres aléatoires sera interrompu.

Comment réparer les nombres aléatoires que vous avez générés

Les trois fonctions de nombre aléatoire énumérées ci-dessus sont des fonctions volatiles, ce qui signifie qu'ils se régénèrent chaque fois qu'un changement est apporté à la feuille de travail ou chaque fois que le classeur est rouvert.

Donc, pour réparer les nombres aléatoires que vous avez générés (j'ai utilisé la fonction Rand dans mon exemple ci-dessous), sélectionnez les cellules contenant ces nombres, cliquez avec le bouton droit sur les cellules sélectionnées et cliquez sur « Copier ». Alternativement, sélectionnez les cellules et appuyez sur Ctrl + c.

Maintenant, placez votre curseur dans la cellule supérieure gauche de la plage copiée, cliquez sur la flèche en bas « Coller » dans l'onglet Home sur le ruban et cliquez sur « Valeurs » (l'icône contenant les nombres un à trois). Alternativement, appuyez sur Ctrl + Shift + V.

Ces nombres sont désormais fixés comme si vous les tapiez manuellement dans les cellules. Essentiellement, vous avez utilisé la fonction de nombre aléatoire pour créer les nombres, puis vous avez utilisé Pâte Special pour les réparer.

Comment supprimer les nombres aléatoires dupliqués

Avant de vous montrer comment supprimer les valeurs dupliquées de votre liste de nombres aléatoires, il convient de noter que la fonction Rand est la moins probable des trois indiqués ci-dessus pour retourner tout doublons, car il produit une liste de nombres contenant jusqu'à 15 décimales .

Vous pouvez également augmenter les chances d'éviter des nombres répétés lorsque vous utilisez la fonction Randarray en tapant FAUX comme l'argument final pour retourner les nombres décimalisés.

Cependant, comme Randbetween utilise des entiers (nombres entiers uniquement) et a des limites supérieures et inférieures, qu'il soit susceptible de renvoyer des doublons dépend de la plage que vous spécifiez – plus la plage est grande, moins la fonction est probable de retourner des nombres répétés.

Il existe différentes façons de créer une liste de nombres aléatoires sans doublons à partir d'une toile vierge, comme la combinaison des fonctions d'index, unique, Randarray et de séquence. Cependant, notre objectif ici est de supprimer les doublons d'une liste déjà créée de nombres aléatoires. De plus, la combinaison de ces fonctions est beaucoup plus compliquée que les étapes simples que je vais vous montrer.

Les étapes ci-dessous supposent que vous avez corrigé vos nombres aléatoires (comme discuté dans la section précédente). Ils supposent également que tous vos nombres aléatoires se trouvent dans une colonne.

Tout d'abord, sélectionnez toutes les cellules contenant les nombres aléatoires fixes. Si vous avez une longue liste de nombres, il sera plus rapide de sélectionner la colonne entière à la place. Ensuite, dans l'onglet Données, cliquez sur « Supprimer les doublons ».

Ensuite, assurez-vous que les détails de la boîte de dialogue Supprimer les doublons sont corrects. Dans mon cas, mes données sont dans la colonne E et n'ont pas de têtes, donc je suis prêt à cliquer sur « OK ».

Excel vous indique alors combien de doublons il a supprimé. Dans mon exemple, 50 est apparu dans la liste trois fois, et 19 sont apparus deux fois, donc Excel a supprimé deux 50s et un 19, totalisant quatre déménagements en double dans l'ensemble. Cliquez sur « OK » pour fermer ce message.

Maintenant, parce que les données sont quatre nombres légères, j'ai besoin d'utiliser la même fonction de nombre aléatoire que j'ai utilisé dans ma liste d'origine pour générer plus de nombres aléatoires et de les réparer comme je l'ai fait à l'étape précédente. Lorsque vous avez fait la même chose, sélectionnez à nouveau toute la liste des nombres, cliquez sur « Supprimer les doublons » dans l'onglet Données et répétez le processus jusqu'à ce que vous n'ayez plus de nombres aléatoires.


En plus de copier et de colasser les valeurs dans des cellules contenant des fonctions volatiles pour les réparer, vous pouvez également empêcher toutes les fonctions volatiles de calculer automatiquement en cliquant sur « Calcul Options » dans l'onglet Formules et en sélectionnant « Manuel ». Ensuite, une fois que vous avez entré votre fonction de nombre aléatoire, cliquez sur « Calculer maintenant » pour mettre à jour les valeurs aléatoires.

★★★★★