Bonjour à tous,
Voila, j'ai une feuille contenant de nombreuses données et je dois en extraire certaine sur une seconde feuille.
Alors le contexte :
Les données sont triées selon différents critères
1. Type de matériaux
2. Matériaux précis
3. Masse volumique
Dans ma seconde feuille qui permet de récolter ces données, j'ai donc
- une liste déroulante permettant de sélectionner le type de matériaux
- une liste déroulante permettant de sélectionner le matériau exact
- en ce qui concerne la masse volumique, cela peut-être une seule valeur ou plusieurs (ce qui dans le second cas pourrait alors être une liste déroulante), la masse volumique peut varier en fonction du type de matériaux seulement (car certains n'ont pas de sous-types) ou des deux critères : type de matériaux et matériau exact.
Ce que je souhaiterais réaliser, c'est nommer (liste) les masses volumiques qui varient en fonction du matériau seulement (sinon cela me fait 400 listes à nommer dont seulement 10 contiennent plusieurs valeurs).
Je ne peut donc pas utiliser directement la fonction indirect (données, validation, listes, etc.).
J'aimerais donc mettre en place une formule de ce type
Si matériau = nom d'une liste;
Afficher celle-ci (liste déroulante)
Sinon
<ital>Si matériau <>"" alors
Recherche Verticale avec matériau
Sinon
Recherche Verticale avec type de matériaux</ital>
Tout ce qui est en italique fonctionne car je l'ai testé mais je ne vois pas quelle syntaxe utilisée pour la première partie...
Je souhaiterais idéalement ne pas utiliser de macros.
Si vous voyez une autre manière d'y parvenir que celle à laquelle je pense, je suis preneuse mais en n'utilisant pas VBA.
Avez-vous une idée ???
Merci d'avance
Alila