Vous avez sûrement déjà vu des listes déroulantes dans Excel… mais vous ne savez pas encore comment les créer correctement ? Bonne nouvelle : c’est une compétence que vous pouvez acquérir rapidement. Et qui fait toute la différence en 2026 !
Dans cet article, nous allons voir comment créer des listes déroulantes sur Excel avec deux méthodes complémentaires :
- Une méthode simple et moderne, basée sur un Tableau structuré : idéale dans la majorité des cas professionnels.
- Une méthode plus avancée avec la fonction
INDIRECT, utile pour des besoins plus complexes comme les listes dépendantes. - Et d’autres approches (source fixe, variable ou parfaitement dynamique) pour bien comprendre toutes les possibilités d’Excel.
Ces techniques vous permettront d'améliorer considérablement la gestion et l'efficacité de vos listes déroulantes.
Elles vous permettront notamment d'éviter des erreurs de saisie dans vos classeurs Excel. Découvrons cela ensemble !
Conseil : pour tirer le maximum de cet article, commencez par regarder la vidéo puis réalisez notre exercice sur-mesure pour progresser. Enfin, testez votre niveau !
Cet article fait partie de notre formation Excel gratuite sur Les 11 Incontournables d'Excel, qui couvre tous les essentiels à maîtriser. Il s'agit du 8ᵉ volet de la série.
Vidéo : réaliser une liste déroulante Excel
Voici la nouvelle vidéo de Nicolas, notre formateur Excel Morpheus Formation sur la liste déroulante avec un accent sur la fonction INDIRECT.
Sommaire de la vidéo
00:00 : Intro
01:10 : Créer une liste manuelle
02:29 : Gérer les styles d'alerte d'erreur dans la validation des données
03:40 : Créer une liste non dynamique
04:29 : Créer une liste dynamique, mais limitée
05:13 : Créer une liste avec INDIRECT
07:25 : Créer une liste dépendante
09:38 : Aller plus loin (niveau avancé)
15:09 : Outro
La meilleure méthode : créer une liste déroulante simplement sur Excel
Avant d’utiliser des formules complexes comme INDIRECT, il est important de connaître une méthode beaucoup plus simple… et souvent suffisante.
Dans Excel moderne, la vraie bonne pratique consiste à s’appuyer sur un Tableau structuré : plus clair, plus fiable, plus professionnel.
Les étapes à suivre :
- Créez votre liste (ex : Catégories en A1:A4).
- Sélectionnez la plage → Ctrl + T pour la mettre sous forme de Tableau.

- Renommez le Tableau (ex :
Catégorie).

- Dans la feuille où vous voulez la liste :
- Données > Validation des données
- Type : Liste
- Source :
=Catégorie

Et le tour est joué !
Cette méthode est souvent la plus intelligente à utiliser. Vous ajoutez une ligne dans le Tableau ? La liste déroulante se met à jour automatiquement. Aucun INDIRECT, aucun DECALER, aucune formule compliquée à expliquer à vos collègues. Résultat : un fichier plus clair, plus professionnel et beaucoup plus simple à maintenir. Dans 80 % des cas en entreprise, cela suffit largement.
La fonction INDIRECT, elle, devient pertinente lorsque vous passez au niveau supérieur : listes déroulantes dépendantes, références construites à partir de texte ou modèles plus avancés. Voyons maintenant comment l’utiliser correctement.

Quel est mon niveau sur Excel ?
Testez gratuitement votre niveau avec notre quiz Excel (≈ 7 min). Accédez immédiatement à vos résultats, avec un corrigé détaillé et des ressources pour progresser.
Deuxième méthode : créer une liste déroulante dynamique avec la fonction INDIRECT
La méthode la plus avancée et la plus flexible utilise la fonction INDIRECT. Voici comment procéder :
- Préparez vos Tableaux : Mettez vos données sous forme de tableaux et nommez-les correctement (e.g., tableau "Villes" avec colonne "Ville").
- Utilisez la Fonction INDIRECT : Dans le champ "Source" de la validation des données, utilisez la formule
=INDIRECT("Villes[Ville]"). - Appliquez la Liste Déroulante : Validez pour que votre liste déroulante soit mise à jour automatiquement avec les nouvelles valeurs ajoutées dans le tableau.
=INDIRECT("Villes[Ville]")
En utilisant la méthode avec la fonction INDIRECT, votre liste déroulante sera automatiquement mise à jour lorsque vous ajoutez de nouvelles valeurs à votre tableau.
Attention : INDIRECT n'est pas disponible dans les versions plus anciennes.
En savoir plus ? Découvrez la fonction Excel INDIRECT.
Créer une liste déroulante sur Excel avec une saisie manuelle des données
D'abord, il faut savoir que les listes déroulantes sont utiles pour éviter les erreurs de saisie sur Excel ! Elles proposent, pour une cellule donnée, une liste de choix exhaustifs que vous pouvez sélectionner. C’est une fonctionnalité fréquemment utilisée dans le logiciel Excel et très pratique en entreprise.
La méthode simple pour créer une liste déroulante est de renseigner manuellement les éléments contenus dans la liste :
- Sélectionner les cellules qui contiennent la liste déroulante.
- Aller dans l'onglet "Données", puis cliquer sur "Validation des données".

Ensuite, vous devez effectuer les actions suivantes :
- Sélectionner "Liste" à la place de "Tout".
- Saisir les éléments de la liste dans la "Source :" en les séparant d'un point-virgule [;].

La liste déroulante contenant "Homme" et "Femme" apparait dans les cellules sélectionnées. Attention ! l'icône qui représente la liste déroulante est la même que celle qui représente l'outil pour trier et filtrer les données. Il ne faut pas les confondre !

Tu peux maintenant sélectionner soit "Homme", soit "Femme" pour valider la donnée et l'insérer dans la colonne "Sexe" du tableau.
Créer une liste déroulante à partir d’une base de données
Dans cette partie, nous allons voir :
- Créer une liste déroulante à partir d'une source fixe de données,
- Créer une liste déroulante à partir d'une source variable de données,
- Créer une liste déroulante à partir d'une source de données parfaitement dynamique.
Créer une liste déroulante à partir d’une source fixe de données
Vous souhaitez peut-être créer une liste déroulante à partir d'une source de données déjà saisies ? C'est très facile ! Il vous suffit de sélectionner, sous la "Source :", la plage de données à insérer dans la liste.
Par exemple, vous voulez insérer les mois de l'année dans une liste déroulante. Vous devez alors les saisir à un endroit, mais les sélectionner dans la validation des données de la manière suivante :

Tous les mois s'affichent désormais dans la liste déroulante.

Nous allons voir à présent comment créer une liste déroulante à partir d'une source variable de données.
Créer une liste déroulante à partir d’une source variable de données
Si vous avez une base dans laquelle vous ajoutez ou modifiez des données, il est indispensable d'avoir une liste déroulante qui se met à jour automatiquement avec les données actualisées !
Pour ce faire, au lieu de sélectionner uniquement les cellules qui contiennent une donnée, vous devez sélectionner la colonne entière. Vous pouvez même aller chercher cette colonne dans une autre feuille de calcul.
Par exemple, si vous gérez vos commandes dans un onglet, et votre base de clients dans un autre, vous êtes amené à mettre à jour vos données clients. Pour que la liste s'actualise automatiquement, vous devez sélectionner toute la colonne A, qui contient le nom de vos clients.

Si vous ajoutez un client dans votre base de données de la feuille "Clients", la liste s'actualise automatiquement, c'est magique !

Vous avez néanmoins toutes les données de votre colonne A de la feuille "Clients" qui s'affichent (dont le titre "Client". C'est pourquoi nous allons aller un peu plus loin en explorant comment définir une source parfaitement dynamique dans la liste déroulante, et, par extension, dans la "Validation des données".
Créer une liste déroulante à partir d’une source de données parfaitement dynamique
Pour créer une source parfaitement dynamique, vous devez créer une formule complexe dans la "Source :" de l'outil "Validation des données". En effet, vous devez imbriquer la fonction NBVAL dans la fonction DECALER.
Pour mieux comprendre cette partie, je vous invite à aller voir comment utiliser la fonction NBVAL, puis la fonction DECALER dans nos articles.
Prenons l'exemple précédent, nous voulons insérer une source parfaitement dynamique (sans le titre donc). Nous utilisons la fonction suivante :
=DECALER(Clients!$A$2;0;0;NBVAL(Clients!$A:$A)-1)
Pas de panique ! Voici les explications :
- Rappel de la syntaxe de la fonction DECALER : DECALER(Réf;Lignes;Colonnes;[Hauteur]).
- Nous décalons la cellule A2 de 0 ligne et 0 colonne, donc la cellule de référence de la liste sera toujours la cellule A2.
- Par contre, nous utilisons la fonction NBVAL dans l'argument [Hauteur] de DECALER pour délimiter la hauteur de la plage. Autrement dit, il nous permet d'identifier la dernière cellule de la plage à prendre en compte dans la liste (A6 ici, donc la plage dynamique sera A2 à A6). NBVAL nous permet en effet de compter le nombre de cellules remplies dans la colonne A (soit 6), et nous retirons 1 pour ne pas compter le titre "Client" de la colonne (cellule A1).

Cette solution permet de rendre la liste parfaitement dynamique si des clients sont ajoutés, modifiés ou retirés de la base de données.

Pour aller un peu plus loin, nous allons voir la gestion des alertes d'erreur qui est très utile lorsque vous commencez à maîtriser la validation des données sur Excel.

Formation gratuite sur Excel en ligne|Sans inscription
Vous pouvez vous amuser avec quelques fonctions d'Excel, mais si vous cherchez à être vraiment efficace, il y a des incontournables à maîtriser, comme les tableaux structurés, les tableaux croisés dynamiques (TCD), les filtres, ou encore les segments.
Créer des Listes Déroulantes Dépendantes
Pour aller encore plus loin, vous pouvez créer des listes déroulantes dépendantes, où la sélection dans une première liste influe sur les options disponibles dans une seconde liste.
- Nommer les Tableaux : Assurez-vous que chaque sous-tableau porte le même nom que les valeurs de la liste parente.
- Configurer la Liste Parente : Créez une liste déroulante pour les valeurs principales (e.g., pays).
- Configurer la Liste Dépendante : Utilisez la fonction INDIRECT en référence à la cellule de la liste parente.
Envie d'en savoir plus ? Découvrez notre article complet : créer des listes déroulantes dépendantes sur Excel.
Comment gérer les alertes d’erreur dans une liste déroulante ?
Pourquoi doit-on insérer la liste déroulante avec "Validation de données" ? Tout simplement parce que nous sommes dans l'obligation de sélectionner exactement un élément de la liste pour que la donnée soit validée. Du moins en apparence...
Le style d’alerte d’erreur “Stop”
Par exemple, si vous saisissez une donnée qui n'est pas contenue dans la liste, le logiciel Excel vous renvoie cette alerte d'erreur :

Quoi que vous fassiez, vous ne pouvez pas valider "Home", car vous avez défini uniquement "Homme" et "Femme" dans la liste. Excel ne reconnait pas le mot "Home", donc il ne le valide pas. Cela vous permet de limiter les erreurs de saisie pour obtenir des données fiables et éventuellement les analyser par la suite.
MAIS !!! Il est possible de modifier le style de l'alerte d'erreur dans la validation des données. Il vous suffit d'aller dans "Validation des données", puis de cliquer sur l'onglet "Alerte d'erreur". Le style défini par défaut est "Stop" :

Autrement dit, vous empêchez l'utilisateur de saisir une donnée autre que celles contenues dans la liste.
Comme vous l'avez compris, ce style vous empêche de valider une donnée différente de la liste. Sachez cependant qu'il existe deux autres styles plus flexibles ("Avertissement" et "Informations") !
Le style d’alerte d’erreur “Avertissement”
Ce style vous permet de valider une donnée, et ce, même si elle n'est pas contenue dans la liste déroulante.
Vous pouvez paramétrer un message d'erreur qui s'affiche pour demander à l'utilisateur s'il veut tout de même valider la donnée malgré qu'elle soit différente des éléments de la liste (vous pouvez le paramétrer pour chaque alerte).

Dans cet exemple, vous pouvez valider "Home", car vous avez défini le style d'alerte d'erreur "Avertissement". Autrement dit, vous avertissez l'utilisateur sur le fait que la donnée saisie n'est pas contenue dans la liste. Il a le choix entre valider ou modifier la saisie.

Lorsque vous validez une donnée différente d'une donnée dans la liste, alors le logiciel Excel reconnait une erreur de validation des données qui se manifeste par un triangle vert en haut à gauche de la cellule.

Le style d’alerte d’erreur “Informations”
Ce style vous permet aussi de valider une donnée, et ce, même si elle n'est pas contenue dans la liste déroulante.
Vous pouvez paramétrer un message d'erreur qui s'affiche pour informer l'utilisateur de la donnée invalide qu'il vient de saisir (vous pouvez le paramétrer pour chaque alerte).

Dans cet exemple, vous pouvez valider "Home", car vous avez défini le style d'alerte d'erreur "Informations". Autrement dit, vous informez l'utilisateur sur le fait que la donnée saisie n'est pas contenue dans la liste. Il a seulement le choix de valider la saisie.

Les alertes d'erreur sont très utilisées dans la validation des données pour empêcher les erreurs de saisie des collaborateurs. Il s'agit d'un outil de contrôle pertinent utilisé souvent par les managers pour s'assurer de la fiabilité des données.
Exercice Liste déroulante : Téléchargez le fichier gratuitement
Pour mettre immédiatement en pratique ce que vous allez apprendre, téléchargez le fichier d’exercices ci-dessous et suivez les étapes en même temps que la vidéo. Rien de mieux que la pratique pour vraiment maîtriser les listes déroulantes.
Nouvel exercice avec la fonction INDIRECT :
Nos exercices Excel pour tous les niveaux !
Progressez maintenant avec nos + 20 exercices gratuits ! Du niveau débutant à avancé, ils permettent de se former totalement gratuitement par la pratique ! Profitez des exercices gratuitement jusqu'à la fin du mois.
En résumé...
Plusieurs méthodes permettent de créer une liste déroulante sur Excel : la saisie manuelle pour les besoins simples, l’utilisation d’une source fixe ou variable, la création d’une source parfaitement dynamique avec DECALER et NBVAL, la méthode moderne basée sur un Tableau structuré, aujourd’hui recommandée, et enfin la fonction INDIRECT pour des modèles plus avancés. L’essentiel est de choisir la solution la plus simple et la plus adaptée à votre besoin.
💡 Découvrez également comment créer un menu déroulant dynamique sur Excel
Continuer la formation gratuite
Vous venez de terminer l'incontournable numéro 8.
- Vous pouvez passer à l'incontournable numéro 9 : comment faire une graphique sur Excel ?
- Vous pouvez revenir à l'incontournable numéro 7 : comment faire une mise en forme conditionnelle sur Excel ?
- Vous pouvez consulter tous les autres incontournables : découvrir les 11 incontournables d'Excel.
Allez plus loin avec une formation Excel complète
Passez au niveau supérieur sur Excel Créer une liste déroulante, c’est bien. Construire des fichiers clairs, dynamiques et vraiment professionnels, c’est encore mieux.
Chez Morpheus Formation, nous vous accompagnons pour maîtriser Excel de manière concrète et opérationnelle.
Notre fonctionnement :
- Formation 100 % personnalisée selon votre niveau (débutant, intermédiaire, avancé)
- Séances courtes de 1h30 à 2h, pour progresser sans surcharge
- Travail sur vos propres fichiers professionnels
- Exercices pratiques et applicables immédiatement
- Formation à distance ou en présentiel
- Certification TOSA possible
- Financement CPF et OPCO
Notre approche repose sur l’Excel moderne (Excel 2.0) : Tableaux structurés, RECHERCHEX, FILTRE, automatisation, Power Query… Pas d’apprentissage par cœur inutile. On vous apprend à comprendre et à construire.
Depuis 2021, nous avons accompagné plus de 500 apprenants accompagnés avec un taux de satisfaction : 9,8/10.
Envie d'une formation en présentiel ? Découvrez nos formations Excel en présentiel à Paris
FAQ- Liste déroulante Excel
Aller dans l'onglet "Données", puis cliquer sur "Validation des données".
Sous la "Source :", vous devez ensuite définir les éléments à intégrer dans la liste.
Aller dans l'onglet "Données", puis cliquer sur "Validation des données".
Sous la "Source :", vous devez sélectionner les cellules (ou la colonne) qui contiennent les éléments à intégrer dans la liste.
Il faut choisir le style d'alerte d'erreur ! Il en existe trois : "Stop" (par défaut), "Avertissement", et "Informations".
"Stop" vous empêche de valider une donnée différente de celles de la liste.
"Avertissement" et "Informations" vous autorise à valider une donnée différente de celles de la liste.






Félicitations ! Votre ebook Excel offert !
/ CPF