Formule SI ET

Fermé
gwismo - 9 mars 2015 à 16:59
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 9 mars 2015 à 18:34
Bonjour,
Lorsque je teste cette formule suivante : =SI(ET(E5<=64;V5=4);"-2ET";
SI(ET(E5<=64;V5=5);"-2ET";SI(ET(E5<=64;V5=6);"-2ET-C10";SI(ET(E5<=64;V5=7);"-2ET-C10";SI(ET(E5<=64;V5=8);"C10";SI(ET(E5<=64;V5=9);"-1ET";SI(ET(E5<=64;V5=10);"-1ET-MOY";
SI(ET(E5<=64;V5=11);"-1ET-MOY";SI(ET(E5<=64;V5=12);"-1 ET-MOY";
SI(ET(E5<=64;V5=13);"MOY";SI(ET(E5<=64;V5=14);"MOY-C90";
SI(ET(E5<=64;V5=15);"MOY-C90";SI(ET(E5<=64;V5=16);
"MOY-C90";SI(ET(E5<=64;V5=17);"C90";SI(ET(E5>=65;
V5=6);"-2ET";SI(ET(E5>=65;V5=7);"-2ET-C10";SI(ET(E5>=65;V5=8);
"-2ET-C10";SI(ET(E5>=65;V5=9);"C10";SI(ET(E5>=65;V5=10);
"-1ET";SI(ET(E5>=65;V5=11);"-1 ET-MOY";SI(ET(E5>=65;V5=12);
"-1 ET-MOY";SI(ET(E5>=65;V5=13);"-1 ET-MOY";SI(ET(E5>=65;
V5=14);"MOY";SI(ET(E5>=65;V5=15);"MOY-C90";SI(ET(E5>=65;
V5=16);"MOY-C90";SI(ET(E5>=65;V5=17);"MOY-C90";SI(ET(E5>=65;
V5=18);"C90";"BS")))))))))))))))))))))))))))- le résultat pour la partie e5<=64 s'affiche toujours avec un décalage (exemple pour v5 =8, le résultat affiché est -2ET-c10 alors qu'il devrait être c10). Où est mon erreur? Merci pour votre aide

2 réponses

Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31
9 mars 2015 à 18:02
J'ai testé ta formule, pour V5=8 et E5 <=64, on a bien le résultat C10..

Par contre, si la valeur en E5 est > à 65 OU si V5 = 7, alors on a en effet -2ET-C10

Vérifie bien tes valeurs, sinon mets un exemple sous Cjoint.com pour qu'on puisse voir le pb ;)

bonne continuation
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
9 mars 2015 à 18:34
Bonjour
vous pourriez peut être éviter cette formule assez longue avec ce principe à adapter avec ce tableau de référence:

En X de 1 à 18, les différentes valeurs de V
en Y en ligne les codes résultats correspondants si E est <= 64
en Z en ligne les codes résultats si E64 est >que 64

la formule serait alors:

=SIERREUR(RECHERCHEV(V5;$X$1:$Z$18;SI(E5<=64;1;2);0);"BS")

ça devrait faire moins lourd si vous avez beaucoup de ligne à traiter

et si ça ne donne pas de bons résultats, dites nous comment sont entrées les valeurs en E et V

crdlmnt
0