Liste déroulante Excel : créer, dynamique, dépendante (tuto 2026)

Tu as déjà reçu un fichier Excel rempli de saisies différentes pour la même valeur : « Paris », « paris », « PARIS », « Pris » ? Une liste déroulante règle ça en 2 minutes. Elle force la saisie à se faire parmi un ensemble de valeurs prédéfinies, élimine les fautes de frappe et rend tes formulaires Excel infiniment plus fiables.

Dans ce tutoriel, tu vas apprendre trois niveaux de listes déroulantes : la version simple pour débuter, la version dynamique qui s’adapte automatiquement à tes données, et la version dépendante où le contenu de la deuxième liste change selon ce qui est sélectionné dans la première.

▶ Le tuto en vidéo
🎯 Ce que tu sauras faire après ce tuto
  • Créer une liste déroulante simple avec saisie manuelle ou plage de cellules
  • Rendre ta liste dynamique grâce aux tableaux structurés
  • Créer une liste dépendante (marque → modèles, région → villes…)
  • Personnaliser le message d’erreur et supprimer une liste
  • Construire un formulaire d’inscription complet avec plusieurs listes

Méthode 1 : créer une liste déroulante simple

C’est le point de départ. Tu n’as pas besoin de tableau ni de formule : tout se passe dans la fenêtre de validation des données.

Étape par étape

  1. Sélectionne la cellule (ou la plage) où tu veux la liste.
  2. Va dans l’onglet Données du ruban.
  3. Clique sur Validation des données.
  4. Dans la liste Autoriser, choisis Liste.
  5. Dans le champ Source, tape tes valeurs séparées par des points-virgules : Oui;Non;En cours.
  6. Clique sur OK.

Raccourci pratique : Alt + Flèche bas dans la cellule sélectionnée ouvre la liste sans avoir besoin de cliquer sur la flèche.

Utiliser une plage de cellules comme source

Plutôt que de taper les valeurs à la main, tu peux pointer vers une plage de cellules. Par exemple, si tes valeurs sont en A2:A10, mets =$A$2:$A$10 dans le champ Source. L’avantage : tu modifies les valeurs directement dans les cellules, sans rouvrir la validation.

💡 Astuce
Mets ta liste de valeurs source dans un onglet dédié (« Paramètres » par exemple). Ton onglet de travail reste propre et tes valeurs de référence sont centralisées.

Méthode 2 : liste déroulante dynamique

Le problème avec la méthode 1 : si tu ajoutes une valeur à ta plage source, la liste ne se met pas à jour automatiquement. Tu dois rouvrir la validation et étendre la plage manuellement. Pas pratique.

La solution : convertir ta plage source en tableau structuré. Un tableau Excel s’étend automatiquement quand tu ajoutes des données en bas. Ta liste déroulante suivra sans aucune manipulation supplémentaire.

Comment créer le tableau structuré

  1. Clique sur une cellule de ta plage de valeurs.
  2. Appuie sur Ctrl + L pour créer un tableau.
  3. Donne un nom parlant à ton tableau (ex : ListePays) dans le champ Nom du tableau visible dans l’onglet Création de tableau.
  4. Dans ta validation des données, utilise comme source la colonne du tableau : =ListePays[Pays].

Maintenant, quand tu tapes une nouvelle valeur en bas du tableau, elle apparaît automatiquement dans toutes les listes déroulantes qui pointent vers cette colonne.

⚠️ Excel 365 : listes déroulantes dans les cellules vs validation des données
Excel 365 propose une fonctionnalité appelée listes déroulantes dans les cellules (suggestions automatiques basées sur les valeurs existantes d’une colonne). Ce n’est pas la même chose que la validation des données. La validation des données reste la méthode universelle, compatible avec toutes les versions d’Excel (2016, 2019, 2021, 365, Excel pour Mac). Utilise-la pour des listes fiables et contrôlées.

Méthode 3 : liste déroulante dépendante

Une liste dépendante, c’est quand le contenu de la deuxième liste change selon ce que l’utilisateur a sélectionné dans la première. Exemple classique : l’utilisateur choisit une marque de voiture, et la deuxième liste affiche uniquement les modèles de cette marque.

Pour ça, on utilise deux outils combinés : les plages nommées et la fonction INDIRECT.

Étape 1 : créer les plages nommées

Pour chaque valeur de la première liste, crée une plage nommée contenant les valeurs correspondantes. Le nom de la plage doit correspondre exactement à la valeur de la liste parent.

  1. Sélectionne les modèles de la marque Renault (ex : B2:B5).
  2. Dans la zone de nom (à gauche de la barre de formule), tape Renault et appuie sur Entrée.
  3. Répète pour chaque marque : sélectionne les modèles Peugeot, nomme la plage Peugeot. Et ainsi de suite.
⚠️ Attention aux espaces et caractères spéciaux
Les noms de plages ne peuvent pas contenir d’espaces. Si ton option s’appelle « Citroën DS », Excel refusera ce nom. Utilise un underscore : Citroën_DS, et adapte la valeur dans ta première liste en conséquence. La casse n’a pas d’importance (Renault = renault).

Étape 2 : créer la liste principale (marques)

Dans la cellule de la première liste (ex : B2), crée une validation de données simple avec les noms de marques : Renault;Peugeot;Citroën.

Étape 3 : créer la liste dépendante avec INDIRECT

Dans la cellule de la deuxième liste (ex : C2), crée une validation de données et dans le champ Source, entre :

=INDIRECT(B2)

La fonction INDIRECT transforme le texte contenu dans B2 en référence de plage. Si B2 contient « Renault », INDIRECT(B2) pointe vers la plage nommée Renault. La liste dépendante affiche alors uniquement les modèles Renault.

Copie la validation sur toutes les cellules de la colonne Modèle. La référence B2 doit rester relative (sans le $) pour qu’elle s’adapte à chaque ligne.

Bonnes pratiques pour tes listes déroulantes

Personnaliser le message d’erreur

Par défaut, Excel affiche un message d’erreur générique si l’utilisateur tape une valeur qui n’est pas dans la liste. Tu peux personnaliser ce message pour le rendre plus clair.

  1. Ouvre la validation des données (Données > Validation des données).
  2. Clique sur l’onglet Alerte d’erreur.
  3. Choisis le style (Arrêt, Avertissement, Informations).
  4. Saisis un titre et un message personnalisés.

Le style Arrêt bloque complètement la saisie hors liste. Avertissement affiche un message mais laisse l’utilisateur forcer la valeur. Informations prévient sans bloquer.

Afficher un message d’aide à la saisie

Dans l’onglet Message de saisie de la validation des données, tu peux afficher une bulle d’info quand l’utilisateur sélectionne la cellule. Pratique pour guider les utilisateurs d’un formulaire partagé.

Supprimer une liste déroulante

Sélectionne les cellules concernées. Va dans Données > Validation des données. Clique sur Effacer tout puis sur OK. La liste est supprimée, les valeurs déjà saisies restent intactes.

Masquer la flèche de la liste

Il n’existe pas d’option native pour masquer la flèche de la liste déroulante dans Excel. Si tu veux un champ propre sans flèche visible, une solution consiste à superposer une forme blanche sur la flèche, mais ce n’est pas idéal. Dans la plupart des cas, la flèche est utile car elle signale clairement à l’utilisateur qu’une liste est disponible.

Cas pratique : formulaire d’inscription avec listes déroulantes

On va créer un formulaire d’inscription pour une formation, avec plusieurs listes déroulantes.

Structure du formulaire

  • Colonne A : Prénom (saisie libre)
  • Colonne B : Nom (saisie libre)
  • Colonne C : Formation (liste déroulante : Excel Débutant; Excel Avancé; Power BI; VBA)
  • Colonne D : Niveau actuel (liste dépendante selon la formation choisie)
  • Colonne E : Disponibilité (liste : Matin; Après-midi; Soir; Week-end)
  • Colonne F : Statut (liste : En attente; Confirmé; Annulé)

Mise en place

  1. Crée un onglet Paramètres avec toutes les listes de valeurs.
  2. Convertis chaque liste en tableau structuré et nomme-les.
  3. Pour la colonne D, crée des plages nommées par formation : Excel_Débutant (Aucun; Notions de base), Excel_Avancé (Débutant confirmé; Intermédiaire), etc.
  4. Dans la validation de la colonne D, utilise =INDIRECT(SUBSTITUE(C2;" ";"_")) pour gérer les espaces dans les noms.
  5. Ajoute un message de saisie sur chaque colonne pour guider les collaborateurs.

En moins de 20 minutes, tu as un formulaire professionnel, sans risque d’erreur de saisie, que tu peux partager avec toute l’équipe.

« Une liste déroulante bien construite, c’est 80 % des erreurs de saisie en moins. Et ça ne prend que 2 minutes à mettre en place. »
MASTERCLASS GRATUITE
Tu veux maîtriser Excel de A à Z, pas juste les listes déroulantes ?
Rejoins la prochaine masterclass gratuite TutoSurExcel. 100 % pratique, on travaille sur de vrais cas concrets. Tu repars avec des réflexes utilisables dès le lendemain matin.
Réserver ma place gratuite →
Jean-Baptiste, formateur TutoSurExcel

Pour aller plus loin

  • Guide débutant Excel : le point de départ si tu veux structurer tes bases sur Excel de zéro.
  • Cases à cocher Excel : une autre fonctionnalité de formulaire puissante pour tes tableaux de suivi et tes checklists.

Questions fréquentes

Où se trouve la validation des données dans Excel ?
Va dans l’onglet Données du ruban, puis clique sur Validation des données dans le groupe Outils de données. La fenêtre qui s’ouvre te permet de choisir le type de restriction, dont la liste déroulante.
Comment rendre la liste déroulante dynamique ?
La méthode la plus simple : convertis ta plage source en tableau structuré (Ctrl + L). Quand tu ajoutes des lignes au tableau, la liste se met à jour automatiquement. Tu peux aussi utiliser la fonction DECALER pour une plage dynamique sans tableau.
Peut-on créer une liste déroulante sans VBA ?
Oui, complètement. Les trois méthodes présentées dans cet article (simple, dynamique, dépendante) n’utilisent aucune macro. Tout repose sur la validation des données native d’Excel et la fonction INDIRECT.
Quelle est la différence avec les listes déroulantes natives Excel 365 ?
Excel 365 a introduit des listes déroulantes dans les cellules (affichage de suggestions automatiques basées sur les valeurs existantes d’une colonne). Ce n’est pas la même chose que la validation des données. La validation des données reste la méthode universelle compatible avec toutes les versions d’Excel.
Comment supprimer une liste déroulante Excel ?
Sélectionne la ou les cellules concernées. Va dans Données > Validation des données. Dans la fenêtre, clique sur Effacer tout puis valide. La restriction est supprimée et la cellule redevient libre.
La liste déroulante fonctionne-t-elle dans Google Sheets ?
Google Sheets propose sa propre validation de données qui crée aussi des listes déroulantes, mais la procédure est différente. La méthode INDIRECT pour les listes dépendantes fonctionne aussi dans Sheets, mais les plages nommées se gèrent dans un menu différent.

Nos autres articles de blog

Comment faire un graphique dans Excel : guide complet

Tu ouvres un tableau de chiffres et tu veux le partager avec ton équipe. Tu...

KPI : c'est quoi et comment en créer dans Excel

KPI : tu as sûrement entendu ce mot en réunion, dans un rapport ou dans...

Convertir des minutes en heures dans Excel (et inversement)

Tu travailles sur un suivi de temps, un planning ou une feuille de paie, et...

Rejoignez plus de 30.000 personnes qui reçoivent mes astuces gratuitement chaque semaine

Formation très intéressante et dynamique. Bonnes explications et interactions avec le formateur. Pouvoir se repasser les vidéos pour s’exercer est une excellente opportunité. Merci a Jean Baptiste pour son professionnalisme.
Bury Emelyne
9 months ago