XL 2016 [RESOLU] - Problème liste déroulante dépendante

senpan

XLDnaute Junior
Bonjour à tous,

J'ai un petit problème ("dans ma plantation" lol).
Trêve de plaisanteries, j'ai vraiment un problème.

Voici les faits :
1. une feuille avec des données (base de données)
2. une feuille avec des listes (configuration)
3. une feuille avec des critères de recherche pour utiliser les filtres avancés

Le souhait :
1. dans la feuille de recherche, choisir le premier critère dans une liste déroulante
2. faire en sorte que le deuxième critère de recherche affiche la liste déroulante correspondant au premier critère

Le problème :
je ne sais pas comment faire ce que je souhaite.

Avez-vous une idée ?
Tout est dans le fichier joint.
 

Pièces jointes

  • Base de données.zip
    100.8 KB · Affichages: 42

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour senpan,

Définissez le nom liste2 avec comme définition:
Code:
=DECALER(BDD!$B:$B;4;EQUIV(RECHERCHE!$B$3;BDD!$C$4:$Z$4;0);EQUIV("zzz";DECALER(BDD!$B:$B;0;EQUIV(RECHERCHE!$B$3;BDD!$C$4:$Z$4;0));1)-4;1)
et attribuez =liste2 à la liste de validation de la cellule C3 de la feuille RECHERCHE.

Voir fichier joint.
 

Pièces jointes

  • senpan- Base de données forum- v1.xlsx
    22.8 KB · Affichages: 40
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour senpan :),

(...) J'ai pas tout compris dans la mulefor, mais cela fonctionne.
Je vais regarder cela de plus près pour comprendre. (...)

il est toujours difficile d'analyser et de comprendre une formule un peu compliquée sans connaître la logique et le cheminement de sa construction:(:confused:.

J'ai essayé de fournir des explications sur comment j'ai construit la formule de liste2.
J'espère qu'elles seront assez claires pour que tu puisses les comprendre (ce n'est jamais facile d'expliquer une grosse formule et en plus il en faut du texte !)

Bon courage!

nota: les explications sont sur la feuille "BDD".
 

Pièces jointes

  • senpan- Base de données forum- v1 commenté.xlsx
    24.7 KB · Affichages: 43

mapomme

XLDnaute Barbatruc
Supporter XLD
Re,

Plutôt que d'utiliser une formule complexe difficile à gérer dans le temps en cas de modif, on peut utiliser une colonne auxilliaire utilisant des formules très simples.

La colonne intermédiaire est la colonne R de la feuille BDD.
La formule de validation de la deuxième liste devient simplement: =DECALER(BDD!$R$5:$R$26;0;0;BDD!$R$2;1)
 

Pièces jointes

  • senpan- Base de données forum- v2.xlsx
    24.8 KB · Affichages: 49

Discussions similaires

Réponses
2
Affichages
266