Comment choisir un nom aléatoire dans une liste dans Excel
Agence web » Actualités du digital » Comment choisir un nom aléatoire dans une liste dans Excel

Comment choisir un nom aléatoire dans une liste dans Excel

Que vous choisissiez l'employé du mois, choisissiez les gagnants ou attribuiez des tâches, Excel est l'outil idéal pour un tirage au sort sans parti pris. Ces formules simples vous permettent de générer un résultat unique ou une liste complète de sélections uniques en quelques étapes seulement.

Tous les exemples de ce guide supposent que vous disposez d'une liste de noms dans une colonne intitulée Noms dans un tableau Excel renommé T_Names. Pour suivre, sélectionnez votre liste, appuyez sur Ctrl+T et assurez-vous que « Mon tableau a des en-têtes » est coché. Ensuite, dirigez-vous vers l’onglet Conception de table et entrez T_Noms dans le champ Nom de la table.

Méthode 1 : Le classique gagnant unique

Pour choisir un nom aléatoire dans un tableau Excel à l’aide d’une méthode qui fonctionne sur toutes les versions d’Excel, cette combinaison classique est la norme de l’industrie.

La formule ressemble à ceci :

=INDEX(T_Names(Names),RANDBETWEEN(1,COUNTA(T_Names(Names))))

Comment fonctionne cette formule

Cette formule utilise trois fonctions : COUNTA, RANDBETWEEN et INDEX. Voici comment ils interagissent :

  1. COMTE compte le nombre de cellules non vides dans la colonne Noms de votre tableau.
  2. ALORS ENTRE génère un nombre entier aléatoire compris entre 1 et le nombre total fourni par COUNTA.
  3. INDICE examine la colonne Noms et récupère la valeur du numéro de ligne généré par le randomiseur.

Parce que vous utilisez un tableau Excel, cette formule est entièrement dynamique. En d’autres termes, lorsque vous ajoutez ou supprimez des noms dans la liste, la formule ajuste automatiquement sa plage. Pour relancer le gagnant, appuyez sur F9 pour recalculer la feuille.

Points importants à noter

Avant de continuer et d'utiliser cette méthode, vous devez noter deux points :

  1. Volatilité: Il s'agit d'une formule volatile, ce qui signifie qu'elle choisira un nouveau gagnant chaque fois que vous saisirez des données ou modifierez quoi que ce soit d'autre dans votre feuille de calcul.
  2. Gagnants statiques : Pour verrouiller le gagnant afin que le nom ne change pas, copiez la cellule et collez le contenu comme valeur.

3 façons d'arrêter le recalcul des fonctions volatiles dans Microsoft Excel

Corrigez les valeurs générées par les fonctions volatiles.

Méthode 2 : le choix unique moderne

Pour ceux qui utilisent Microsoft 365, Excel pour le Web, des versions uniques d'Excel publiées en 2024 ou après, ou les versions les plus récentes de l'application mobile ou tablette, il s'agit d'une méthode plus propre et plus intuitive pour sélectionner au hasard un élément dans une liste. Il est conçu pour le moteur moderne d'Excel et est plus facile à lire car le nom de la fonction décrit explicitement son comportement.

Voici la formule que vous devrez utiliser :

=CHOOSEROWS(T_Names(Names),RANDBETWEEN(1,ROWS(T_Names(Names))))

Comment fonctionne cette formule

Comme dans la méthode 1, cette formule utilise trois fonctions : ROWS, RANDBETWEEN et CHOOSEROWS :

  1. RANGÉES calcule le nombre total de lignes dans la colonne Noms de la table T_Names.
  2. ALORS ENTRE sélectionne un nombre entier aléatoire entre 1 et ce nombre total de lignes.
  3. CHOISIR cible la colonne Noms et extrait la ligne correspondant au nombre aléatoire.

Cette approche constitue la meilleure pratique pour les utilisateurs modernes qui n’ont besoin que d’un seul gagnant. En utilisant la référence de table structurée, vous éliminez le risque de rupture de la formule si vous déplacez les données ou ajoutez des centaines de nouvelles entrées à la liste. Après avoir entré la formule, appuyez sur F9 pour choisir un nouveau gagnant.


Illustration de touches de fonction sur le thème Excel avec la touche F9 bien en évidence au centre.

N'ignorez pas la puissance de F9 dans Microsoft Excel

Recalculez et corrigez vos formules Excel en utilisant uniquement votre clavier.

Points importants à noter

Il s'agit d'une excellente méthode pour sélectionner un élément aléatoire dans votre liste Excel, mais notez d'abord ces deux points :

  1. Compatibilité: Cette formule nécessite des versions modernes d'Excel. Ceux qui utilisent Excel 2021 ou une version antérieure devraient plutôt utiliser la méthode 1.
  2. Volatilité et gel : Comme la plupart des fonctions aléatoires dans Excel, ce résultat changera à chaque recalcul de la feuille de calcul. Pour figer votre gagnant, copiez la cellule, puis utilisez « Coller en tant que valeurs » pour transformer la formule en texte statique.

Méthode 3 : Le mélange multi-gagnant

Si vous devez sélectionner plusieurs gagnants dans votre liste Excel pour un cadeau, l'utilisation répétée des méthodes précédentes peut permettre à la même personne de gagner plusieurs fois. Pour garantir un tirage au sort équitable, vous devez mélanger la liste et prendre les meilleurs résultats. Cette méthode garantit également que même si un nom est inscrit deux fois dans votre table, il ne peut gagner qu'une seule fois.

Voici la formule à utiliser :

=TAKE(SORTBY(UNIQUE(T_Names(Names)),RANDARRAY(ROWS(UNIQUE(T_Names(Names))))),3)

Comment fonctionne cette formule

Il s'agit d'une formule robuste, principalement parce qu'elle utilise la bonne combinaison de fonctions : UNIQUE, RANDARRAY, ROWS, SORTBY et TAKE :

  1. UNIQUE crée une version filtrée de votre liste, supprimant tous les doublons afin que chaque personne ait exactement un « ticket » dans le tirage au sort.
  2. RANDARRAY et RANGÉES travaillez ensemble pour générer une liste de décimales aléatoires qui correspond à la longueur de votre liste unique.
  3. TRIER PAR réorganise les noms uniques en fonction de ces décimales aléatoires, mélangeant essentiellement le jeu.
  4. PRENDRE extrait les trois premiers noms des résultats mélangés.

Étant donné que cette méthode mélange les noms plutôt que de sélectionner les numéros de ligne, c'est le moyen le plus robuste de gérer les cadeaux. Pour modifier le nombre de gagnants, remplacez simplement le 3 à la fin de la formule par le nombre souhaité. Comme toujours, appuyez sur F9 pour relancer la machine.

Points importants à noter

Voici deux points à garder à l’esprit si vous utilisez cette méthode :

  1. Plage de déversement : Il s'agit d'une formule matricielle dynamique, ce qui signifie qu'elle a besoin de cellules vides en dessous pour afficher les résultats. Sinon, vous verrez un #SPILL ! erreur.
  2. Compatibilité: Cette méthode nécessite Microsoft 365, Excel pour le Web, des versions uniques d'Excel publiées en 2024 ou ultérieurement, ou les versions les plus récentes de l'application mobile ou tablette.
  3. Volatilité: Les résultats de cette formule seront actualisés chaque fois que vous modifierez le classeur, alors n'oubliez pas d'utiliser « Coller en tant que valeurs » une fois que vous avez fait vos choix finaux.

Logo Excel et formule =UNIQUE() à côté d'un diagramme illustrant la suppression des cellules de données en double.

Arrêtez de supprimer les doublons dans Excel : la fonction UNIQUE est plus sûre et dynamique

Passez d'instantanés statiques à un système de mise à jour en direct qui gère facilement les répétitions complexes.

Quelle méthode devez-vous utiliser ?

Voici un tableau rapide pour vous aider à choisir la bonne méthode pour sélectionner un ou plusieurs éléments aléatoires dans une liste dans Excel :

Votre objectif

Méthode à utiliser

Compatibilité des versions Excel

Avantages clés

Choisissez un gagnant dans toutes les versions d'Excel

Méthode 1

Toutes les versions

Cela fonctionne pour tout le monde, y compris ceux qui utilisent d'anciennes versions de Microsoft Excel.

Choisissez un gagnant en utilisant une logique moderne et lisible

Méthode 2

Microsoft 365, Excel pour le Web, Excel 2024+ et l'application Excel pour mobile et tablette.

Il utilise une syntaxe claire, plus facile à lire et à dépanner.

Choisissez plusieurs gagnants uniques

Méthode 3

Microsoft 365, Excel pour le Web, Excel 2024+ et l'application Excel pour mobile et tablette.

Cette formule évite nativement les doublons.

Si vous ne souhaitez pas utiliser l'une des trois formules de récupération, vous pouvez effectuer manuellement un tirage au sort unique. Ajoutez une colonne à côté de vos noms et tapez =RAND(). Après avoir appuyé sur Entrée, triez le tableau selon cette colonne aléatoire, et vous pourrez ensuite utiliser le nom en haut du tableau comme gagnant.


Que vous ayez besoin de la compatibilité universelle de la méthode INDEX ou de la prévention intégrée des doublons du mélange SORTBY, Excel facilite la sélection des gagnants. Cela dit, si vous trouvez que choisir quelques noms ne suffit pas et que vous devez réellement remanier l'intégralité de votre ensemble de données, il est tout aussi simple de randomiser les lignes d'un tableau Excel pour réorganiser vos données en quelques secondes.

Système d'exploitation

Windows, macOS, iPhone, iPad, Android

Essai gratuit

1 mois

Microsoft 365 inclut l'accès aux applications Office telles que Word, Excel et PowerPoint sur jusqu'à cinq appareils, 1 To de stockage OneDrive et bien plus encore.

★★★★★