Comment choisir un nom aléatoire dans une liste à l'aide de MS Excel
Divers / / December 02, 2021
Générer un nombre aléatoire à l'aide de MS Excel est très simple. Il a deux fonctions intégrées appelées rand et entre pour vous aider à traverser.
- rand est utilisé pour générer un nombre entre 0 et 1
- randbetween génère un nombre entier dans une plage donnée
Cependant, avez-vous déjà pensé à sélectionner un nom aléatoire ou une chaîne aléatoire dans une liste donnée? Il pourrait y avoir divers scénarios où vous pourriez en avoir besoin. Par exemple, l'éditeur de ce blog prévoit de lancer des cadeaux bientôt. Excel peut l'aider à choisir les gagnants dans ce cas.
Cependant, Microsoft Excel ne fournit aucune formule directe pour y parvenir.
Nous avons exploré quelques façons d'appliquer une certaine logique et combiner quelques formules pour accomplir la tâche. Et, nous allons vous montrer deux de ces méthodes.
Astuce sympa : Vous cherchez un moyen de commencer à écrire sur une nouvelle ligne dans la même cellule dans MS Excel? Essayez les touches Alt + Entrée.
Méthode 1
Étape 1: Remplissez la liste des noms que vous avez, dans n'importe quelle colonne sans vous soucier de l'ordre. Dans notre exemple, nous avons utilisé
colonne A. Notez également les numéros de la première et de la dernière rangée. Ici, ils sont 1 et 13.Étape 2: Basculez vers n'importe quelle cellule arbitraire et tapez la formule ci-dessous.
=INDIRECT(CONCATENATE("A", ALÉATOIRE(1, 13)))
Où,
UNE doit être remplacé par la colonne que vous avez utilisée et
1 et 13 doit être remplacé par les numéros de première et de dernière ligne respectivement
Étape 3: Frappé Entrer et vous seriez en mesure de voir le premier nom aléatoire. Chaque fois que vous voulez un nouveau nom aléatoire, appuyez simplement sur F9.
Méthode 2
Étape 1: Remplissez la liste des noms que vous avez dans n'importe quelle colonne sans vous soucier de l'ordre.
Étape 2: Bloquez la zone (les cellules remplies de noms) et donnez-lui un nom comme indiqué dans le schéma ci-dessous. Prenez note de la case où j'ai écrit Liste de nom. C'est le nom que j'ai attribué à la liste.
Étape 3: Basculez vers n'importe quelle cellule arbitraire et utilisez l'une des formules ci-dessous.
=INDICE(A1:A13, RANDBETWEEN(1, 13)) ou
=INDEX(ListeNoms, RANDBETWEEN(1, 13))
Où,
UNE doit être remplacé par la colonne que vous avez utilisée
1 et 13 doivent être remplacés respectivement par les premiers et derniers numéros de ligne et
Liste de nom doit être remplacé par le nom que vous avez donné à votre liste à l'étape 2
Frappé F9 chaque fois que vous souhaitez actualiser le nom généré aléatoirement. Si vous voulez que deux noms soient générés à la fois, écrivez la même formule dans deux cellules différentes. De même, vous pouvez augmenter le nombre à 3, 4 et ainsi de suite.
L'avantage d'utiliser la dernière formule est que votre liste et votre formule n'ont pas besoin d'être sur la même feuille. Cela signifie que la liste peut être sur la feuille 1 et la formule sur la feuille 2. De cette façon, personne ne pourra voir à partir de quelle liste le nom aléatoire est généré.
Conclusion
C'est ainsi que vous pouvez choisir un ou plusieurs noms aléatoires dans une liste à l'aide d'Excel. Pouvez-vous penser à une autre formule qui donnerait le même résultat? Si oui, partagez avec nous. Nous serions heureux d'apprendre.
Crédit d'image supérieur: Alain Couperet