fonction si et liste déroulante

dedel74

XLDnaute Nouveau
Bonjour à tous,

Je me permet de vous solliciter à nouveau concernant un problème de longueur de fonction dans une liste déroulante.
J'ia bien essayé de trouver une solution sur le forum mais j'avoue que je suis un peu perdue.

Je suis en train de créer une trame de devis, je voudrais que lorsque je sélectionne un produit dans la case "B11" (grâce à une liste déroulante, que j'ai créé), je puisse sélectionner les options et accessoires qui se référent à ce produit par une liste déroulante "A16", sachant que j'ai créé une feuille d'options et accessoires pour chaque modèle de produit. Je voins joint mon fichier

J'ai donc crée ma formule suivante :
=SI($B$11="FZ061-G-K";OZ61;SI($B$11="FZ101-G-K";OZ11;SI($B$11="FZ102-G-K";OZ12;SI($B$11="FZ201-G-K";OZ21;SI($B$11="FZ202-G-K";OZ22;SI($B$11="FZM061-G-K";OZM61;SI($B$11="FZM101-G-K";OZM11;" ")))))))&SI($B$11="FZM102-G-K";OZM12;SI($B$11="FZM161-G-K";OZM16;SI($B$11="FZM201-G-K";OZM21;SI($B$11="FZM202-G-K";OZM22;" "))))
que j'ai voulu intégrer dans "Données/Validation de donnés/Liste/Source" mais apparemment ma formule est trop grande et ne tiens pas dans la case.
Existe t'il un moyen de la condenser ou une autre méthode ?

Merci pour votre réponse

dedel74
 

Pièces jointes

  • TRAME DEVIS.xls
    111 KB · Affichages: 118
  • TRAME DEVIS.xls
    111 KB · Affichages: 126
  • TRAME DEVIS.xls
    111 KB · Affichages: 129

Modeste

XLDnaute Barbatruc
Re : fonction si et liste déroulante

Bonjour dedel74,

En L1:M5, un tableau des correspondances (nommé tablecorrespndances, de manière que tu puisses le déplacer dans une autre feuille, si tu le souhaites).

Dans la validation, en A16, la formule est nettement plus courte, puisque tes différentes plages sont nommées:
Code:
=INDIRECT(RECHERCHEV($B$11;tableCorrespondances;2;FAUX))

Voir la pièce jointe.
 

Pièces jointes

  • TRAME DEVIS (V2).xls
    110.5 KB · Affichages: 120

dedel74

XLDnaute Nouveau
Re : fonction si et liste déroulante

Bonjour,

Merci pour ta réponse. J'essayais justement de nommer des plages de cellule pour me simplifier la vie mais je ne trouvais pas une autre formule correspondante.
Merci encore pour ta réponse et également pour la rapidité.

C'est parfait

Delphine
 

Discussions similaires

Réponses
8
Affichages
445

Statistiques des forums

Discussions
312 361
Messages
2 087 603
Membres
103 604
dernier inscrit
CAROETALEX59