KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Créer une Liste dynamique dynamique dans Excel (étape par étape)

AuteurSun Date de modification

Dans ce tutoriel, nous vous guidons pas à pas pour créer une liste dynamique dont les options s’ajustent automatiquement en fonction du choix effectué dans la première liste déroulante — autrement dit, une liste de validation de données Excel qui réagit intelligemment à la valeur sélectionnée dans une autre liste.

Créer une Liste dynamique dynamique
10 secondes pour créer une Liste dynamique avec un outil pratique
Créer une Liste dynamique dynamique dans Excel 2021, Excel 365 et les versions ultérieures
Quelques questions que vous pourriez vous poser à propos de ce tutoriel

Capture d’écran illustrant la configuration d’une liste déroulante dépendante dans Excel

Téléchargez gratuitement le fichier exemple Icône permettant de télécharger le fichier exemple pour créer des listes déroulantes dépendantes dans Excel


Vidéo : Créer une Liste dynamique Excel

 

Créer une Liste dynamique dynamique

 

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

1. Commencez par saisir les éléments que vous souhaitez afficher dans la liste déroulante, chaque liste dans une colonne distincte.

Notez que les éléments de la première colonne (Produit) serviront ultérieurement de noms Excel pour les listes déroulantes dépendantes. Ainsi, dans cet exemple, « Fruit » et « Légume » deviendront respectivement les noms des plages B2:B5 et C2:C6.

Voir la capture d’écran :

Capture d’écran montrant les entrées des listes déroulantes dans Excel, chaque liste étant placée dans une colonne distincte

2. Créez ensuite un tableau pour chacune de vos listes de données.

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

Capture d’écran illustrant la création d’un tableau dans Excel destiné aux entrées de liste déroulante

Répétez ensuite cette étape pour créer des tableaux à partir des deux autres listes.

Vous pouvez consulter tous les tableaux ainsi que leurs références de plage dans le Gestionnaire de noms (appuyez sur « Ctrl » + « F3 » pour l’ouvrir).

Capture d’écran affichant le Gestionnaire de noms avec des références de tableau dans Excel

Étape 2 : Créer des Nom de la cellule

À cette étape, vous devez attribuer des « noms » à la liste principale ainsi qu’à chaque liste dépendante.

1. Sélectionnez les éléments à afficher dans la liste principale (« A2:A3 »).

2. Rendez-vous ensuite dans la « zone Nom », située juste à côté de la barre de formule.

3. Saisissez-y le nom souhaité ; ici, donnez-lui le nom « Produit ».

4. Appuyez sur la touche « Entrée » pour confirmer.

Capture d’écran illustrant la création d’un nom de plage pour la liste déroulante principale dans Excel

Répétez ensuite les étapes ci-dessus pour créer des noms distincts pour chacune des listes dépendantes.

Nommez ici la deuxième colonne (B2:B5) « Fruit » et la troisième colonne (C2:C6) « Légume ».

Capture d’écran illustrant la création de noms de plages pour la liste des fruits

Capture d’écran illustrant la création de noms de plages pour la liste des légumes

Vous pouvez consulter tous les noms de cellule dans le Gestionnaire de noms (appuyez sur « Ctrl » + « F3 » pour l’ouvrir).

Capture d’écran affichant les noms de plages des listes déroulantes dépendantes dans le Gestionnaire de noms d’Excel

Étape 3 : Ajouter la liste déroulante principale

Ajoutez ensuite la liste déroulante principale (Produit), qui correspond à une validation de données classique et non à une liste déroulante dépendante.

1. Commencez par créer un tableau.

Sélectionnez une cellule (« E1 »), saisissez l’en-tête de la première colonne (« Produit »), puis passez à la cellule suivante (« F1 ») et saisissez l’en-tête de la deuxième colonne (« Article »). Ce tableau contiendra les listes déroulantes.

Sélectionnez ensuite les deux en-têtes (« E1 » et « F1 »), cliquez sur l’onglet « Insertion », puis choisissez « Tableau » dans le groupe Tableaux.

Dans la boîte de dialogue « Créer un tableau », cochez l’option « Mon tableau comporte des en-têtes », puis cliquez sur « OK ».

Capture d’écran illustrant la création d’un tableau destiné à l’utilisation de listes déroulantes dans Excel

2. Sélectionnez la cellule « E2 » où vous souhaitez insérer la liste déroulante principale, cliquez sur l’onglet « Données », puis, dans le groupe Outils de données, cliquez sur « Validation des données » > « Validation des données ».

Capture d’écran montrant comment insérer une liste déroulante principale dans Excel à l’aide de la Validation des données

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

  • Choisissez « Liste » dans la section « Autoriser »,
  • Saisissez la formule ci-dessous dans la barre « Source » ; « Produit » est le nom de la liste principale,
  • Cliquez sur « OK ».
=Product

Capture d’écran de la boîte de dialogue Validation des données pour la liste déroulante principale dans Excel

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

Capture d’écran de la liste déroulante principale créée dans Excel

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

1. Sélectionnez la cellule « F2 » où vous souhaitez insérer la liste dynamique, cliquez sur l’onglet « Données », puis, dans le groupe Outils de données, choisissez « 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 »,
  • Saisissez 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," ","_"))

Capture d’écran montrant comment ajouter une liste déroulante dépendante dans Excel à l’aide de la Validation des données

Si la cellule E2 est vide (aucun élément n’a été sélectionné dans la liste déroulante principale), un message s’affiche comme ci-dessous ; cliquez sur « Oui » pour continuer.

Capture d’écran affichant un message d’avertissement lorsque la liste déroulante principale est vide dans Excel

La liste dynamique est désormais créée.

Capture d’écran d’une liste déroulante dépendante terminée dans Excel

Étape 5 : Testez votre liste dynamique.

1. Sélectionnez « Fruit » dans la liste déroulante principale (« E2 »), puis cliquez sur l’icône flèche de la liste dynamique (« F2 ») pour vérifier que les articles correspondant aux fruits s’affichent bien, et choisissez-en un.

2. Appuyez sur la touche « Tab » pour passer à la ligne suivante dans le tableau de saisie, sélectionnez « Légume », puis déplacez-vous vers la cellule située à droite afin de vérifier que les articles correspondant aux légumes s’affichent bien dans la liste, et choisissez-en un dans la Liste dynamique.

Animation illustrant l’utilisation d’une liste déroulante dépendante dans Excel

Remarques :

10 secondes pour créer une Liste dynamique avec un outil pratique

 

« Kutools pour Excel » propose un outil puissant pour créer une Liste dynamique plus facilement et plus rapidement :

Animation montrant comment créer une liste déroulante dépendante dans Excel à l’aide de Kutools

Kutools pour Excelpropose plus de 300 fonctions avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

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

Commencez par organiser vos données comme indiqué dans la capture d’écran ci-dessous :

Capture d’écran illustrant l’organisation des données pour créer une liste déroulante dépendante

Étape 2 : Appliquer l’outil Kutools

1. Sélectionnez les données que vous avez créées, cliquez sur l’onglet « Kutools », puis sur « Liste déroulante » pour faire apparaître le sous-menu, et enfin sur « Liste déroulante dynamique ».

Capture d’écran du menu Liste déroulante de Kutools dans Excel

2. Dans la boîte de dialogue « Liste dynamique » :

  • Cochez le « Mode B » correspondant à votre mode de données,
  • Sélectionnez la « Zone de placement de la liste » ; la colonne Zone de placement de la liste doit être égale à la colonne Plage de données,
  • Cliquez sur « OK ».

Capture d’écran de la boîte de dialogue Liste déroulante dépendante

La liste déroulante dépendante est désormais créée.

Capture d’écran d’une liste déroulante dépendante terminée créée avec Kutools

Conseils :
  • Le « Mode B » permet de créer un troisième niveau ou davantage dans une Liste déroulante :
    Capture d’écran du Mode B de Kutools pour créer une liste déroulante dépendante à plusieurs niveaux
  • Si vos données sont organisées comme illustré dans la capture d’écran ci-dessous, utilisez le « Mode A », qui permet uniquement de créer une liste dynamique à deux niveaux.
    Capture d’écran du Mode A de Kutools pour créer une liste déroulante dépendante à deux niveaux
  • Pour en savoir plus sur l’utilisation de Kutools pour créer une liste dynamique, consultez ce tutoriel.

Kutools pour Excel

Essai gratuit complet de 30 jours — aucune carte bancaire requise.

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

Ne nécessite aucune compétence particulière, vous fait gagner des heures chaque jour.

Créer une Liste dynamique dynamique dans Excel 2021, Excel 365 et les versions ultérieures

 

Si vous utilisez Excel 365, Excel 2021 ou une version ultérieure, vous pouvez créer rapidement une liste dynamique en exploitant les nouvelles fonctions **UNIQUE** et **FILTRE**.

Supposons que vos données source soient organisées comme illustré dans la capture d’écran ; suivez les étapes ci-dessous pour créer votre liste déroulante dynamique.

Capture d’écran des données sources organisées pour créer des listes déroulantes dépendantes dans Excel

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

Sélectionnez une cellule, par exemple G3, puis utilisez les fonctions UNIQUE et FILTRE pour extraire les valeurs uniques de la liste « Produit » — cette liste servira de source à votre liste déroulante principale — et appuyez sur la touche Entrée.

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Remarque : les produits étant situés dans la plage A3:A12, nous ajoutons 8 cellules supplémentaires au tableau afin de prévoir d’éventuelles nouvelles entrées. Par ailleurs, nous intégrons la fonction FILTRE à la fonction UNIQUE afin d’extraire les valeurs uniques sans inclure les cellules vides.

Capture d’écran de la formule UNIQUE et FILTRE utilisée pour extraire les éléments de la liste déroulante principale dans Excel

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

1. Sélectionnez une cellule où vous souhaitez insérer la liste déroulante principale, par exemple la cellule « D3 », cliquez sur l’onglet « Données », puis, dans le groupe Outils de données, cliquez 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 »,
  • Saisissez la formule ci-dessous dans la barre « Source »,
  • Cliquez sur « OK ».
=$G$3#
Remarque : ceci s’appelle une référence de plage dynamique (« spill range »), et cette syntaxe désigne toute la plage, quelle que soit son extension ou sa contraction.

Capture d’écran de la boîte de dialogue Validation des données pour créer la liste déroulante principale dans Excel

La liste déroulante principale est désormais créée.

Capture d’écran de la liste déroulante principale créée dans Excel

Étape 3 : Utiliser une formule pour obtenir les éléments de la Liste dynamique

Sélectionnez une cellule, par exemple H3, utilisez la fonction FILTRE pour afficher les éléments correspondant à la valeur de la cellule « D3 » (élément choisi dans la liste déroulante principale), puis appuyez sur « Entrée ».

=FILTER(B3:B20, A3:A20=D3)
Remarque : s’il y a une cellule vide dans le Liste déroulante principal, la formule renverra des zéros.

Capture d’écran de la formule FILTRE utilisée pour extraire les éléments dépendants dans Excel

Étape 4 : Créer la Liste dynamique

1. Sélectionnez une cellule destinée à accueillir la liste dynamique, par exemple la cellule « E3 », cliquez sur l’onglet « Données », puis, dans le groupe Outils de données, choisissez « 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 »,
  • Saisissez la formule ci-dessous dans la barre « Source »,
  • Cliquez sur « OK ».
=$H$3#
Remarque : ceci s’appelle une référence de plage dynamique (« spill range »), et cette syntaxe couvre l’intégralité de la plage, quelle que soit son extension ou sa contraction.

Capture d’écran de la boîte de dialogue Validation des données pour créer la liste déroulante dépendante dans Excel

La liste dynamique a été créée avec succès.

Capture d’écran de la liste déroulante dépendante terminée dans Excel

Dès que vous ajoutez de nouveaux éléments ou modifiez la plage A3:A20, la liste déroulante se met automatiquement à jour.

Conseils :

Trier Liste déroulante par ordre alphabétique

Si vous souhaitez trier les éléments de la liste déroulante par ordre alphabétique, utilisez la formule ci-dessous dans le tableau de préparation.

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

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

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

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

Désormais, les deux listes déroulantes sont triées de A à Z.

Capture d’écran des listes déroulantes dépendantes triées par ordre alphabétique dans Excel

Pour obtenir un tri de Z à A, veuillez utiliser la formule suivante :

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

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

Pour la liste déroulante dépendante (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 permettra de mettre à jour automatiquement la liste déroulante en fonction des modifications apportées à cette liste. Par exemple, si vous ajoutez « Autres » à la première liste de données, l’élément « Autres » sera automatiquement ajouté à la liste déroulante principale.

Capture d’écran illustrant comment un tableau met automatiquement à jour une liste déroulante lorsqu’une nouvelle donnée est ajoutée

2. Pourquoi utiliser un tableau pour insérer une liste déroulante ?

Lorsque vous appuyez sur la touche Tab pour ajouter un retour à la ligne dans le tableau, des listes déroulantes sont automatiquement insérées dans ce retour à la ligne également.

3. Comment la fonction INDIRECT fonctionne-t-elle ?

La fonction INDIRECT transforme une chaîne de texte en une référence valide.

4. Comment fonctionne la formule INDIRECT(SUBSTITUE(E2&F2« »;«»)) ?

Tout d’abord, la fonction SUBSTITUE remplace un texte par un autre — ici, elle supprime les espaces des noms combinés (E2 et F2). Ensuite, la fonction INDIRECT transforme cette chaîne de texte (résultant de la combinaison de E2 et F2) en une référence valide.

Meilleurs outils de productivité bureautique

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générer du code|  Créer formules personnalisées  |  Analyser les données et générer des graphiques|  Appeler Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheV avec critères multiples  |  RechercheV avec valeurs multiples  |   RechercheV sur plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à 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 des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux ensembles d’outils 15:... et bien plus encore... and more(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image à partir d’un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition 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, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Toutes les extensions Kutools. Un seul installateur

Kutools for Office est une suite regroupant des compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui la rend idéale pour les équipes collaborant sur plusieurs applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— extensions Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit complet de 30 jours— aucune inscription ni carte bancaire requise
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat d’extensions individuelles