Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment créer une liste déroulante dépendante dans la feuille Google?

Insérer une liste déroulante normale dans la feuille Google peut être un travail facile pour vous, mais, parfois, vous devrez peut-être insérer une liste déroulante dépendante qui signifie la deuxième liste déroulante en fonction du choix de la première liste déroulante. Comment pourriez-vous gérer cette tâche dans la feuille Google?

Créer une liste déroulante dépendante dans la feuille Google


Créer une liste déroulante dépendante dans la feuille Google


Les étapes suivantes peuvent vous aider à insérer une liste déroulante dépendante, procédez comme suit:

1. Tout d'abord, vous devez insérer la liste déroulante de base, sélectionnez une cellule dans laquelle vous souhaitez placer la première liste déroulante, puis cliquez sur Données > La validation des données, voir capture d'écran:

2. Dans le sauté La validation des données boîte de dialogue, sélectionnez Liste d'une gamme de la liste déroulante à côté de la Critères section, puis cliquez sur bouton pour sélectionner les valeurs de cellule que vous voulez créer la première liste déroulante basée, voir capture d'écran:

3. Puis clique Épargnez bouton, la première liste déroulante a été créée. Choisissez un élément dans la liste déroulante créée, puis entrez cette formule: =arrayformula(if(F1=A1,A2:A7,if(F1=B1,B2:B6,if(F1=C1,C2:C7,"")))) dans une cellule vide adjacente aux colonnes de données, puis appuyez sur Entrer clé, toutes les valeurs correspondantes basées sur le premier élément de la liste déroulante ont été affichées à la fois, voir capture d'écran:

Note: Dans la formule ci-dessus: F1 est la première cellule de la liste déroulante, A1, B1 et C1 sont les éléments de la première liste déroulante, A2: A7, B2: B6 et C2: C7 sont les valeurs de cellule sur lesquelles repose la seconde liste déroulante. Vous pouvez les changer pour les vôtres.

4. Et puis vous pouvez créer la deuxième liste déroulante dépendante, cliquez sur une cellule où vous souhaitez placer la deuxième liste déroulante, puis cliquez sur Données > La validation des données pour aller à la La validation des données boîte de dialogue, choisissez Liste d'une gamme de la baisse à côté de la Critères section, et continuez à cliquer sur le bouton pour sélectionner les cellules de formule qui correspondent aux résultats du premier élément déroulant, voir capture d'écran:

5. Enfin, cliquez sur le bouton Enregistrer et la deuxième liste déroulante dépendante a été créée avec succès comme illustré ci-dessous:



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
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.
    Guest · 1 months ago
    Now is needed to use: =arrayformula(if(F1=A1;A2:A7;if(F1=B1;B2:B6;if(F1=C1;C2:C7;""))))
  • To post as a guest, your comment is unpublished.
    Nick · 2 months ago
    Hi,
    I was wondering if anyone could advise me with this? I've followed the above steps but on step 3 rather than getting:
    "...all the matching values based on the first drop down list item have been displayed at once," I am just seeing one value (the top one from the drop down list).
    My cells are placed slightly differently and the first drop down is filled from another sheet (from anywhere int eh column excluding the top row) so my formula is:

    =arrayformula(if(VLE!D2:D=B11,B12,if(VLE!D2:D=C11,C12:C14,if(VLE!D2:D=D11,D12:D14,if(VLE!D2:D=E11,E12:E16,if(VLE!D2:D=F11,F12:F16,""))))))

    It is correctly displaying the top drop down option for each of (using cell numbers from the step 3 example on this page) A1, B1, and C1 so, again using this page's example, if I select Asia form the F1 drop down, I would get China, but nothing further


    Any suggestions?

    Many thanks! Nick
  • To post as a guest, your comment is unpublished.
    Andrew · 4 months ago
    If the first drop own is on sheet 1 A1, will this work were I want the second drop down as sheet 1 A2, but to have its data range on a separate sheet?
  • To post as a guest, your comment is unpublished.
    Peter · 5 months ago
    Ich bekomm immer die Meldung "Fehler beim Parsen der Formel" wenn ich =arrayformula(if(F1=A1,A2:A7,if(F1=B1,B2:B6,if(F1=C1,C2:C7,"")))) eingebe. Was ist der "Weiter-Schlüsel"? Reicht es nicht wie bei Excel die Formel einzugeben?
    • To post as a guest, your comment is unpublished.
      Geyza · 2 months ago
      Ersetzen Sie den , zu ;
      es hat für mich funktioniert
  • To post as a guest, your comment is unpublished.
    Alexis · 9 months ago
    This is the best explanation I have found, so thank you for that!

    In my situation, I am working with over 200 rows with more being continuously added. Is there an easier/more efficient way to handle this many rows?
    • To post as a guest, your comment is unpublished.
      Lad · 6 months ago
      Yes, if you don't put number index to specify ending cell.
      Like instead of C2:C7 you put C2:C. This will automatically tell the array formula, that you want to consider all values in column "C" starting at "C2".