Note: The other languages of the website are Google-translated. Back to English

Comment créer rapidement une liste déroulante dynamique dans Excel?

La plupart d'entre nous peuvent créer une liste déroulante en utilisant la fonction de validation des données dans Excel, mais parfois nous avons besoin d'une liste déroulante liée ou dynamique, cela signifie que lorsque vous choisissez une valeur dans la liste déroulante A et que vous voulez le valeurs à mettre à jour dans la liste déroulante B. Dans Excel, nous pouvons créer une liste déroulante dynamique avec le Validation des données caractéristique et la INDIRECT fonction. Ce didacticiel décrira comment créer des listes déroulantes dépendantes dans Excel.


Créer une liste déroulante dynamique dans Excel

Supposons que j'ai un tableau de quatre colonnes qui indiquent quatre types de denrées alimentaires: fruits, aliments, viande et boisson et en dessous se trouvent le nom spécifique de l'aliment. Voir la capture d'écran suivante:

Maintenant, je dois créer une liste déroulante contenant les denrées alimentaires, telles que les fruits, les aliments, la viande et les boissons et la deuxième liste déroulante aurait le nom spécifique de l'aliment. Si je sélectionne de la nourriture, la deuxième liste déroulante affichera le riz, les nouilles, le pain et le gâteau. Pour ce faire, veuillez suivre les étapes suivantes:

1. Tout d'abord, je dois créer des noms de plage pour ces colonnes et la première ligne de catégories.

(1.) Créez un nom de plage pour les catégories, la première ligne, sélectionnez A1: D1 et tapez le nom de la plage Denrées alimentaires into the Zone Nom, puis appuyez Entrer clé.

(2.) Ensuite, vous devez nommer la plage pour chacune des colonnes comme ci-dessus comme indiqué ci-dessous:

Conseil - Volet de navigation: Batch crée plusieurs plages nommées et liste dans un volet dans Excel
Normalement, nous ne pouvons définir qu'une seule plage de noms à la fois dans Excel. Mais dans certains cas, vous devrez peut-être créer plusieurs plages nommées. Il doit être assez fastidieux de définir à plusieurs reprises les noms un par un. Kutools for Excel fournit un tel utilitaire pour créer rapidement par lots plusieurs plages nommées et répertorier ces plages nommées dans le Volet de navigation pour une vue et un accès faciles. Essai gratuit complet de 30 jours!
noms du volet de navigation des annonces

2. Maintenant, je peux créer la première liste déroulante, veuillez sélectionner une cellule vide ou une colonne à laquelle vous souhaitez appliquer cette liste déroulante, puis cliquez sur Données > Validation des données > Validation des données, voir capture d'écran:

3. Dans le Validation des données boîte de dialogue, cliquez sur Paramètres onglet, choisissez Liste du Autoriser liste déroulante et saisissez cette formule = Aliments into the Source boîte. Voir la capture d'écran:

Notes: Vous devez taper dans la formule ce que vous avez nommé vos catégories.

4. Cliquez OK et ma première liste déroulante a été créée, puis sélectionnez la cellule et faites glisser la poignée de remplissage vers la cellule à laquelle vous souhaitez appliquer cette option.

5. Ensuite, je peux créer la deuxième liste déroulante, sélectionner une cellule vide et cliquer sur Données > Validation des données > Validation des données encore une fois, dans le Validation des données boîte de dialogue, cliquez sur Paramètres onglet, choisissez Liste du Autoriser liste déroulante et saisissez cette formule = indirect (F1) into the Source boîte, voir capture d'écran:

Notes: F1 indique l'emplacement de la cellule pour la première liste déroulante que j'ai créée, vous pouvez la modifier selon vos besoins.

6. Puis clique OK, et faites glisser le contenu de la cellule vers le bas, et la liste déroulante dépendante a été créée avec succès. Voir la capture d'écran:

Et puis si je choisis un type d'aliment, la cellule correspondante n'affichera que son nom d'aliment spécifique.

Notes:
1. La flèche déroulante n'est visible que lorsque la cellule est active.
2. Vous pouvez continuer à aller plus loin à votre guise, si vous souhaitez créer la troisième liste déroulante, utilisez simplement la deuxième liste déroulante comme Source du troisième menu déroulant.

Démo: créer une liste déroulante dynamique dans Excel


Kutools pour Excel comprend plus de 300 outils pratiques pour Excel, gratuits à essayer sans limitation en 30 jours. Téléchargez et essayez gratuitement maintenant!

Créez rapidement des listes déroulantes indépendantes avec un outil incroyable

Supposons que vous ayez une table de données dans la plage B2: E8 et que vous souhaitiez créer des listes déroulantes indépendantes basées sur la table de données de la plage G2: H8. Maintenant, vous pouvez le faire facilement avec le Liste déroulante dynamique caractéristique de Kutools pour Excel.

Kutools pour Excel- Comprend plus de 300 outils pratiques pour Excel. Essai gratuit complet de 30 jours, aucune carte de crédit requise! Achetez-le Maintenant

1Cliquez sur Kutools > La liste déroulante > Liste déroulante dynamique pour activer cette fonctionnalité.

2. Dans la boîte de dialogue contextuelle, procédez comme suit:

(1) Cochez la case Liste déroulante dépendante de 2 niveaux l'option;
(2) Dans la zone Plage de données, veuillez sélectionner la table de données sur laquelle vous allez créer des listes déroulantes indépendantes basées sur;
(3) Dans la zone Plage de sortie, veuillez sélectionner la plage de destination dans laquelle vous placerez les listes déroulantes indépendantes.

3. Clique le Ok .

Jusqu'à présent, les listes déroulantes indépendantes ont été créées dans la plage de destination spécifiée. Vous pouvez sélectionner facilement des options dans ces listes déroulantes indépendantes.



Articles Liés:


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement 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!
bas de cabine
Commentaires (27)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Les étapes 5 à 6 ont produit une erreur. Pas de lien. Cela m'a donné une cellule déroulante sans rien dedans.
Ce commentaire a été minimisé par le modérateur sur le site
Je recevais aussi une erreur mais ensuite j'ai compris que je ne pouvais pas avoir deux mots, j'utilisais "Amélioration de l'habitat" et je devais passer à "Amélioration de l'habitat" assurez-vous également que votre cellule "F1" est la cellule dont vous avez besoin ( Le mien serait B37) C'est tout ce que je sais
Ce commentaire a été minimisé par le modérateur sur le site
Je pense qu'une erreur peut se produire dans les cas suivants (d'après mon expérience) ... 1) si vous utilisez simplement "indirect (F1)" dans la zone Source, au lieu de l'emplacement de la cellule pour la première liste déroulante ... 2) Le le nom placé pour chaque plage dans la zone Nom des éléments de la deuxième liste déroulante doit correspondre exactement aux éléments de la première liste déroulante ...
Ce commentaire a été minimisé par le modérateur sur le site
Assurez-vous également que la liste déroulante à partir de laquelle la liste indirecte extrait les données a quelque chose de sélectionné.
Ce commentaire a été minimisé par le modérateur sur le site
J'ai essayé ceci sur mon Excel 2013 et cela ne fonctionne pas. Aider
Ce commentaire a été minimisé par le modérateur sur le site
Salut, je pense que le signe d'erreur faisait référence à "Cette sélection actuelle est évaluée comme une erreur..." ??? Cliquez simplement sur OK et ignorez le signe d'erreur.
Ce commentaire a été minimisé par le modérateur sur le site
j'ai essayé ça et ça marche... :D
Ce commentaire a été minimisé par le modérateur sur le site
Salut, comment puis-je supprimer les colonnes que j'ai utilisées pour créer mes listes déroulantes à partir de ma feuille de cette façon, je n'ai que les listes déroulantes.
Ce commentaire a été minimisé par le modérateur sur le site
Salut l'équipe, merci beaucoup, ça marche. :-) Cordialement, Manjunath N
Ce commentaire a été minimisé par le modérateur sur le site
Salut l'équipe, ça marche parfaitement. :-) Merci Vishal
Ce commentaire a été minimisé par le modérateur sur le site
Meilleur tutoriel de ce que j'ai trouvé pour le moment. Merci!
Ce commentaire a été minimisé par le modérateur sur le site
Désolé..J'ai mal cliqué sur le bouton "je n'aime pas"... :sad:
Ce commentaire a été minimisé par le modérateur sur le site
Excellente explication et exemple, merci - mais j'ai un problème. En utilisant l'exemple ci-dessus, vous sélectionnez "Viande", puis sélectionnez "Poulet" dans la liste déroulante dépendante. Si vous remplacez « Viande » par « Fruit », « Poulet » est toujours affiché. Existe-t-il un moyen d'invalider la sélection "Poulet" et de vous forcer à re-sélectionner dans la liste déroulante "Fruit" ?
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Cindy, Avez-vous déjà obtenu une réponse à votre question ? Je me demande la même chose. Merci!
Ce commentaire a été minimisé par le modérateur sur le site
C'est bien. Je voulais aussi savoir comment ajouter une liste dynamique via Offset ou une autre fonction. Ce que je recherche exactement, c'est que si j'ajoute "Fried Rice" dans la colonne Food sous Cake, cela devrait automatiquement être pris en compte.
Ce commentaire a été minimisé par le modérateur sur le site
Plutôt utile. Merci.
Ce commentaire a été minimisé par le modérateur sur le site
Lorsque je crée une liste déroulante à l'aide de la validation des données, comment puis-je sélectionner les entrées valides à partir du clavier, je veux taper le numéro et le remplir automatiquement. La liste de validation des données ressemble à ceci : 1_Prêt 2_En attente 3_ Rejeté
Ce commentaire a été minimisé par le modérateur sur le site
Merci ça a marché comme par magie
Ce commentaire a été minimisé par le modérateur sur le site
dans le cas où la deuxième liste déroulante doit choisir une liste dynamique, alors comment cela fonctionnera-t-il. Comme si les fruits, viandes et boissons, étaient pour le premier mois et que les noms du deuxième mois changeaient en fruit2, viande2, nourriture2 et boisson2, ainsi que la sélection sous ces rubriques, alors comment utiliser cette formule.
Ce commentaire a été minimisé par le modérateur sur le site
Salut, je cherche à faire quelque chose de similaire mais le seul problème étant que ma liste de combinaisons de paramètres et de valeurs dynamiques est structurée comme ci-dessous Parm_nm Val_list Parent1 Item01 Parent1 Item02 Parent2 Item01 Parent2 Item03 Parent2 Item11 Parent3 Item32 Parent3 Item02 Parent4 Item09 Parent4 Item01 Et je veux choisir liste déroulante appropriée en fonction de la définition de l'en-tête. Par exemple : si la définition de l'en-tête est Parent3, la liste déroulante des cellules sous la colonne doit contenir Item32 et Item02. Si l'en-tête est remplacé par Parent02, la liste déroulante devient Item01, Item3 et Item11. C'est exactement ce qui est fait ici à part le fait que la structure des données source est complètement différente et que je n'ai pas la liberté de la restructurer. Dans un tel scénario, je ne peux pas Nommez la gamme de la liste de deuxième niveau car je ne peux pas simplement les sélectionner et les nommer. Toute aide à cet égard sera très appréciée. Cordialement, Sattam
Ce commentaire a été minimisé par le modérateur sur le site
Je continue à recevoir une erreur qui dit "la source évalue actuellement une erreur", une raison pour laquelle? J'ai suivi les étapes ci-dessus. Toute orientation serait grandement appréciée.
Ce commentaire a été minimisé par le modérateur sur le site
Lara, vous avez probablement manqué la seconde moitié de l'étape 4. 4. Cliquez sur OK et ma première liste déroulante a été créée, puis sélectionnez la cellule et faites glisser la poignée de remplissage vers la cellule à laquelle vous souhaitez appliquer cette option.
Ce commentaire a été minimisé par le modérateur sur le site
Je comprends mais comment puis-je répéter le formatage déroulant dans toutes les lignes d'Excel
Ce commentaire a été minimisé par le modérateur sur le site
Avez-vous reçu une réponse à votre question ? je me demande la même chose..
Ce commentaire a été minimisé par le modérateur sur le site
J'ai donc essayé cela avec des plages dynamiques. C'est interdit. Cela fonctionne cependant avec des plages statiques.
Ce commentaire a été minimisé par le modérateur sur le site
Pourquoi la liste dépendante ne change pas instantanément ?
Ce commentaire a été minimisé par le modérateur sur le site
Salut Férat,
Avez-vous suivi le tutoriel pour créer votre liste déroulante dynamique ? Si vous suivez le didacticiel, la liste dépendante changera immédiatement lorsque le choix principal (dans la cellule F1) changera.
Des informations plus détaillées peuvent m'aider à comprendre votre problème. Si possible, téléchargez des captures d'écran qui vous seront utiles !
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés