Accéder au contenu principal

Créer une liste déroulante dépendante dynamique dans Excel (Étape par Étape)

Author: Sun Last Modified: 2025-08-06

Dans ce tutoriel, nous allons vous guider étape par étape pour créer une liste déroulante dépendante qui affiche des choix en fonction des valeurs sélectionnées dans la première liste déroulante. En d'autres termes, nous allons créer une liste de validation de données Excel basée sur la valeur d'une autre liste.

Créer une liste déroulante dépendante dynamique
10 secondes pour créer une liste déroulante dépendante avec un outil pratique
Créer une liste déroulante dépendante dynamique dans Excel 2021, Excel 365 et versions plus récentes
Quelques questions que vous pourriez poser à propos de ce tutoriel

A screenshot showing a dependent drop-down list setup in Excel

Téléchargement gratuit du fichier d'exemple An icon for downloading the sample file for creating dependent drop-down lists in Excel


Vidéo : Créer une liste déroulante dépendante dans Excel

 

Créer une liste déroulante dépendante dynamique

 

Étape 1 : Saisir les entrées pour les listes déroulantes

1. Tout d'abord, saisissez les entrées que vous souhaitez voir apparaître dans les listes déroulantes, chaque liste dans une colonne distincte.

Notez que les éléments de la première colonne (Produit) serviront de noms Excel pour les listes dépendantes ultérieurement. Par exemple, ici Fruit et Légume seront les Noms respectifs pour les colonnes B2:B5 et C2:C6.

Voir capture d'écran :

A screenshot showing entries for drop-down lists in Excel, each list in a separate column

2. Ensuite, créez des tables pour chaque liste de données.

Sélectionnez la plage de colonnes A1:A3, cliquez sur "Insertion" > "Tableau", puis dans la boîte de dialogue Créer un tableau, cochez la case "Mon tableau a des en-têtes". Cliquez sur "OK".

A screenshot showing how to create a table in Excel for drop-down list entries

Ensuite, répétez cette étape pour créer des tables pour les deux autres listes.

Vous pouvez consulter toutes les tables et les références aux plages dans le Gestionnaire de noms (appuyez sur "Ctrl" + "F3" pour l'ouvrir).

A screenshot showing the Name Manager with table references in Excel

Étape 2 : Créer des noms de plage

Dans cette étape, vous devez créer des "Noms" pour la liste principale et chaque liste dépendante.

1. Sélectionnez les éléments qui apparaissent dans la liste principale ("A2:A3").

2. Ensuite, accédez à la "Zone de nom" située à côté de la "Barre de formule".

3. Tapez le nom dedans, ici on le nomme "Produit".

4. Appuyez sur la touche "Entrée" pour terminer.

A screenshot showing how to create a range name for the main drop-down list in Excel

Ensuite, répétez les étapes ci-dessus pour créer séparément des Noms pour chaque liste dépendante.

Ici, nommez la deuxième colonne (B2:B5) comme Fruit, et la troisième colonne (C2:C6) comme Légume.

A screenshot showing how to create range names for the fruit list

A screenshot showing how to create range names for the vegetable list

Vous pouvez consulter tous les noms de plage dans le Gestionnaire de noms (appuyez sur "Ctrl" + "F3" pour l'ouvrir).

A screenshot showing range names for dependent drop-down lists in the Name Manager in Excel

Étape 3 : Ajouter la liste déroulante principale

Ensuite, ajoutez la liste déroulante principale (Produit), qui est une liste déroulante de validation de données normale, pas une liste déroulante dépendante.

1. Tout d'abord, créez un tableau.

Sélectionnez une cellule ("E1"), et tapez le premier en-tête de colonne ("Produit"), puis passez à la cellule suivante de la colonne ("F1"), tapez le deuxième en-tête de colonne ("Article"). Ce tableau contiendra les listes déroulantes.

Ensuite, sélectionnez ces deux en-têtes ("E1" et "F1"), cliquez sur l'onglet "Insertion", et sélectionnez "Tableau" dans le groupe Tableaux.

Dans la boîte de dialogue Créer un tableau, cochez la case "Mon tableau a des en-têtes", puis cliquez sur "OK".

A screenshot showing the creation of a table for drop-down list usage in Excel

2. Sélectionnez la cellule "E2" où vous souhaitez insérer la liste déroulante principale, cliquez sur l'onglet "Données" et allez dans le groupe "Outils de données" pour cliquer sur "Validation des données" > "Validation des données".

A screenshot showing how to insert a main drop-down list in Excel using Data Validation

3. Dans la boîte de dialogue Validation des données,

  • Choisissez "Liste" dans la section "Autoriser",
  • Tapez la formule ci-dessous dans la barre "Source", Produit est le Nom de la liste principale,
  • Cliquez sur "OK".
=Product

A screenshot showing the Data Validation dialog for the main drop-down list in Excel

Vous pouvez voir que la liste déroulante principale a été créée.

A screenshot showing the main drop-down list created in Excel

Étape 4 : Ajouter la liste déroulante dépendante

1. Sélectionnez la cellule "F2" où vous souhaitez ajouter la liste déroulante dépendante, cliquez sur l'onglet "Données", et allez dans le groupe Outils de données pour cliquer sur "Validation des données" > "Validation des données".

2. Dans la boîte de dialogue Validation des données,

  • Choisissez "Liste" dans la section "Autoriser",
  • Tapez la formule ci-dessous dans la barre "Source", E2 est la cellule qui contient la liste déroulante principale.
  • Cliquez sur "OK".
=INDIRECT(SUBSTITUTE(E2," ","_"))

A screenshot showing how to add a dependent drop-down list in Excel using Data Validation

Si E2 est vide (vous n'avez sélectionné aucun élément dans la liste déroulante principale), vous verrez un message apparaître comme ci-dessous, cliquez sur "Oui" pour continuer.

A screenshot showing a warning message when the main drop-down list is empty in Excel

Maintenant, la liste déroulante dépendante a été créée.

A screenshot showing a completed dependent drop-down list in Excel

Étape 5 : Tester la liste déroulante dépendante.

1. Sélectionnez "Fruit" dans la liste déroulante principale ("E2"), puis accédez à la liste déroulante dépendante ("F2") pour cliquer sur l'icône flèche, vérifiez si les articles fruits sont dans la liste, puis sélectionnez un article dans la liste déroulante dépendante.

2. Appuyez sur la touche "Tab" pour démarrer une nouvelle ligne dans le tableau de saisie des données, sélectionnez "Légume", et passez à la cellule suivante à droite, vérifiez si les articles légumes sont dans la liste, puis sélectionnez un article dans la liste déroulante dépendante.

An animation demonstrating how to use the dependent drop-down list in Excel

Remarques :

10 secondes pour créer une liste déroulante dépendante avec un outil pratique

 

"Kutools for Excel" fournit un outil puissant pour créer une liste déroulante dépendante plus facilement et rapidement :

An animation showing how to create a dependent drop-down list in Excel using Kutools

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

Étape 1 : Saisir les entrées pour la liste déroulante

Tout d'abord, organisez vos données comme indiqué dans la capture d'écran ci-dessous :

A screenshot showing how to arrange data for creating a dependent drop-down list

Étape 2 : Appliquer l'outil Kutools

1. Sélectionnez les données que vous avez créées, cliquez sur l'onglet "Kutools", puis cliquez sur "Liste déroulante" pour afficher le sous-menu, cliquez sur "Liste déroulante dynamique".

A screenshot showing the Kutools Drop-down List menu in Excel

2. Dans la "Liste déroulante dépendante" :

  • Cochez le "Mode B" qui correspond à votre mode de données,
  • Sélectionnez la "plage de sortie", la colonne de la plage de sortie doit être égale à la colonne de la plage de données,
  • Cliquez sur "Ok".

A screenshot showing the Dependent Drop-down List dialog

Maintenant, la liste déroulante dépendante a été créée.

A screenshot showing a completed dependent drop-down list created with Kutools

Conseils :
  • Le "Mode B" prend en charge la création d'un troisième niveau ou plus dans une liste déroulante :
    A screenshot showing Mode B in Kutools for creating a multi-level dependent drop-down list
  • Si vos données sont organisées comme le montre la capture d'écran ci-dessous, vous devez utiliser le "Mode A", qui ne prend en charge que la création d'une liste déroulante dépendante à 2 niveaux.
    A screenshot showing Mode A in Kutools for creating a 2-level dependent drop-down list
  • Pour plus de détails sur la façon d'utiliser Kutools pour créer une liste déroulante dépendante, veuillez visiter ce tutoriel.

Kutools for Excel

Essai gratuit complet de 30 jours, aucune carte de crédit requise.

Plus de 300 fonctionnalités et fonctions avancées puissantes pour Excel.

Pas besoin de compétences spéciales, économisez des heures de temps chaque jour.

Créer une liste déroulante dépendante dynamique dans Excel 2021, Excel 365 et versions plus récentes

 

Si vous utilisez Excel 365, Excel 2021 ou des versions plus récentes, il existe une autre méthode pour créer rapidement une liste déroulante dépendante dynamique en utilisant les nouvelles fonctions "UNIQUE" et "FILTER".

Supposons que vos données sources soient organisées comme le montre la capture d'écran, suivez les étapes ci-dessous pour créer la liste déroulante dynamique.

A screenshot showing source data arranged for creating dependent drop-down lists in Excel

Étape 1 : Utiliser une formule pour obtenir les éléments de la liste déroulante principale

Sélectionnez une cellule, par exemple, la cellule G3, et utilisez les fonctions UNIQUE et FILTER pour extraire les valeurs uniques de la liste "Produit" qui sera la source de la liste déroulante principale, puis appuyez sur la touche "Entrée".

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Remarque : Avec les produits dans A3:A12, nous ajoutons 8 cellules supplémentaires au tableau pour prendre en compte les nouvelles entrées possibles. De plus, nous intégrons la fonction FILTER dans UNIQUE pour extraire des valeurs uniques sans espaces vides.

A screenshot showing the UNIQUE and FILTER formula used to extract items for the main drop-down list in Excel

Étape 2 : Créer la liste déroulante principale

1. Sélectionnez une cellule où vous souhaitez placer la liste déroulante principale, par exemple, la cellule "D3", cliquez sur l'onglet "Données", et allez dans le groupe "Outils de données" pour cliquer sur "Validation des données" > "Validation des données".

2. Dans la boîte de dialogue "Validation des données",

  • Choisissez "Liste" dans la section "Autoriser",
  • Tapez la formule ci-dessous dans la barre "Source",
  • Cliquez sur "OK".
=$G$3#
Remarque : C'est ce qu'on appelle une référence de plage de débordement, et cette syntaxe fait référence à l'ensemble de la plage, quel que soit son expansion ou sa contraction.

A screenshot showing the Data Validation dialog for creating the main drop-down list in Excel

Maintenant, la liste déroulante principale est créée.

A screenshot showing the created main drop-down list in Excel

Étape 3 : Utiliser une formule pour obtenir les éléments de la liste déroulante dépendante

Sélectionnez une cellule, par exemple, la cellule H3, utilisez la fonction FILTER pour filtrer les éléments en fonction de la valeur dans la cellule "D3" (l'élément sélectionné dans la liste déroulante principale), puis appuyez sur la touche "Entrée".

=FILTER(B3:B20, A3:A20=D3)
Remarque : S'il y a un espace vide dans la liste déroulante principale, la formule retournera des zéros.

A screenshot showing the FILTER formula used to extract dependent items in Excel

Étape 4 : Créer la liste déroulante dépendante

1. Sélectionnez une cellule qui contiendra la liste déroulante dépendante, par exemple, la cellule "E3", cliquez sur l'onglet "Données", et allez dans le groupe "Outils de données" pour cliquer sur "Validation des données" > "Validation des données".

2. Dans la boîte de dialogue "Validation des données",

  • Choisissez "Liste" dans la section "Autoriser",
  • Tapez la formule ci-dessous dans la barre "Source",
  • Cliquez sur "OK".
=$H$3#
Remarque : C'est ce qu'on appelle une référence de plage de débordement, et cette syntaxe fait référence à l'ensemble de la plage, quel que soit son expansion ou sa contraction.

A screenshot showing the Data Validation dialog for creating the dependent drop-down list in Excel

Maintenant, la liste déroulante dépendante a été créée avec succès.

A screenshot showing the completed dependent drop-down list in Excel

Lorsque vous ajoutez de nouveaux éléments ou apportez des modifications dans A3:A20, les listes déroulantes se mettront à jour automatiquement.

Conseils :

Trier la liste déroulante par ordre alphabétique

Si vous souhaitez organiser les éléments de la liste déroulante par ordre alphabétique, vous pouvez utiliser la formule ci-dessous pour le tableau de préparation.

Pour la liste déroulante principale (la formule dans la cellule G3) :

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")))

Pour la liste déroulante dépendante (la formule dans la cellule H3) :

=SORT(FILTER(B3:B20, A3:A20=D3))

Maintenant, les deux listes déroulantes sont triées par ordre alphabétique de A à Z.

A screenshot showing the sorted dependent drop-down lists alphabetically in Excel

Pour trier par ordre alphabétique de Z à A, veuillez utiliser la formule ci-dessous :

Pour la liste déroulante principale (la formule dans la cellule G3) :

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")), 1, -1)

Pour la liste déroulante dépendante (la formule dans la cellule H3) :

=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)

Quelques questions que vous pourriez poser :

1. Pourquoi insérer un tableau pour chaque liste de données ?

Insérer un tableau pour la liste de données vous aidera à mettre à jour automatiquement la liste déroulante en fonction des modifications apportées à la liste de données. Par exemple, en ajoutant 'Autres' dans la première liste de données, la liste déroulante principale sera automatiquement complétée avec 'Autres'.

A screenshot showing how a table automatically updates a drop-down list when new data is added

2. Pourquoi utiliser un tableau pour placer les listes déroulantes ?

Lorsque vous appuyez sur la touche Tab pour ajouter une nouvelle ligne au tableau, les listes déroulantes seront également automatiquement ajoutées dans la nouvelle ligne.

3. Comment fonctionne la fonction INDIRECT ?

La fonction INDIRECT est utilisée pour convertir une chaîne de texte en une référence valide.

4. Comment fonctionne la formule INDIRECT(SUBSTITUTE(E2&F2," ","")) ?

Tout d'abord, la fonction SUBSTITUTE remplace un texte par un autre texte. Ici, elle est utilisée pour supprimer les espaces des noms combinés (E2 et F2). Ensuite, la fonction INDIRECT convertit la chaîne de texte (les contenus combinés par E2 et F2) en une référence valide.

Meilleurs outils de productivité Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données grâce à : Exécution intelligente   |  Générer du code  |  Créer des Formules personnalisées  |  Analyser des données et générer des graphiques  |  Appeler les Fonctions améliorées
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Combiner les colonnes ou cellules sans perdre de données   |  Arrondir...
Super RECHERCHEV : Recherche multi-critères    Recherche multi-valeurs  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante avec sélection multiple ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer l’état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités à la une : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & de feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Chiffrer/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 des ensembles d’outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   Plus de50 types de graphiques (Diagramme de Gantt, ...)   |   Plus de40 formules intelligentes (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils dinsertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et bien plus encore
Utilisez Kutools dans votre langue préférée: compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de40 autres langues !

Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, au lieu d’ouvrir de nouvelles fenêtres.
  • Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!