Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
INSCRIPTION  \/ 
x

or

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:

Trucs - 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 Data > 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 Permettre 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 Data > 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 Permettre 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

1. Cliquez 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ée...
  • 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 gammes...
  • 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 cellules...
  • 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 PDF...
  • 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
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Ferat · 4 years ago
    Why the dependent list doesn't change instantly?
    • To post as a guest, your comment is unpublished.
      kelly.extendoffice@gmail.com · 4 years ago
      Hi Ferat,
      Have you followed the tutorial to create your dynamic drop down list? If followed the tutorial, the dependent list will change immediately as the main choice (in Cell F1) changes.
      More detailed information can help me understand your problem. If possible, upload some screenshots will be helpful!
  • To post as a guest, your comment is unpublished.
    Vup · 5 years ago
    So I tried this with dynamic ranges. It's a no go. It does work with static ranges though.
  • To post as a guest, your comment is unpublished.
    Rahul · 5 years ago
    I understand but how can I repeat the dropdown formatting in all rows of excel
    • To post as a guest, your comment is unpublished.
      H · 5 years ago
      Have you received an answer to your question? I'm wondering the same thing..
  • To post as a guest, your comment is unpublished.
    Andy · 5 years ago
    Lara, you are probably missed the second half of ste p 4.

    4. Click OK and my first drop down list have been created, then select the cell [u][b]and drag the fill handle to the cell that you want to apply this option[/b][/u].
  • To post as a guest, your comment is unpublished.
    Lara · 6 years ago
    I keep getting an error that says " the source currently evaluates to an error", any reason why? I followed the steps above. Any guidance would be greatly appreciated.
  • To post as a guest, your comment is unpublished.
    Sattam · 6 years ago
    Hi,
    I am looking to do something similar but the only problem being my dynamic parameter and value combination list is structured as below

    Parm_nm Val_list
    Parent1 Item01
    Parent1 Item02
    Parent2 Item01
    Parent2 Item03
    Parent2 Item11
    Parent3 Item32
    Parent3 Item02
    Parent4 Item09
    Parent4 Item01

    And I want to choose appropriate drop down depending on the header definition
    Eg: If the header definition is Parent3 then the drop down for the cells under the column should have Item32 and Item02. If the header is changed to Parent02 then the drop down list becomes Item01, Item3 and Item11. It is exactly what is being done here apart from the fact the source data structure is completely different and I do not have freedom to restructure it. In such a scenario I am not being able to [i][b]Name the range[/b][/i] of the second level list as I cannot just select and name them. Any help in this regard will highly appreciated.
    Regards,
    Sattam
  • To post as a guest, your comment is unpublished.
    mayank · 6 years ago
    in case the second drop down has to pick a list that is Dynamic, then how will this work. As in if fruit food meat and drink is for month one and the names for month two changes to fruit2 meat2 food2 and drink2 along with the selection below this headings then how do we use thius formula.
  • To post as a guest, your comment is unpublished.
    Sundar · 7 years ago
    Thank you it worked like a magic
  • To post as a guest, your comment is unpublished.
    Bob Frinder · 7 years ago
    When I create a drop-down list using data validation, how can I select the valid entries from the keyboard, I want to type the number and have it auto-populate.
    Data Validation List looks like this :
    1_Ready
    2_On Hold
    3_ Rejected
  • To post as a guest, your comment is unpublished.
    PradeepRS · 7 years ago
    Quite useful. Thank you.
  • To post as a guest, your comment is unpublished.
    Shafeeq · 7 years ago
    This is great. I also wanted to know how to add a dynamic list through Offset or other function.
    What exactly I am looking for is, if I add "Fried Rice" under Food column below Cake, it should automatically need to considered.
  • To post as a guest, your comment is unpublished.
    Cindy J · 7 years ago
    Great explanation and example, thank you - but I'm having a problem. Using the example above, you select "Meat" and then select "Chicken" from the dependant drop-down list. If you change "Meat" to "Fruit", "Chicken" is still displayed. Is there a way to invalidate the "Chicken" selection and force you to re-select from the "Fruit" drop-down list?
    • To post as a guest, your comment is unpublished.
      Marc A · 7 years ago
      Hello Cindy,

      Did you ever get a response to your question? I am wondering the same thing.

      Thanks!
  • To post as a guest, your comment is unpublished.
    Bean Counter · 7 years ago
    Best tutorial of this I have found yet.

    Thank you!
    • To post as a guest, your comment is unpublished.
      Raiez Moideen · 7 years ago
      Sorry..I wrongly clicked on the dislike button... :sad:
  • To post as a guest, your comment is unpublished.
    Vishal Chauhan · 7 years ago
    Hi Team,

    It's perfectly working.

    :-)

    Thanks
    Vishal
  • To post as a guest, your comment is unpublished.
    Manjunath N · 7 years ago
    Hi Team,

    Thank you so much, its working. :-)

    Regards,
    Manjunath N
  • To post as a guest, your comment is unpublished.
    Emilykells · 7 years ago
    Hi how can I delete the columns that I used to create my drop downs from my sheet that way I only have the dropdown lists.
  • To post as a guest, your comment is unpublished.
    Neha · 7 years ago
    i tried this & working... :D
  • To post as a guest, your comment is unpublished.
    Jeffrey · 7 years ago
    I tried this on my 2013 Excel and its not working. Help
    • To post as a guest, your comment is unpublished.
      Wyman · 7 years ago
      Hi,

      I think the error sign was referring to "This current selection evaluates to error... " ???

      Just click Ok and ignore the error sign.
  • To post as a guest, your comment is unpublished.
    David Amble · 7 years ago
    Steps 5 through 6 produced an error. No link. It gave me a drop down cell with nothing in it.
    • To post as a guest, your comment is unpublished.
      Raiez Moideen · 7 years ago
      I think error can happen in the following cases(from my experience)...

      1)if you use simply "indirect(F1)" in Source box, instead of the cell location for the first drop down list...

      2)The name putting for each ranges in the Name box for the items in Second drop down list must exactly match the items in the first drop down list...
      • To post as a guest, your comment is unpublished.
        Johnathan Dunker · 7 years ago
        Also, make sure that the drop down list that the indirect list is pulls data from has something selected.
    • To post as a guest, your comment is unpublished.
      Natalia · 7 years ago
      I was getting an error too but then I figured out that I can't have two words, I was using "Home Improvement" and I had to change to "HomeImprovement" also make sure your "F1" cell es the cell you need (Mine would be B37)
      That's all I know