Liste déroulante en cascade automatique

Résolu
Seseseb -  
 Seseseb -
Bonjour,

Cela fait plusieurs jours que je recherche comment faire mais je ne m'en sors pas...

J'ai un fichier avec des listes déroulantes en cascade.

le Choix A me dirige vers la Liste A
le Choix B me dirige vers la Liste B
le Choix C me dirige vers la Liste C

J'utilise la fonction INDIRECT pour que les Listes A, B ou C apparaissent en fonction du choix.

Mon problème est le suivant : j'aimerais avoir mes listes déroulantes semi-auto. Et je n'y arrive pas.

Je sais faire une liste semi-auto avec une liste déroulante simple (utilisant la fonction DECALER, EQUIV) mais impossible dans ce cas de figure.

Pouvez-vous m'aider svp ?

D'avance merci pour vos réponses
Sébastien

Configuration: Windows / Chrome 87.0.4280.66

8 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
pour vous aider il faudrait en savoir plus sur votre fichier.
pouvez vous déposer un modèle, en bidonnant les données si besoin, et en y ajoutant quelques explications par exemple ici:
https://mon-partage.fr
et revenir coller le lien créé sur le site
à vous lire
crdlmnt

0
Seseseb
 
Bonjour Vaucluse,

Merci pour ton retour.

Voici le lien de mon fichier : https://mon-partage.fr/f/1sBW8c7H/

En cellule E7, lorsqu'on choisit "supplier", cela permet de chercher dans la liste en G7.
Ici il y a une longue liste. J'aimerai pouvoir taper les premières lettres et/ou certaine lettres en G7 qui réduirait la liste en fonction et qui proposerait une liste beaucoup plus courte, de manière à ne pas devoir dérouler ou chercher dans cette longue liste.

Merci d'avance
Sébastien
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Bonjour,

des tas d'exemples à télécharger ici

http://boisgontierjacques.free.fr/index2.htm

0
Seseseb
 
Bonjour,

Oui je connais ce site et je l'ai parcouru très longuement avant de venir vous voir car je n'y arrive tout simplement pas.

Donc j'espérais pouvoir être aiguillé un peu.

Merci d'avance
Sébastien
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Seseseb
 
Je n'ai trouvé le cas de figure de mon exemple nul part...

Donc si quelqu'un pourrait m'aider ce serait vraiment sympa !!

Merci
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Le temps de le faire!

Voilà un exemple:

https://www.cjoint.com/c/JKyiWxNDp7Q

@+ Le Pivert
0
Seseseb
 
Je te remercie pour ton retour.

Cependant je souhaiterais ne pas avoir de combobox (que je n'arrive pas à faire fonctionner dans ton exemple) mais plutôt avoir une formule dans une liste de validation comme ce que boisgontier explique sur son site et que je n'arrive pas à adapter :
=DECALER(DECALER(Article;EQUIV(G2;Famille;0)-1;0;NB.SI(Famille;G2));EQUIV(H2&"*";DECALER(Article;EQUIV(G2;Famille;0)-1;0;NB.SI(Famille;G2));0)-1;;NB.SI(DECALER(Article;EQUIV(G2;Famille;0)-1;0;NB.SI(Famille;G2));H2&"*"))

Dans l'exemple de Boisgontier, il y a systématiquement le choix 1 en face de la liste 1 ce qui n'est pas mon cas. Je ne parvient pas à l'adapter à mon fichier.

Merci pour vos aides.
Sébastien
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
à priori il n'y a pas de problème pour définir un champ évolutif, mais c'est la validation par liste qui, après,n'accepte pas le INDIRECT(G7)
voyez dans le fichier joint une possibilité de contourner ce problème en définissant une adresse figée pour la validation en G7, et une construction d'évolution pour définir la liste
les explications sont dans la feuille. Il faudra bien sur compléter en fonction de vos autres liste en fonction (seulement nommer des champs selon le tableau de ref de la feuille "liste déroulante"
le tout reste à vérifier en fonctionnement "tous types"
revenez si soucis
https://mon-partage.fr/f/jG7InnI3/
crdlmnt

0
Seseseb
 
Bonjour Vaucluse,

ça marche parfaitement.
Merci beaucoup de ton aide !!

Cordialement
Sébastien
0