Créer une liste déroulante en cascade dans Excel et Google Sheets

Créer une liste déroulante en cascade dans Excel et Google Sheets

Ce didacticiel montrera comment créer une liste déroulante en cascade (également appelée « dépendante ») dans Excel et Google Sheets.

Une liste déroulante en cascade est une liste basée sur la valeur sélectionnée dans une autre liste. Dans l'exemple ci-dessus, l'utilisateur a sélectionné LG comme le Téléphone Faire. La liste montrant Modèles de téléphone des téléphones afficheront alors uniquement le LG des modèles. Si l'utilisateur devait sélectionner soit Pomme ou Samsung, alors la liste changerait pour afficher les modèles pertinents pour ces marques de téléphone.

Création de noms de plage

La première étape de la création de listes déroulantes en cascade consiste à définir un emplacement pour stocker les données de la liste et à créer des noms de plage à partir de ces listes de données.

1. Dans un emplacement distinct, saisissez les informations requises pour les listes déroulantes. Cela peut se trouver dans une feuille de calcul distincte ou dans une plage de cellules vides à droite des listes déroulantes requises.

2. Sélectionnez ensuite les données de la première liste et créez un nom de plage pour ces données. Dans le Ruban, sélectionnez Formules > Définir le nom.

3. Saisissez le nom de la plage de données, puis cliquez sur D'ACCORD.

4. Répétez cette opération pour chacune des listes individuelles (pour cet exemple, Pomme, Samsung, et LG). Après avoir créé les noms de plage, dans le Ruban, sélectionnez Formules > Gestionnaire de noms (ou appuyez sur CTRL + F3 sur le clavier) pour voir les noms de plage dans le Gestionnaire de noms.

Création de la première liste déroulante à l'aide de la validation des données

1. Sélectionnez la cellule dans laquelle vous souhaitez que la première liste déroulante (principale) aille.

2. Dans le Ruban, sélectionner Données > Outils de données > Validation des données.

3. Dans le Paramètres onglet, sélectionnez Lister sous Permettre, et s'assurer que Ignorer le blanc et Liste déroulante dans la cellule sont vérifiés. Tapez le nom de la plage comme La source pour la liste déroulante.

4. Pour configurer un message informant les utilisateurs de la feuille de calcul qu'ils doivent sélectionner dans une liste déroulante, sélectionnez le Message d'entrée onglet et vérifiez le Afficher le message d'entrée lorsque la cellule est sélectionnée case à cocher. Tapez le Titre et Message d'entrée obligatoire.

5. Sélectionnez le Alerte d'erreur onglet et configurer un message lorsque l'utilisateur ne sélectionne pas dans la liste déroulante valide. Sois sûr que Afficher une alerte d'erreur après la saisie de données non valides est coché, puis sélectionnez le Style dans la liste déroulante. Tapez ensuite un Titre et Message d'erreur pour l'avertissement.

6. Cliquez sur d'accord pour ajouter la règle de validation des données à la cellule sélectionnée.

7. Cela créera la première liste déroulante montrant les différentes marques de téléphones portables.

Création de la liste déroulante en cascade avec validation des données

1. Sélectionnez la cellule dans laquelle vous souhaitez que la deuxième liste déroulante (dépendante) aille.

2. Dans le Ruban, sélectionner Données > Outils de données > Validation des données.

3. Dans le Paramètres onglet, sélectionnez Lister du Permettre liste déroulante et assurez-vous que Ignorer le blanc et Liste déroulante dans la cellule sont vérifiés.

4. Tapez la formule suivante, puis cliquez sur d'accord.

1 =INDIRECT(C2)

REMARQUE : vous pouvez également utiliser une instruction IF.

5. Si vous n'avez pas de valeur dans C2, vous obtiendrez le message d'erreur :
La source évalue actuellement une erreur. Voulez-vous continuer?
C'est parce que vous n'avez pas sélectionné dans la liste déroulante de C2; Cliquez sur Oui pour remplacer le message.

6. Sélectionnez un Marque de téléphone dans la première liste déroulante, puis sélectionnez la deuxième liste déroulante pour voir la liste en cascade.

Créer une liste déroulante en cascade dans Google Sheets

La création d'une liste déroulante en cascade dans Google Sheets est assez différente de la création d'une liste dans Excel car vous ne pouvez pas utiliser la fonction INDIRECT. Utilisez plutôt les fonctions INDEX et MATCH (qui peuvent également être utilisées dans Excel).

1. Comme avec Excel, la première étape de la création de listes déroulantes en cascade consiste à définir un emplacement distinct dans la feuille pour stocker les données de la liste.

Vous pouvez ensuite créer une plage nommée pour les valeurs souhaitées dans la première liste déroulante.

2. Sélectionnez les données pour la plage nommée, puis dans le Menu, sélectionnez Plages nommées.

3. Tapez le nom pour donner la plage, puis cliquez sur Terminé.

4. Pour la première liste déroulante, cliquez dans la cellule où elle doit apparaître, puis dans le Menu, sélectionner Données > Validation des données.

5. Réglez le Critères en sélectionnant Liste à partir d'une plage et en tapant le nom de la plage nommée que vous avez créée. Cliquez sur Sauvegarder.

6. Sélectionnez une option dans la liste déroulante nouvellement créée (par exemple, Pomme).

À partir de ce point, Google Sheets diffère d'Excel. De retour à l'emplacement où les données de la liste sont stockées, faites correspondre l'option sélectionnée dans la première liste déroulante avec les listes que vous avez créées dans vos données.

7. Tout d'abord, créez une référence à l'option sélectionnée.

8. Ensuite, dans la cellule sous la référence, tapez la formule suivante.

1 =INDICE($C$2:$E$8, , CORRESPONDANCE(G1, $C$1:$E$1, 0) )

Cette formule recherchera une valeur correspondante dans la plage C1:E1 (Pomme, Samsung, ou LG) et renvoie la liste directement en dessous de cette plage (C2:E8).

Utilisez ensuite cette liste comme deuxième plage pour la liste déroulante en cascade.

9. Sélectionnez la cellule dans laquelle vous souhaitez que la liste déroulante en cascade apparaisse.

10. Dans le Menu, sélectionner La validation des données, puis sélectionnez la plage que vous avez créée ci-dessus comme plage de la liste. Cliquez sur sauvegarder.

Désormais, lorsque vous modifiez la valeur de la liste déroulante d'origine, la plage disponible dans la deuxième liste déroulante change également.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave