XL 2019 Listes déroulantes en cascades et espaces ?

fanou06

XLDnaute Occasionnel
Bonsoir,

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 ?

Merci.
 

Pièces jointes

  • LOC.xlsx
    10.3 KB · Affichages: 4

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Fanou,
En mettant une liste pour les fabricants, ça marche, tout du moins à mon avis. On obtient ça :
20230706_211734.gif

C'est ce que vous désirez, non ?
 

Pièces jointes

  • LOC.xlsx
    9.3 KB · Affichages: 3

Gégé-45550

XLDnaute Accro
Bonsoir,

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 ?

Merci.
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,
 

Pièces jointes

  • LOC_GG.xlsx
    17.4 KB · Affichages: 4

Gégé-45550

XLDnaute Accro
Un essai avec :
VB:
=INDIRECT(SUBSTITUE(A3;" ";""))
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
 

Pièces jointes

  • LOC_GG1.xlsx
    17.1 KB · Affichages: 2

fanou06

XLDnaute Occasionnel
Bonjour, je tente de refaire un exemple mais je n'ya parviens vraiment pas.

Selon mon fichier exemple :
J'essaie des listes en cascades pour choix année et ensuite semestre par exemple, mais ça bloque.
Dans les données A1-> E3

Mais ça renvoie un erreur.
Ca ne prend toujours pas les espaces :(
Et ni quand les données commencent par un chiffre.

J'ai loupé peut être (même certainement) un truc sur l'exemple donné.

Merci pour votre aide.
 

Pièces jointes

  • Maquette RTH IFSI ESI V1_1.xlsx
    45.9 KB · Affichages: 1
Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
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 ....
 

Pièces jointes

  • Maquette RTH IFSI ESI V1_1.xlsx
    47 KB · Affichages: 3

Discussions similaires

Statistiques des forums

Discussions
315 094
Messages
2 116 154
Membres
112 670
dernier inscrit
Flow87