Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

fonction si et liste déroulante

  • Initiateur de la discussion Initiateur de la discussion dedel74
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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

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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
218
Réponses
38
Affichages
1 K
Réponses
4
Affichages
563
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…