Je cherche à créer des listes déroulantes en cascade.
Cependant j'ai certains item avec des espaces.
Là ça se complique avec =INDIRECT(
Je ne sais pas comment faire.
J'ai tenté avec la commande =INDIRECT(INDEX(BDD+BDD!$A$2:$C$2;EQUIV(A1;BDD+$A$3:$A$110);1))
Est-ce réalisable selon vous ?
Bonjour Fanou,
1- Ne mettez pas votre question comme réponse correcte. C'est absurde.
2- Il suffit de rajouter Autre dans la liste ListeAPHP et de modifier le gestionnaire de noms.
Je cherche à créer des listes déroulantes en cascade.
Cependant j'ai certains item avec des espaces.
Là ça se complique avec =INDIRECT(
Je ne sais pas comment faire.
J'ai tenté avec la commande =INDIRECT(INDEX(BDD+BDD!$A$2:$C$2;EQUIV(A1;BDD+$A$3:$A$110);1))
Est-ce réalisable selon vous ?
Bonsoir fanou06, respect sylvanu,
Une proposition pour éviter la ligne vide à la fin des modèles Porsche.
Voir la validation de données indirectes.
Cordialement,
Re-
En utilisant l'excellente formule de sylvanu, avec un tableau structuré et en éliminant les lignes vides des listes secondaires.
Notez qu'il est impossible de créer un champ nommé à l'aide d'un nom contenant des espaces (entre autres).
Cdlt
Bonjour,
Merci de bien vouloir marquer la dernière réponse de sylvanu (post#10) comme solution en cliquant sur la "coche" verte située dans le bandeau à droite du #10.
Cordialement,
Bonjour tout le monde, @FANOU,
Nous ne sommes pas omnisciences, et encore moins devins.
Alors nous envoyer un fichier multifeuilles sans aucune explication ... c'est vraiment limite. On est censé se débrouiller pour savoir quoi faire où, et sur quelle feuille ? ...
Et pourquoi encore des listes déroulantes avec Indirect ? Ca fait de nombreux posts où on vous fait comprendre que l'espace ne sera pas géré, et que Indirect seul ne peut remplir la fonction demandée.
Alors en PJ un essai avec le peu que j'ai compris :
1- Feuille BDD : nommage des listes avec rappel des noms utilisés, c'est plus simple à comprendre.
2- Feuille DEMIURGE cellules I13:M14 avec les listes déroulantes suivantes :
VB:
Niveau =ListeAnnées
Semestre =DECALER(ANNEE_1;0;EQUIV(I13;ListeAnnées;0)-1)
Origine =ListeAPHP
IFSI =DECALER(ListeTenon;0;EQUIV(L13;ListeAPHP;0)-1)
L'avantage de la formule DECALER est d'une part qu'on a une seule liste à nommer, quelque soit le nombre de listes à choisir.
Equiv accepte les espaces, les nombres ....