Créer une liste déroulante dans Excel : guide complet
Une liste déroulante dans Excel permet à l'utilisateur de choisir une valeur parmi des options prédéfinies — sans risque de faute de frappe, sans valeur invalide. C'est l'outil de base pour tous les formulaires, tableaux de bord et fichiers partagés. Ce guide couvre toutes les méthodes de création, la modification, et les cas avancés.
📍 Où se trouve la liste déroulante dans Excel ?
Les listes déroulantes font partie de la fonctionnalité Validation des données :
Il n'y a pas de bouton "Liste déroulante" direct — c'est un type de validation parmi d'autres (nombre entier, date, longueur de texte…).
⚡ Méthode 1 — Valeurs tapées directement (le plus rapide)
Quand l'utiliser : peu d'options fixes qui ne changeront jamais (Oui/Non, Nord/Sud/Est/Ouest, Statuts…)
- Sélectionnez la cellule (ou plage de cellules) qui recevra la liste déroulante
- Onglet Données → Validation des données
- Dans "Autoriser", choisissez Liste
- Dans "Source", tapez vos valeurs séparées par des point-virgules :
Oui;Non;En attente - Cliquez OK
| Exemple de source | Options affichées |
|---|---|
Oui;Non | Oui / Non |
Urgent;Normal;Faible | 3 niveaux de priorité |
Lundi;Mardi;Mercredi;Jeudi;Vendredi | Jours de semaine |
En cours;Terminé;Annulé;En attente | Statuts de tâche |
📋 Méthode 2 — Depuis une plage de cellules (recommandée)
Quand l'utiliser : liste longue ou qui peut évoluer. C'est la méthode à privilégier pour la maintenance.
- Saisissez vos options dans une colonne — par exemple
F1:F10(idéalement sur une feuille dédiée nommée "Listes" ou "Paramètres") - Sélectionnez la cellule cible
- Données → Validation des données → Liste
- Dans "Source", cliquez sur le sélecteur de plage et sélectionnez
$F$1:$F$10 - Cliquez OK
Conseil : mettez vos listes de référence sur une feuille séparée et masquez-la (clic droit sur l'onglet → Masquer). Vos utilisateurs voient un fichier propre sans colonnes auxiliaires, et vous pouvez mettre à jour les listes à tout moment.
🏷️ Méthode 3 — Via une plage nommée (la plus robuste)
Quand l'utiliser : liste réutilisée à plusieurs endroits du classeur, ou liste qui doit servir pour des listes en cascade.
- Saisissez votre liste dans une colonne (ex :
F1:F8) - Sélectionnez la plage → onglet Formules → Définir un nom → donnez-lui un nom (ex :
ListeVilles) - Dans Validation des données → Source, tapez directement :
=ListeVilles
Avantage majeur : si vous ajoutez des valeurs à votre plage nommée, toutes les listes déroulantes qui s'y réfèrent se mettent à jour automatiquement.
Valeurs tapées
Rapide, idéal pour 3–6 options fixes. Modification : retourner dans Validation des données.
Plage de cellules
Recommandée pour les listes moyennes. Ajout d'options : modifier la plage source.
Plage nommée
La plus robuste. Indispensable pour les listes en cascade et la réutilisation.
✏️ Modifier une liste déroulante existante
Cliquez sur la cellule concernée → Données → Validation des données → modifiez la source → OK.
Pour appliquer la modification à toutes les cellules qui ont la même validation : cochez "Appliquer ces modifications aux cellules ayant les mêmes paramètres" avant de cliquer OK.
🗑️ Supprimer une liste déroulante
Sélectionnez la cellule → Données → Validation des données → Effacer tout → OK. La cellule redevient une cellule normale.
📢 Personnaliser le message d'aide et l'alerte d'erreur
Dans la boîte Validation des données, deux onglets supplémentaires vous permettent d'aller plus loin :
- Message de saisie : s'affiche quand l'utilisateur clique sur la cellule. Idéal pour une instruction ("Choisissez le statut du projet").
- Alerte d'erreur : s'affiche si l'utilisateur tape une valeur non listée. Trois niveaux : Arrêt (empêche la saisie), Avertissement (prévient mais autorise), Informations (informe seulement).
🔗 Listes déroulantes en cascade (dépendantes)
Vous voulez que le contenu de la 2ème liste change selon le choix de la 1ère ? C'est possible avec INDIRECT et des plages nommées. Exemple : sélectionner "Fruits" affiche pomme/poire/cerise, sélectionner "Légumes" affiche carotte/courgette.
Le principe :
- Créez des plages nommées avec le même nom que chaque option de la 1ère liste (
Fruits,Légumes…) - Dans la 2ème validation, mettez comme source :
=INDIRECT(A2)(où A2 est la 1ère liste déroulante)
→ Guide complet des listes déroulantes en cascade
💡 Astuces avancées
Copier une liste déroulante sur toute une colonne
Créez la validation sur une cellule, puis copiez-la (Ctrl+C) et collez-la sur toute la plage cible (Ctrl+V). Ou utilisez le Collage spécial → Validation pour ne coller que la règle de validation sans écraser le contenu.
Permettre aussi la saisie libre
Dans Alerte d'erreur, choisissez le style Informations au lieu de Arrêt. L'utilisateur voit les options de la liste ET peut taper une valeur custom. Idéal pour les champs "Autre" implicites.
Trouver toutes les cellules avec validation dans un fichier
Ctrl+G → Cellules… → Validation des données → Toutes. Excel sélectionne toutes les cellules avec une validation — pratique pour faire le ménage dans un fichier hérité.
Liste déroulante avec recherche (Excel 365)
Depuis 2023, Excel 365 propose un mode de saisie avec autocomplétion sur les listes déroulantes : en tapant les premières lettres, la liste se filtre. Ce comportement est automatique si votre Excel 365 est à jour — aucune configuration nécessaire.
❓ FAQ
Pourquoi ma liste déroulante n'affiche pas toutes les valeurs ?
Vérifiez que la plage source ne contient pas de cellules vides au milieu. Les cellules vides interrompent la liste. Si vous utilisez une plage nommée, vérifiez qu'elle couvre bien toutes les lignes remplies.
Comment faire une liste déroulante sur plusieurs colonnes à la fois ?
Sélectionnez toute la plage de cellules cibles AVANT d'ouvrir Validation des données. La même règle s'applique à toutes les cellules sélectionnées.
La liste déroulante disparaît quand je copie la cellule — pourquoi ?
Pas normal. Vérifiez que vous copiez bien la cellule entière (pas juste la valeur). Si quelqu'un a fait un Collage spécial → Valeurs sur la cellule, la validation a été supprimée. Recréez-la ou collez-la depuis une cellule source.
Peut-on avoir une liste déroulante avec des couleurs selon l'option choisie ?
Pas nativement avec la validation de données. Il faut combiner avec la mise en forme conditionnelle : créez une règle "La valeur de la cellule est égale à 'Urgent'" → fond rouge ; "est égale à 'Normal'" → fond vert, etc.
🏁 Conclusion
La liste déroulante est l'un des outils les plus utiles d'Excel pour fiabiliser la saisie de données. Débutez par la méthode 1 (valeurs tapées) pour les cas simples, passez à la méthode 2 (plage de cellules) dès que la liste dépasse 5 options, et adoptez les plages nommées pour tout fichier destiné à être maintenu sur la durée.
Listes déroulantes en cascade → Validation des données Fonction INDIRECT