Comment générer des nombres aléatoires uniques dans Excel

Je parcourais les questions sur la communauté Microsoft Excel, et l'une des questions portait sur la génération de nombres aléatoires dans Excel entre 1 et 10, où aucun des nombres ne se répète (c'est-à-dire qu'il n'y a pas de doublons).

Mon premier réflexe a été d'utiliser la fonction RANDBETWEEN.

J'ai fait une vérification rapide avec des données aléatoires dans Excel, et cela m'a échoué - il y avait des répétitions dans les résultats.

Voici ce que j'ai obtenu lorsque j'ai utilisé la fonction RANDBETWEEN :

J'ai donc dû recourir à la fonction RAND.

Cela fonctionne bien avec une probabilité négligeable que les nombres se répètent (je l'ai testé plusieurs fois sur plus de 100 000 cellules, et il n'y a eu aucune répétition.

Si vous générez beaucoup de nombres aléatoires, vous pouvez le tester une fois).

Génération d'un ensemble de nombres aléatoires uniques dans Excel

Voici comment vous pouvez utiliser la fonction RAND pour générer un ensemble de nombres aléatoires uniques dans Excel :

  1. Dans une colonne, utilisez la formule =RAND() pour générer un ensemble de nombres aléatoires compris entre 0 et 1.
  2. Une fois que vous avez généré les nombres aléatoires, convertissez-les en valeurs, afin qu'il ne soit pas recalculé encore et encore pour ralentir votre classeur.
  3. Dans la colonne adjacente, utilisez la formule RANK suivante et copiez/glissez pour les autres cellules (ici je l'ai utilisée pour 10 nombres seulement, d'où A2:A11. Vous pouvez ajuster la plage en conséquence).
    = RANG(A2,$A$2:$A$11)
  4. C'est ça. Vous auriez une liste de nombres aléatoires de 1 à 10, et aucun des nombres ne se répéterait.

REMARQUE: N'oubliez pas de convertir les cellules avec la fonction RAND de la formule en valeurs, sinon elle recalculera et modifiera la liste des nombres aléatoires chaque fois que vous modifierez quoi que ce soit dans le classeur.

Avertir: Bien que j'ai vérifié et que je n'ai pas trouvé de répétitions dans le résultat de la fonction RAND, je vous recommande tout de même de vérifier une fois que vous avez généré ces nombres. Vous pouvez utiliser la mise en forme conditionnelle pour mettre en évidence les doublons ou utiliser l'option Supprimer les doublons pour vous en débarrasser.

Utilisez-vous une autre technique pour générer des nombres aléatoires sans doublons ?

Faites-le moi savoir dans les commentaires.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave