Bonsoir Claude
Je ne comprends pas ce que tu veux dire avec : "Une des 2 colonnes devrait être FAUX".
J'ai trouvé une formule qui passe en 2003. J'ai inversé les conditions. J'ai même ajouté une condition pour avoir le même nombre de SI et ET/OU. La voici :
=SI(B5="";"";
SI(OU(ET(H5<>"admis";GAUCHE(L5;2)*1<14;M5<5);ET(H5="admis";OU(GAUCHE(L5;2)*1<14;M5<>5));J5="admis");"NON";
SI(J5="recalé";"Rattrapage-ASSR2";
SI(OU(J5="Défavorable";GAUCHE(L5;2)*1>=16;M5=3);"ASSR2";
SI(H5="recalé";"Rattrapage-ASSR1";
"ASSR1")))))
Je la mets sans retour à la ligne pour ceux qui voudraient la tester :
=SI(B5="";"";SI(OU(ET(H5<>"admis";GAUCHE(L5;2)*1<14;M5<5);ET(H5="admis";OU(GAUCHE(L5;2)*1<14;M5<>5));J5="admis");"NON";SI(J5="recalé";"Rattrapage-ASSR2";
SI(OU(J5="Défavorable";GAUCHE(L5;2)*1>=16;M5=3);"ASSR2";SI(H5="recalé";"Rattrapage-ASSR1";"ASSR1")))))
J'ai également essayer d'inverser les OU/ET dans la formule qui est en place dans le fichier ; elle devient :
=SI(J5="admis";"NON";
SI(J5="recalé";"Rattrapage-ASSR2";
SI(OU(J5="Défavorable";GAUCHE(L5;2)*1>=16;M5=3);"ASSR2";
SI(H5="recalé";"Rattrapage-ASSR1";
SI(OU(ET(H5<>"admis";OU(GAUCHE(L5;2)*1>=14;M5=5));H5="Défavorable");"ASSR1";
"NON")))))
Sans retour retour à la ligne :
=SI(J5="admis";"NON";SI(J5="recalé";"Rattrapage-ASSR2";SI(OU(J5="Défavorable";GAUCHE(L5;2)*1>=16;M5=3);"ASSR2";SI(H5="recalé";"Rattrapage-ASSR1";
SI(OU(ET(H5<>"admis";OU(GAUCHE(L5;2)*1>=14;M5=5));H5="Défavorable");"ASSR1";"NON")))))
Mais avec elle, toujours le message de trop d'imbrications.
En résumé : j'ai maintenant une formule qui passe en 2003, mais bon sang de bonsoir je voudrais comprendre pourquoi l'autre non !!!!
Je précise que toutes les formules données renvoient le bon résultat.
Amicalement
Nad