Comment créer plusieurs listes déroulantes liées dans Excel

Auparavant, j’avais déjà expliqué comment créer une simple liste déroulante dans Excel, ce qui est parfait pour tout type de validation de données. Si vous devez entrer plusieurs fois une plage de valeurs, il est préférable de créer une liste déroulante afin qu'aucune donnée non valide ne puisse être entrée.

C'est très bien, mais que se passe-t-il si vous avez besoin d'une liste déroulante liée? Qu'est ce que je veux dire? Par exemple, quelqu'un choisit une valeur dans la liste déroulante A et vous souhaitez que les valeurs soient mises à jour dans la liste déroulante B.

Créer des listes déroulantes liées dans Excel

Commençons par un exemple pour mieux comprendre comment utiliser les listes chaînées dans Excel. Disons que j'ai un tableau à trois colonnes qui représentent les marques d'une voiture: Toyota, Honda et Nissan. Les lignes représentent les modèles:

Nous pourrions donc créer un menu déroulant contenant les marques, telles que Toyota, Honda et Nissan, et le second menu déroulant contenant les modèles. Si nous choisissions Toyota, la deuxième liste déroulante indiquerait Prius, Camry et Solara.

Pour ce faire, configurez les données dans un tableau comme indiqué ci-dessus. Sélectionnez maintenant les catégories (ligne 1) et attribuez un nom à la plage dans la zone de texte supérieure gauche au-dessus de la colonne A.

Maintenant que vous avez nommé la plage pour les catégories, vous devez nommer la plage pour chacune des options comme indiqué ci-dessous:

Pour créer la première liste déroulante, vous devez cliquer sur une cellule vide, puis sur la Les données ruban et cliquez sur La validation des données.

Maintenant choisir liste pour le Permettre case et tapez “= marques” dans le champ La source boîte. Notez que vous devez taper ce que vous avez nommé vos catégories, pas nécessairement «marques».

Cliquez sur OK et votre première liste déroulante apparaîtra. Assurez-vous maintenant de noter dans quelle cellule vous avez placé la première liste déroulante, car vous en aurez besoin ultérieurement, par exemple E2, etc.

Maintenant, cliquez sur une autre cellule vide et accédez à nouveau à la validation des données. Choisir liste encore une fois, mais cette fois tapez "= indirect (E2)" dans le La source. Au lieu de E2, vous placerez l'emplacement de la cellule pour la première liste déroulante que vous avez créée.

La fonction indirecte prendra essentiellement le choix que vous avez fait dans le premier menu déroulant et l’utilisera pour le second. Notez que si vous recevez un message du type "La source a actuellement une erreur, voulez-vous continuer", cela signifie que vous n'avez pas encore choisi de valeur pour la première liste déroulante (la valeur NULL ne peut pas être sélectionnée).

C'est tout! Assez cool, non? Vous pouvez continuer à aller plus loin si vous le souhaitez, utilisez simplement le deuxième menu déroulant comme source du troisième menu déroulant, etc. Prendre plaisir!