créer une liste déroulante sur excel

créer une liste déroulante sur excel

Vous en avez marre de corriger sans cesse des fautes de frappe dans vos fichiers de suivi ? On a tous connu ce collègue qui écrit "Payé" avec un "e" à la fin, un autre qui oublie l'accent, et un troisième qui écrit carrément "Oui" à la place. C'est le chaos assuré pour vos analyses. Pour verrouiller vos données et gagner un temps fou, la solution consiste à Créer Une Liste Déroulante Sur Excel dès la phase de conception de votre outil. C'est le moyen le plus simple de forcer les utilisateurs à choisir parmi des options prédéfinies, garantissant ainsi que vos formules de recherche ou vos tableaux croisés dynamiques ne planteront pas à cause d'une malheureuse erreur de saisie.

Pourquoi l'intégrité des données change tout

La plupart des erreurs dans les feuilles de calcul proviennent d'une intervention humaine incohérente. Quand vous gérez un budget ou un inventaire, la précision est votre meilleure alliée. Si vous laissez les cellules libres, vous ouvrez la porte à l'anarchie. Une saisie de données contrôlée permet d'uniformiser les entrées. Cela facilite ensuite le filtrage. On gagne en lisibilité. Votre fichier devient professionnel. Ne manquez pas notre récent dossier sur cet article connexe.

L'usage des menus de sélection n'est pas qu'une question de confort visuel. C'est une barrière de sécurité. Vous définissez des règles. Excel les applique. C'est aussi simple que ça. En entreprise, c'est souvent la différence entre un outil qui dure des années et un fichier qu'on doit jeter au bout de deux mois parce qu'il est devenu inexploitable.

La méthode classique pour Créer Une Liste Déroulante Sur Excel

La technique la plus répandue utilise la validation de données. C'est le cœur du système. Pour commencer, sélectionnez la cellule ou la plage de cellules où vous voulez voir apparaître la petite flèche de sélection. Allez dans l'onglet Données du ruban supérieur. Cherchez l'icône Validation des données. Une boîte de dialogue s'ouvre. C'est ici que la magie opère. Pour un éclairage différent sur ce développement, consultez la récente mise à jour de Les Numériques.

Configurer la source manuellement

Dans l'onglet Options, sous l'intitulé Autoriser, choisissez Liste. Si vous avez seulement deux ou trois options très courtes, comme "Vrai;Faux" ou "Actif;Inactif", vous pouvez les taper directement dans le champ Source. Séparez-les par un point-virgule. Attention, le séparateur dépend de vos paramètres régionaux Windows. En France, c'est presque toujours le point-virgule. Aux États-Unis, c'est la virgule. Si votre liste ne s'affiche pas correctement, vérifiez ce petit détail technique qui rend souvent fou.

Utiliser une plage de cellules

Pour des listes plus longues, ne tapez rien manuellement. C'est risqué. Il vaut mieux écrire vos options dans une colonne cachée ou sur une feuille dédiée que vous nommerez "Paramètres" ou "Listes". Dans le champ Source de la validation de données, cliquez sur la petite flèche rouge et sélectionnez votre plage de cellules. Validez. Désormais, si vous modifiez un élément dans votre feuille de référence, il se mettra à jour automatiquement dans votre menu de sélection. C'est propre. C'est efficace.

Passer au niveau supérieur avec les tableaux dynamiques

Le problème de la méthode précédente ? Si vous ajoutez une nouvelle option à la fin de votre liste de référence, Excel ne la verra pas. Vous devrez retourner dans les paramètres de validation pour agrandir la zone. C'est pénible. Pour éviter cette corvée, transformez votre liste de référence en un véritable Tableau Excel. Sélectionnez vos données de référence, faites Ctrl + L (ou Ctrl + T). Donnez un nom à ce tableau dans l'onglet Création de tableau.

L'astuce de la fonction INDIRECT

Excel a parfois du mal à accepter un nom de tableau directement dans la source de validation de données. Il existe une parade de vieux briscard. Supposons que votre tableau se nomme "ListeClients". Dans la source de votre validation, tapez la formule =INDIRECT("ListeClients"). Grâce à cette astuce, chaque fois que vous ajouterez un client à la fin de votre tableau, il apparaîtra instantanément dans tous vos menus déroulants sans aucune action supplémentaire de votre part. C'est ce qu'on appelle l'automatisation intelligente.

Gérer les messages d'erreur et l'aide à la saisie

Une liste de choix ne sert à rien si les gens peuvent quand même taper n'importe quoi à côté. Dans la fenêtre de validation des données, vous avez deux onglets souvent ignorés mais pourtant essentiels : Message de saisie et Alerte d'erreur. Le message de saisie affiche une petite bulle jaune quand l'utilisateur clique sur la cellule. C'est parfait pour donner une instruction courte comme "Veuillez choisir un statut dans la liste".

L'alerte d'erreur, elle, définit ce qui se passe si quelqu'un essaie de forcer une valeur interdite. Le style Arrêt bloque la saisie. C'est le plus radical. Le style Avertissement ou Information laisse passer l'erreur après un simple message de confirmation. Si vous voulez un fichier robuste, restez sur Arrêt. Ne laissez aucune chance à l'improvisation.

Les erreurs classiques à éviter absolument

Je vois souvent des utilisateurs essayer de mettre des milliers d'options dans une seule liste. C'est une erreur monumentale. Personne ne veut faire défiler 500 noms pour trouver le bon. Si votre liste dépasse 20 ou 30 éléments, vous devriez réfléchir à une autre approche, comme une recherche via la fonction RECHERCHEV ou une liste dépendante.

Un autre piège concerne les cellules vides. Si votre plage de source contient des blancs, ils apparaîtront dans votre menu. C'est moche. Utilisez des plages de données continues. Pensez aussi à protéger votre feuille de calcul. Si un utilisateur supprime la colonne où se trouvent vos options sources, votre menu déroulant ne servira plus à rien. Masquez les feuilles de paramètres avant de partager votre fichier. C'est une règle de base de la sécurité sur Microsoft Excel.

Créer une liste déroulante sur excel en cascade

C'est le graal de l'organisation. Imaginez : vous choisissez un pays dans une première liste, et la deuxième liste ne vous propose que les villes de ce pays. On appelle ça des listes dépendantes. Ce n'est pas sorcier, mais ça demande de la rigueur. Vous devez nommer vos plages de cellules. Si vous avez une liste de villes françaises, nommez cette plage "France".

Ensuite, dans la validation de données de votre deuxième liste (les villes), utilisez la formule =INDIRECT(A2) en supposant que A2 est la cellule où se trouve le nom du pays. Excel va chercher la plage de cellules qui porte le nom exact de la valeur sélectionnée. Attention, les noms de plages ne supportent pas les espaces. Si vous avez "Royaume Uni", nommez votre plage "Royaume_Uni" et utilisez une fonction de substitution pour remplacer les espaces par des underscores dans votre formule. C'est un peu technique, mais l'effet produit est toujours bluffant.

L'impact sur la performance des fichiers lourds

On me demande souvent si multiplier les menus de sélection ralentit Excel. La réponse courte est non. Ce qui ralentit Excel, ce sont les calculs complexes sur des millions de lignes. Les validations de données sont très légères. Cependant, évitez de les appliquer sur des colonnes entières (comme cliquer sur la lettre "B" en haut). Sélectionnez uniquement la zone utile, par exemple de la cellule B2 à B1000. Cela évite au logiciel de surveiller des cellules vides inutilement.

À ne pas manquer : cette histoire

Cas concret pour un suivi de projet

Prenons un exemple illustratif. Vous gérez une équipe de cinq personnes. Vous voulez suivre l'avancement des tâches. Les statuts possibles sont "À faire", "En cours", "Terminé" et "Bloqué". En créant un menu fixe, vous pouvez ensuite utiliser une mise en forme conditionnelle. Si la cellule contient "Terminé", elle devient verte. Si c'est "Bloqué", elle devient rouge. Sans le menu déroulant, si quelqu'un écrit "Fini" au lieu de "Terminé", votre couleur ne s'affichera pas. Vous perdez la vision d'ensemble. C'est pour ce genre de détails qu'on doit verrouiller le système.

Les alternatives modernes avec Office 365

Si vous utilisez la version cloud la plus récente, Microsoft a introduit des fonctionnalités de recherche automatique dans les listes. Désormais, quand vous commencez à taper les premières lettres dans une cellule contenant une validation de données, Excel filtre automatiquement les options. C'est un gain de temps phénoménal. On n'a plus besoin de chercher manuellement dans un long menu. Si vous avez encore une vieille version comme Excel 2016 ou 2019, vous n'aurez pas cette souplesse. Il est peut-être temps de suggérer une mise à jour à votre service informatique.

Comment supprimer ou modifier une sélection existante

Il arrive qu'on veuille faire machine arrière. Pour supprimer une liste, retournez dans le menu Validation des données et cliquez sur le bouton Effacer tout en bas à gauche de la fenêtre. Cela ne supprimera pas le texte présent dans la cellule, mais la flèche de sélection disparaîtra. Si vous voulez simplement modifier les options, changez directement les valeurs dans vos cellules de référence si vous avez utilisé une plage. Si vous avez tapé les valeurs manuellement, il faudra repasser par la boîte de dialogue.

Les limites du système

Il faut être honnête, Excel n'est pas une base de données relationnelle comme Access ou SQL. Les menus déroulants ont leurs limites. Par exemple, vous ne pouvez pas facilement sélectionner plusieurs options dans une seule liste sans passer par du code VBA (macros). Si vous avez besoin que vos utilisateurs cochent plusieurs cases dans une même cellule, Excel devient très vite limité et complexe à paramétrer. Dans ce cas, des outils de formulaires comme Microsoft Forms ou des applications spécifiques sont souvent plus adaptés.

Bonnes pratiques de conception

  • Placez toujours vos listes de référence sur une feuille séparée et masquez-la.
  • Utilisez des noms de plages clairs et explicites.
  • Testez toujours votre menu avec une valeur erronée pour vérifier que l'alerte d'erreur fonctionne.
  • Ne mettez pas trop de couleurs différentes, restez sobre pour ne pas fatiguer les yeux des utilisateurs.
  • Pensez aux utilisateurs qui pourraient ouvrir le fichier sur mobile ; les listes y sont très pratiques car la saisie au clavier est plus lente.

L'usage systématique de ces contrôles transforme un simple tableur en une véritable application métier. C'est une compétence de base, mais son exécution parfaite sépare les débutants des utilisateurs avancés. On ne construit pas un gratte-ciel sur des sables mouvants. On ne construit pas une analyse financière sur des données saisies au hasard.

Étapes pratiques pour une mise en place immédiate

  1. Listez vos options de réponse sur une feuille de calcul que vous appellerez "Données_Source".
  2. Sélectionnez ces options et appuyez sur Ctrl + L pour créer un tableau officiel, nommez-le "MaListe".
  3. Revenez sur votre feuille de travail principale et sélectionnez les cellules devant recevoir le menu.
  4. Cliquez sur l'onglet Données, puis sur Validation des données.
  5. Dans la fenêtre, choisissez Liste et tapez dans le champ source la formule =INDIRECT("MaListe").
  6. Allez dans l'onglet Alerte d'erreur, assurez-vous que le style est sur Arrêt et écrivez un message clair comme "Veuillez choisir un élément valide".
  7. Cliquez sur OK et testez votre cellule en cliquant sur la flèche qui apparaît à droite.
  8. Essayez de taper un mot qui ne figure pas dans la liste pour vérifier que le logiciel vous bloque bien.
  9. Masquez votre feuille "Données_Source" pour éviter qu'une main innocente ne supprime vos options de référence par mégarde.
  10. Partagez votre fichier en sachant que vos données resteront propres et cohérentes quoi qu'il arrive.
AL

Antoine Legrand

Antoine Legrand associe sens du récit et précision journalistique pour traiter les enjeux qui comptent vraiment.