Probléme sur une fonction complexe SI
edouard
-
Mabelle60 Messages postés 492 Statut Membre -
Mabelle60 Messages postés 492 Statut Membre -
Bonjour,
Je bosse sur un tableur excel et j'ai un gros souci avec la mise en forme d'un formule car je ne sais pas si la fonction SI peut faire tout cela à la fois.
je vous donne la formule que j'ai tapée mais je sais pas du tout si c'est bon:
=(SI($K7<"0,1" ET $L7<"4" ET $M7<"1";"0")OU SI($K7<"2" ET $L7<"400" ET $M7<"10";"1")OU SI($K7<"40" ET $L7>"400" OU $L7<"400" ET $M7<"20";"2") OU SI($K7>"40" ET $L7="A" ET $M7>"20";"3"))
Je sais méme pas si s'est compréhensible mais bon un petit ou gros coup de main sera le bien venu.
MERCI d'avance.
Je bosse sur un tableur excel et j'ai un gros souci avec la mise en forme d'un formule car je ne sais pas si la fonction SI peut faire tout cela à la fois.
je vous donne la formule que j'ai tapée mais je sais pas du tout si c'est bon:
=(SI($K7<"0,1" ET $L7<"4" ET $M7<"1";"0")OU SI($K7<"2" ET $L7<"400" ET $M7<"10";"1")OU SI($K7<"40" ET $L7>"400" OU $L7<"400" ET $M7<"20";"2") OU SI($K7>"40" ET $L7="A" ET $M7>"20";"3"))
Je sais méme pas si s'est compréhensible mais bon un petit ou gros coup de main sera le bien venu.
MERCI d'avance.
A voir également:
- Probléme sur une fonction complexe SI
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction remplacer sur word - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
2 réponses
bonjour
si mais differemment
si(et($K7<0,01;$L7<4;$M7<1);0;si(ET($K7<2;$L7<400;$M7<10);1;si(............
attention 7 si impriques (mais ca doit suffire)
si mais differemment
si(et($K7<0,01;$L7<4;$M7<1);0;si(ET($K7<2;$L7<400;$M7<10);1;si(............
attention 7 si impriques (mais ca doit suffire)
Salut Edouard
Effectivement, difficilement compréhensible, mais voilà ma proposition avec ce que j'en ai compris et deux problèmes en prime :
1/ avec des OU
=SI(OU($K7<0.1;$L7<4;$M7<1);0;SI(OU($K7<2;$L7<400;$M7<10);1;SI(OU($K7<40;$L7>400;$M7<20);2;SI(OU($K7>40;$L7="A";$M7>20);3;""))))
en l'état, la formule ne répond pas à tous les cas de figure. La formule va analyser tes trois cases avec la première condition et mettre 0 si au moins une et remplie (si tu te retrouves avec 0.009;37;19 et tu auras 0 alors que le 37 n'est conforme qu'à la seconde condition et le 19 qu'à la troisième). Sinon, elle passera à la deuxième et ainsi de suite.
2/ tu peux remplacer les OU par des ET.
=SI(ET($B12<0.1;$C12<4;$D12<1);0;SI(ET($B12<2;$C12<400;$D12<10);1;SI(ET($B12<40;$C12>400;$D12<20);2;SI(ET($B12>40;$C12="A";$D12>20);3;""))))
Cependant même résultat, on ne répond pas à tous les cas de figure.
Il faut que les trois conditions qui suivent le premier ET soient remplis pour avoir 0 (si tu as 0.009;37;19 tu auras un vide comme résultatpuisque 0.009 est conforme à la première condition, 37 à la seconde et 19 à la troisième) sinon deuxième test et même combat pour avoir 1 et ainsi de suite
Epsérant avoir été assez explicite dans ma présentation
Effectivement, difficilement compréhensible, mais voilà ma proposition avec ce que j'en ai compris et deux problèmes en prime :
1/ avec des OU
=SI(OU($K7<0.1;$L7<4;$M7<1);0;SI(OU($K7<2;$L7<400;$M7<10);1;SI(OU($K7<40;$L7>400;$M7<20);2;SI(OU($K7>40;$L7="A";$M7>20);3;""))))
en l'état, la formule ne répond pas à tous les cas de figure. La formule va analyser tes trois cases avec la première condition et mettre 0 si au moins une et remplie (si tu te retrouves avec 0.009;37;19 et tu auras 0 alors que le 37 n'est conforme qu'à la seconde condition et le 19 qu'à la troisième). Sinon, elle passera à la deuxième et ainsi de suite.
2/ tu peux remplacer les OU par des ET.
=SI(ET($B12<0.1;$C12<4;$D12<1);0;SI(ET($B12<2;$C12<400;$D12<10);1;SI(ET($B12<40;$C12>400;$D12<20);2;SI(ET($B12>40;$C12="A";$D12>20);3;""))))
Cependant même résultat, on ne répond pas à tous les cas de figure.
Il faut que les trois conditions qui suivent le premier ET soient remplis pour avoir 0 (si tu as 0.009;37;19 tu auras un vide comme résultatpuisque 0.009 est conforme à la première condition, 37 à la seconde et 19 à la troisième) sinon deuxième test et même combat pour avoir 1 et ainsi de suite
Epsérant avoir été assez explicite dans ma présentation