Formule à conditions multiple

trekkeur50

XLDnaute Nouveau
Bonjour,
je n'arrive pas à mettre en pratique ce que j'ai pu apprendre en théorie sur les conditions multiple.
Pourriez vous m'aider sur l'exemple du fichier ci joint ?
Grace au forum, j'ai deja pu apprendre la formule index+equiv
Merci de votre aide
 

Fichiers joints

trekkeur50

XLDnaute Nouveau
Merci Jocelyn, c'est exactement la formule que je recherche qui fonctionne parfaitement.
Maintenant je cherche a comprendre la syntaxe de la formule.
Je pensais que des "si" était indispensable.Je comprends index mais je ne vois pas comment excel comprend que la partie de la formule ci dessous en rouge correspond a une condition sans utiliser la fonction "si"
'=INDEX($J$4:$J$9;EQUIV(C2;$I$4:$I$9;1))+((C2>30)x(C2-5)x0,45)+((B2>5)x(B2-5)2,2)'
Si tu peux me l'expliquer, je suis partant
merci encore
 
Dernière édition:

Jocelyn

XLDnaute Barbatruc
re,

Cette partie ((C2>30)x(C2-5)x0,45) de la formule fonctionne de la façon suivante :

(C2>30) positionné dans une cellule tout seul va renvoyer vrai ou faux si ce type de vrai faux et inclus dans une opération les vrai vont devenir 1 et le faux 0 donc

suivant la formule dans tous les cas le calcul (C2-5)x0,45 s'effectue il sera multiplié par 1 si C2>30 donc égal au calcul et multiplié par 0 si C2<=30 donc résultat = 0

dans le cas ou C2<=30 et qu'il aurait fallut mettre 5 par exemple ou faire un autre type de calcul nous aurions du passer par une formule si()

Voila j'espère que l'explication est suffisant
 

trekkeur50

XLDnaute Nouveau
re,

Cette partie ((C2>30)x(C2-5)x0,45) de la formule fonctionne de la façon suivante :

(C2>30) positionné dans une cellule tout seul va renvoyer vrai ou faux si ce type de vrai faux et inclus dans une opération les vrai vont devenir 1 et le faux 0 donc

suivant la formule dans tous les cas le calcul (C2-5)x0,45 s'effectue il sera multiplié par 1 si C2>30 donc égal au calcul et multiplié par 0 si C2<=30 donc résultat = 0

dans le cas ou C2<=30 et qu'il aurait fallut mettre 5 par exemple ou faire un autre type de calcul nous aurions du passer par une formule si()

Voila j'espère que l'explication est suffisant

J ai tout compris.merci beaucoup
 

Discussions similaires


Haut Bas