Liste déroulante
Une liste déroulante restreint la saisie dans une cellule à des valeurs prédéfinies choisies dans un menu. Elle se crée via Données > Validation des données > Autoriser : Liste. Utile pour éviter les fautes de frappe et standardiser les réponses dans un formulaire ou un tableau.
À quoi sert un liste déroulante dans Excel ?
Une liste déroulante contraint la saisie dans une cellule à un ensemble de valeurs que tu as définies à l'avance. Quand quelqu'un clique sur la cellule, un menu apparaît avec les choix possibles : il ne peut pas taper autre chose. Tu la crées via Données > Validation des données > Autoriser : Liste. C'est l'un des outils les plus simples d'Excel, et pourtant l'un de ceux qui évitent le plus d'erreurs dans les fichiers partagés.
Tu vas en mettre partout dès que plusieurs personnes saisissent des données dans le même fichier. Un champ "Statut" avec les valeurs "En cours", "Validé", "Annulé" évite les variantes non souhaitées comme "en cours", "validé " (avec une espace), "VALIDE" ou "annulées". Sans liste déroulante, les filtres et les formules SOMME.SI ne fonctionnent pas correctement parce que les valeurs ne correspondent pas exactement.
Liste déroulante : exemples concrets
Exemple 1 : Responsable qualité : standardiser les résultats de contrôle
Tu es responsable qualité dans une usine de composants électroniques. Chaque opérateur renseigne le résultat de son contrôle dans un fichier partagé : "Conforme", "Non conforme", "À retravailler". En pratique, tu te retrouves avec 15 variantes : "nc", "Non-conforme", "non conforme ", "NON CONFORME", "KO", "à retravailler"...
Tu crées une liste déroulante sur la colonne "Résultat" avec trois valeurs exactes. Désormais, chaque opérateur choisit dans le menu : il est impossible de taper quoi que ce soit d'autre. Tes SOMME.SI et tes TCD fonctionnent parfaitement parce que toutes les valeurs sont standardisées.
Tu peux aussi personnaliser le message d'erreur qui s'affiche si quelqu'un essaie de contourner la validation (dans l'onglet "Alerte d'erreur" de la boîte Validation des données). Ça évite les questions du type "pourquoi ça marque erreur ?"
Exemple 2 : Chef de projet : suivre l'avancement des tâches sans fautes de saisie
Tu es chef de projet dans une agence digitale. Tu maintiens un tableau de suivi de projet avec les tâches, les responsables et les statuts. Chaque matin, les membres de l'équipe mettent à jour leur statut. Le problème : le filtre sur "En attente" ne remonte pas toutes les lignes parce que certains ont tapé "en attente" ou "Attente".
Tu crées une liste déroulante dynamique : tu crées d'abord un onglet caché "Paramètres" avec tes statuts (À faire, En cours, En attente, Terminé, Annulé), puis tu crées la validation en sélectionnant cette plage. L'avantage d'une liste dynamique : tu peux ajouter ou modifier un statut dans l'onglet Paramètres, et toutes les listes déroulantes du fichier se mettent à jour automatiquement.
Bonus : tu peux combiner ça avec une mise en forme conditionnelle pour colorier automatiquement les lignes selon leur statut, sans aucune formule supplémentaire.
- #1 Pour créer une liste déroulante, sélectionne la cellule ou la plage, puis va dans Données > Validation des données > Autoriser : Liste, et tape tes valeurs séparées par des points-virgules (ex : Oui;Non;En attente).
- #2 Pour une liste dynamique qui se met à jour automatiquement, pointe vers une plage de cellules dans un onglet dédié plutôt que de taper les valeurs en dur dans la boîte de dialogue.
- #3 Tu peux créer des listes déroulantes en cascade (la valeur de la première détermine les options de la seconde) en combinant la validation des données avec la fonction INDIRECT().
- #4 Alt+Flèche bas ouvre la liste déroulante au clavier, ce qui permet de naviguer et sélectionner sans toucher la souris.
La liste déroulante ne protège pas la cellule contre la suppression ou contre le collage d'une valeur non valide. Pour une protection plus robuste, combine la validation des données avec la protection de la feuille (Révision > Protéger la feuille).
Les erreurs courantes avec le liste déroulante
✕ Les données existantes ne sont pas validées rétrospectivement
Quand tu appliques une liste déroulante à une colonne qui contient déjà des données, Excel ne valide pas les valeurs existantes. Les cellules qui contiennent "nc" ou "KO" gardent leur contenu, même si ces valeurs ne sont pas dans ta liste.
Tu te retrouves donc avec une colonne partiellement standardisée : les nouvelles saisies sont contraintes, mais les anciennes valeurs incorrectes restent et faussent toujours tes calculs.
Solution : Après avoir appliqué la liste déroulante, utilise Données > Validation des données > Encercler les données non valides pour identifier les cellules existantes qui ne correspondent pas à la liste. Tu peux ensuite les corriger manuellement ou avec un remplacement global.
✕ Copier-coller écrase la validation des données
Si quelqu'un copie-colle une cellule depuis une autre feuille dans une cellule avec liste déroulante, le collage standard remplace aussi la validation des données. La cellule accepte ensuite n'importe quelle valeur, comme si la liste n'existait plus.
C'est un piège fréquent dans les fichiers partagés : la personne ne sait même pas qu'elle a supprimé la contrainte, et le fichier se remplit silencieusement de valeurs invalides.
Solution : Pour coller sans toucher à la validation, utilise Ctrl+Alt+V et choisis "Valeurs" (ou "Valeurs et formats") plutôt qu'un collage standard. Protège la feuille si tu veux empêcher totalement ce type d'accident.
✕ Taper les valeurs en dur au lieu d'utiliser une plage de cellules
Beaucoup de gens tapent les valeurs directement dans la boîte de validation ("Oui;Non;En attente"). C'est pratique pour un fichier simple, mais dès que tu dois modifier ou ajouter une valeur, tu dois retrouver chaque liste déroulante du fichier et la modifier une par une.
Sur un fichier avec 10 colonnes validées et des dizaines de listes, ça devient ingérable.
Solution : Crée un onglet "Paramètres" ou "Listes" dans ton fichier et stocke chaque liste dans une colonne. Pointe ta validation vers cette plage. Quand tu veux modifier une valeur, tu la changes dans l'onglet Paramètres et toutes les listes déroulantes s'actualisent immédiatement.
Questions fréquentes sur le liste déroulante
Sélectionne la cellule ou la plage où tu veux ajouter la liste, puis va dans Données > Validation des données. Dans le menu "Autoriser", choisis "Liste". Tu peux soit taper tes valeurs directement séparées par des points-virgules, soit sélectionner une plage de cellules qui contient tes valeurs. Clique sur OK et la liste apparaît quand tu cliques sur la cellule.
Clique sur une cellule qui contient la liste déroulante, puis retourne dans Données > Validation des données. Tu vois les paramètres actuels que tu peux modifier. Pour supprimer la validation, clique sur "Effacer tout" dans la même boîte de dialogue. Si tu veux supprimer la liste déroulante de plusieurs cellules à la fois, sélectionne toute la plage avant d'ouvrir la boîte.
Par défaut, Excel affiche une alerte si quelqu'un tape une valeur hors liste, mais autorise quand même la saisie. Pour bloquer complètement les valeurs non autorisées, va dans Données > Validation des données > onglet "Alerte d'erreur", choisis le style "Arrêt" et personnalise le message d'erreur. Avec ce paramètre, Excel rejette toute valeur qui ne fait pas partie de la liste.
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.