Listes déroulantes en cascade - Introduction (1/3)

450px-Cascades_d'OuzoudBonjour à tous,

La création de listes en cascade permet de gérer une liste déroulante qui se modifie en fonction du choix d'une autre liste déroulante.

Cliquez ici pour accéder au fichier de la formation.

Par exemple, vous voulez choisir une marque de voitures pour ensuite accéder aux modèles correspondants, ou encore vous voulez choisir un type d'aliment pour ensuite aller à la liste des aliments correspondants :

Choix des fruits :

liste_en_cascade_1

Choix des légumes :

liste_en_cascade_2

Ces listes dynamiques en cascade se créent de la manière suivante :

1/ Créez trois listes dans une feuille séparée. La première liste va avoir les items suivants : Fruits et légumes. Puis, la liste détaillée des fruits, puis la liste des légumes.

2/ Nommez chacune des listes (à gauche de la zone de formule, vous avez la zone de nom), idéalement après avoir défini un tableau par liste. Par exemple, la liste des fruits est nommées Fruits et la liste des légumes est nommée Légumes. Ça nous donne ceci:

liste_type_aliments

3/ Dans une nouvelle feuille, par exemple en A2, choisissez la première liste, via Données - Validation - Liste et en mettant la référence correspondante (ici Type_Aliments). Donc, vous aurez une liste avec le choix Fruits, Légumes.

4/ Dans une autre cellule qui va recevoir le choix du produit, choisissez Données - Validation - Liste, et tapez =INDIRECT(A2). La fonction indirect va renvoyer la plage nommée correspondant à A1, donc la plage Fruits ou la plage Légumes.

liste-dynamiques-donnees-validation-indirect

C'est fini !

Gaëtan