Créer une liste déroulante dépendante dynamique dans Excel (étape par étape)
Ici, dans ce didacticiel, nous allons présenter étape par étape comment 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 ou Excel 365
Quelques questions que vous pourriez vous poser à propos de ce tutoriel
Téléchargez gratuitement le fichier d'exemple
Vidéo : Créer une liste déroulante dépendante d'Excel
Créer une liste déroulante dépendante dynamique
Étape 1 : Tapez 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 séparément.
Avertissement que les éléments de la première colonne (Produit) seront ultérieurement des noms Excel pour les listes dépendantes. Par exemple, ici Fruits et Légumes seront les noms des colonnes B2:B5 et C2:C6 séparément.
Voir capture d'écran:
2. Créez ensuite des tables pour chaque liste de données.
Sélectionnez la plage de colonnes A1:A3, cliquez sur insérer > lampe de table, puis dans la boîte de dialogue Créer une table, cochez Mon tableau a des en-têtes case à cocher Cliquez sur OK.
Répétez ensuite cette étape pour créer des tables pour les deux autres listes.
Vous pouvez afficher tous les tableaux et la référence aux plages dans le gestionnaire de noms (appuyez sur Ctrl + F3 pour l'ouvrir).
É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. Accédez ensuite au Boîte de nom qui à côté Barre de formule.
3. Tapez le nom, ici nommez-le comme Produit.
4. presse Entrer clé pour terminer.
Répétez ensuite les étapes ci-dessus pour créer séparément des noms pour chaque liste dépendante.
Nomme ici la deuxième colonne (B2:B5) comme Fruit et la troisième colonne (C2:C6) comme Légume.
Vous pouvez afficher tous les noms de plage dans le gestionnaire de noms (appuyez sur Ctrl + F3 pour l'ouvrir).
Étape 3 : Ajouter la liste déroulante principale
Ensuite, ajoutez la liste déroulante principale (Produit), qui est une liste déroulante normale de validation des données, et non une liste déroulante dépendante.
1. Tout d'abord, créez un tableau.
Sélectionnez une cellule (E1) et saisissez le premier en-tête de colonne (Produit) et passer à la cellule de la colonne suivante (F1), saisissez le deuxième en-tête de colonne (Produit). Vous allez ajouter la liste déroulante à ce tableau.
Sélectionnez ensuite ces deux en-têtes (E1 et la F1), Cliquez sur insérer onglet et sélectionnez lampe de table dans le groupe Tableaux.
Dans la boîte de dialogue Créer une table, cochez Mon tableau a des en-têtes boîte, et cliquez OK.
2. Sélectionnez la cellule E2 auquel vous souhaitez insérer la liste déroulante principale, cliquez sur Sauvegarde de onglet et allez à Outils de données groupe sur lequel cliquer Validation des données > Validation des données.
3. Dans la boîte de dialogue Validation des données,
- Selectionnez Liste dans le Autoriser section,
- Tapez la formule ci-dessous dans Identifier barre, Product est le nom de la liste principale,
- Cliquez OK.
=Product
Vous pouvez voir que la liste déroulante principale a été créée.
Étape 4 : Ajouter une liste déroulante dépendante
1. Sélectionnez la cellule F2 auquel vous souhaitez ajouter la liste déroulante dépendante, cliquez sur Sauvegarde de puis accédez au 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,
- Selectionnez Liste dans le Autoriser section,
- Tapez la formule ci-dessous dans Identifier barre, E2 est la cellule qui contient la liste déroulante principale.
- Cliquez OK.
=INDIRECT(SUBSTITUTE(E2," ","_"))
Si l'E2 est vide (vous ne sélectionnez aucun élément dans la liste déroulante principale), vous verrez un message apparaître comme ci-dessous, cliquez sur Oui continuer.
Maintenant, la liste déroulante dépendante a été créée.
Étape 5 : testez la liste déroulante dépendante.
1 Sélectionner Fruits dans la liste déroulante principale (E2), puis allez dans la liste déroulante dépendante (F2) pour cliquer sur l'icône de flèche, voir si les fruits sont dans la liste, puis sélectionner un élément dans la liste déroulante dépendante.
2. presse Languette touche pour commencer une nouvelle ligne dans la table de saisie de données, sélectionnez Légumes, et passez à la cellule suivante à droite, vérifiez si les légumes sont dans la liste, puis sélectionnez un élément dans la liste déroulante dépendante.
- Si aucun article n'est sélectionné dans la liste déroulante principale (colonne Produit), la liste déroulante dépendante (colonne Article) ne fonctionnera pas.
- Si vous souhaitez réinitialiser ou effacer le contenu de la liste déroulante dépendante après avoir sélectionné modifié, veuillez consulter cet article Comment effacer la cellule de liste déroulante dépendante après avoir sélectionné modifié dans Excel?, il introduit un code VBA pour vous aider.
- Si vous souhaitez créer une liste déroulante à 3 niveaux, cet article Comment créer une liste déroulante dépendante à plusieurs niveaux dans Excel? va vous aider.
10 secondes pour créer une liste déroulante dépendante avec un outil pratique
Kutools for Excel fournit un outil puissant pour rendre une liste déroulante dépendante plus facile et plus rapide, voyons :
Avant de suivre les étapes ci-dessous, veuillez cliquez pour télécharger Kutools for Excel pour un essai gratuit de 30 jours d'abord.
Étape 1 : Tapez les entrées pour la liste déroulante
Tout d'abord, organisez vos données comme illustré ci-dessous :
Étape 2: Application de l'outil Kutools
1. Sélectionnez les données que vous avez créées, cliquez sur Kutools onglet, et cliquez La liste déroulante pour afficher le sous-menu, cliquez sur Liste déroulante dynamique.
2. Dans la liste déroulante des personnes à charge
- Vérifiez la Mode B qui correspond à votre mode de données,
- Sélectionnez le plage de sortie, la colonne de plage de sortie doit être égale à la colonne de plage de données,
- Cliquez Ok.
Maintenant, la liste déroulante dépendante a été créée.
- Le mode B prend en charge la création d'une troisième liste déroulante de niveaux ou plus :
- Si vos données sont organisées comme le montre la capture d'écran ci-dessous, vous devez utiliser le mode A, le mode A prend uniquement en charge la création d'une liste déroulante dépendante à 2 niveaux.
- Plus de détails sur l'utilisation de Kutools pour créer une liste déroulante dépendante, veuillez visiter ce tutoriel .
Créer une liste déroulante dépendante dynamique dans Excel 2021 ou Excel 365
Si vous êtes dans Excel 2021 ou Excel 365, il existe un autre moyen de créer rapidement une liste déroulante dépendante dynamique en utilisant de nouvelles fonctions UN GOUT et la FILTRE.
En supposant que vos données source soient organisées comme une capture d'écran, veuillez suivre les étapes ci-dessous pour créer la liste déroulante dynamique.
Étape 1 : Utiliser une formule pour obtenir des éléments pour la liste déroulante principale
Sélectionnez une cellule, par exemple la cellule G3, et utilisez les fonctions UNIQUE et FILTRE pour extraire les valeurs uniques de la Produit qui sera la source de la liste déroulante principale, et appuyez sur Entrer clé.
=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Étape 2 : Créer la liste déroulante principale
1. Sélectionnez une cellule dans laquelle vous souhaitez placer la liste déroulante principale, par exemple, cellule D3cliquez Sauvegarde de onglet, et allez à Outils de données groupe sur lequel cliquer Validation des données > Validation des données.
2. Dans la boîte de dialogue Validation des données,
- Selectionnez Liste dans le Autoriser section,
- Tapez la formule ci-dessous dans Identifier bar,
- Cliquez OK.
=$G$3#
La liste déroulante principale est maintenant créée.
Étape 3 : Utilisation d'une formule pour obtenir des éléments pour la liste déroulante dépendante
Sélectionnez une cellule, par exemple, la cellule H3, en utilisant la fonction FILTRE pour filtrer les éléments en fonction de la valeur de la cellule D3 (l'élément sélectionné dans la liste déroulante principale), appuyez sur Entrer clé.
=FILTER(B3:B20, A3:A20=D3)
Étape 4 : Créer la liste déroulante dépendante
1. Sélectionnez une cellule qui placera la liste déroulante dépendante, par exemple, cellule E3cliquez Sauvegarde de onglet, et allez à Outils de données groupe sur lequel cliquer Validation des données > Validation des données.
2. Dans la boîte de dialogue Validation des données,
- Selectionnez Liste dans le Autoriser section,
- Tapez la formule ci-dessous dans Identifier bar,
- Cliquez OK.
=$H$3#
Maintenant, la liste déroulante dépendante est créée avec succès.
Lorsque vous ajoutez de nouveaux éléments ou effectuez des modifications dans A3: A20, la liste déroulante sera automatiquement mise à jour.
Trier la liste déroulante par ordre alphabétique
Si vous souhaitez organiser les éléments dans 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))
Désormais, les deux listes déroulantes sont triées par ordre alphabétique de A à Z.
Pour être trié 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 pouvez vous poser :
1. Pourquoi insérer un tableau pour chaque liste de données ?
L'insertion d'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, si vous ajoutez "Autres" dans la première liste de données, la liste déroulante principale sera automatiquement ajoutée avec "Autres".
2. Pourquoi utiliser un tableau pour placer des listes déroulantes ?
Lorsque vous appuyez sur la touche Tab pour ajouter une nouvelle ligne au tableau, les listes déroulantes seront également ajoutées automatiquement dans la nouvelle ligne.
3. Comment fonctionne la fonction INDIRECT ?
INDIRECT La fonction est utilisée pour convertir une chaîne de texte en une référence valide.
4. Comment fonctionne la formule INDIRECT(SUBSTITUE(E2&F2," ","")) ?
Tout d'abord, REMPLACER La fonction remplace le texte par un autre texte. Ici, il enlevait les espaces des noms combinés (E2 et F2). Puis INDIRECT convertit la chaîne de texte (le contenu combiné par E2 et F2) en une référence valide.
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la 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 facilite grandement votre travail
- Activer 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 réduit des centaines de clics de souris chaque jour!
Table des matières
- Vidéo : Créer une liste déroulante dépendante d'Excel
- Créer une liste déroulante dépendante dynamique
- 10s pour faire une liste déroulante dépendante
- Créer une liste déroulante dépendante dynamique dans Excel 2021/365
- QFP
- Articles connexes
- Les meilleurs outils de productivité de bureau
- Commentaires