Problème fonction SI imbriquée

Bonjour à tous,

Je suis actuellement sur une formule qui me permettrait de comparer à la fois des valeurs et leur criticité. A la fin on aurait deux lettres dans le tableau de comparaison comme par exemple V(M) = valeurs identiques pour V et criticité identique pour M ou O(C) = valeurs manquantes pour O et critique pour C. Bref j'ai construis une formule avec des SI imbriqués, la voici (attention aux yeux):

=SI(ET(EXACT($H5;$H6);EXACT($I5;$I6);EXACT($J5;$J6);EXACT($K5;$K6));"V(M)";SI(ET(EXACT($H5;$H6);EXACT($I5;$I6);EXACT($J5;$J6));SI(ET($K5="N/A";$K6="CPP");"V(C)";SI(ET($K5="N/A";$K6="NCNK");"V(N/A)";SI(ET($K5="N/A";$K6="KPP");"V(TBD)";SI(ET($K6="N/A";$K5="CPP");"V(Cat/AR)";SI(ET($K6="N/A";$K5="NCNK");"V(N/A)";SI(ET($K6="N/A";$K5="KPP");"V(N/A)";SI(ET($K5="NCNK";$K6="CPP");"V(C)";SI(ET($K5="NCNK";$K6="KPP");"V(TBD)";SI(ET($K6="NCNK";$K5="CPP");"V(N/A)";SI(ET($K6="NCNK";$K5="KPP");"V(N/A)";SI(ET($K5="KPP";$K6="CPP");"V(TBD)";SI(ET($K6="KPP";$K5="CPP");"V(N/A)";SI(ET(OU(ET(EXACT($H5;$H6);EXACT($I5;$I6);OU($J5="-";$J6="-"));ET(EXACT($H5;$H6);OU($I5="-";$I6="-");OU($J5="-";$J6="-"));ET(EXACT($J5;$J6);OU($H5="-";$H6="-");OU($I5="-";$I6="-"));ET(EXACT($I5;$I6);EXACT($J5;$J6);OU($H5="-";$H6="-"));ET(EXACT($H5;$H6);EXACT($J5;$J6);OU($I5="-";$I6="-"));ET(EXACT($I5;$I6);OU($H5="-";$H6="-");OU($J5="-";$J6="-"))));SI(EXACT($K5;$K6)=VRAI;"O(M)";SI(ET($K5="N/A";$K6="CPP");"O(C)";SI(ET($K5="N/A";$K6="NCNK")=VRAI;"O(N/A)";SI(ET($K5="N/A";$K6="KPP");"O(TBD)";SI(ET($K6="N/A";$K5="CPP");"O(Cat/AR)";SI(ET($K6="N/A";$K5="NCNK");"O(N/A)";SI(ET($K6="N/A";$K5="KPP");"O(N/A)";SI(ET($K5="NCNK";$K6="CPP");"O(C)";SI(ET($K5="NCNK";$K6="KPP");"O(TBD)";SI(ET($K5="NCNK";$K6="KPP");"O(TBD)";SI(ET($K6="NCNK";$K5="KPP");"O(N/A)";SI(ET($K5="KPP";$K6="CPP");"O(TBD)";SI(OU($K6="Absent";$K5="Absent";$K6="TBD";$K5="TBD";$K6="N/A";$K5="N/A");"TBD";SI(ET(ET($H5="Paramètre absent";$I5="Paramètre absent";$J5="Paramètre absent");OU(ESTNUM(OU($H6;$I6;$J6));OU(NON(ESTNUM(OU($H6;$I6;$J6)))));NON(ET($H6="-";$I6="-";$J6="-"));NON($K6="N/A"));"N";SI(ET(ET($H6="Paramètre absent";$I6="Paramètre absent";$J6="Paramètre absent");OU(ESTNUM(OU($H5;$I5;$J5));OU(NON(ESTNUM(OU($H5;$I5;$J5)))));NON(ET($H5="-";$I5="-";$J5="-"));NON($K5="N/A"));"A";"X"))))))))))))))))))))))))))))))

Avant de vous évanouir devant, ce que je recherche est en fait tout simple. La première partie de la formule avec les V(lettre de criticité) est fonctionnel. Mais lorsque je décide d'avoir un O (donc un - avec un chiffre en face dans le tableau de valeur) la formule donne FAUX, impossible d'obtenir par la suite tout ce qui est après le critère V à savoir le O, le TBD, le N et le A. Je pense avoir compris globalement le problème en fait au départ j'ai SI(ET(EXACT($H5;$H6);EXACT($I5;$I6);EXACT($J5;$J6)) qui est le critère à respecter pour être V ensuite viennent les différentes conditions pour obtenir les lettres de criticité. Sauf qu'à un moment on arrive à la condition pour être O : SI(ET(OU(ET(EXACT($H5;$H6);EXACT($I5;$I6);OU($J5="-";$J6="-"));ET(EXACT($H5;$H6);OU($I5="-";$I6="-");OU($J5="-";$J6="-"));ET(EXACT($J5;$J6);OU($H5="-";$H6="-");OU($I5="-";$I6="-"));ET(EXACT($I5;$I6);EXACT($J5;$J6);OU($H5="-";$H6="-"));ET(EXACT($H5;$H6);EXACT($J5;$J6);OU($I5="-";$I6="-"));ET(EXACT($I5;$I6);OU($H5="-";$H6="-");OU($J5="-";$J6="-")))) ce critère répond à un FAUX d'une condition de criticité pour V et non de lui tout seul, donc cela ne peut pas fonctionner. Du coup j'aimerais savoir s'il y a un moyen de passer d'un critère à un autre pour que tous ces critères fonctionnent (O, TBD, N et A) sachant que j'ai essayé de les isoler avec OU, SI etc impossible d'avoir le résultat attendu. Ah oui et si aucun des critères ne correspond il faut que X s'affiche.

Merci d'avance et bonne journée ! (pour des raisons de confidentialité je ne peux pas divulguer le fichier tout ce qu'il faut savoir c'est que H5,H6,I5,I6,J5 et J6 sont des valeurs ou un texte ou paramètre absent ou - et que k5 et k6 sont : N/A, CPP, KPP, TBD ou NCNK)

C'est bon j'ai finalement trouvé la formule adéquate : =SI(ET(EXACT($H5;$H6);EXACT($I5;$I6);EXACT($J5;$J6);EXACT($K5;$K6));"V(M)";SI(ET(EXACT($H5;$H6);EXACT($I5;$I6);EXACT($J5;$J6));SI(ET($K5="N/A";$K6="CPP");"V(C)";SI(ET($K5="N/A";$K6="NCNK");"V(N/A)";SI(ET($K5="N/A";$K6="KPP");"V(TBD)";SI(ET($K6="N/A";$K5="CPP");"V(Cat/AR)";SI(ET($K6="N/A";$K5="NCNK");"V(N/A)";SI(ET($K6="N/A";$K5="KPP");"V(N/A)";SI(ET($K5="NCNK";$K6="CPP");"V(C)";SI(ET($K5="NCNK";$K6="KPP");"V(TBD)";SI(ET($K6="NCNK";$K5="CPP");"V(N/A)";SI(ET($K6="NCNK";$K5="KPP");"V(N/A)";SI(ET($K5="KPP";$K6="CPP");"V(TBD)";SI(ET($K6="KPP";$K5="CPP");"V(N/A)"))))))))))));SI(ET(OU(ET(EXACT($H5;$H6);EXACT($I5;$I6);OU($J5="-";$J6="-"));ET(EXACT($H5;$H6);OU($I5="-";$I6="-");OU($J5="-";$J6="-"));ET(EXACT($J5;$J6);OU($H5="-";$H6="-");OU($I5="-";$I6="-"));ET(EXACT($I5;$I6);EXACT($J5;$J6);OU($H5="-";$H6="-"));ET(EXACT($H5;$H6);EXACT($J5;$J6);OU($I5="-";$I6="-"));ET(EXACT($I5;$I6);OU($H5="-";$H6="-");OU($J5="-";$J6="-"))));SI(EXACT($K5;$K6);"O(M)";SI(ET($K5="N/A";$K6="CPP");"O(C)";SI(ET($K5="N/A";$K6="NCNK")=VRAI;"O(N/A)";SI(ET($K5="N/A";$K6="KPP");"O(TBD)";SI(ET($K6="N/A";$K5="CPP");"O(Cat/AR)";SI(ET($K6="N/A";$K5="NCNK");"O(N/A)";SI(ET($K6="N/A";$K5="KPP");"O(N/A)";SI(ET($K5="NCNK";$K6="CPP");"O(C)";SI(ET($K5="NCNK";$K6="KPP");"O(TBD)";SI(ET($K5="NCNK";$K6="KPP");"O(TBD)";SI(ET($K6="NCNK";$K5="KPP");"O(N/A)";SI(ET($K5="KPP";$K6="CPP");"O(TBD)"))))))))))));SI(OU($K6="Absent";$K5="Absent";$K6="TBD";$K5="TBD";$K6="N/A";$K5="N/A");"TBD";SI(ET(ET($H5="Paramètre absent";$I5="Paramètre absent";$J5="Paramètre absent");OU(ESTNUM(OU($H6;$I6;$J6));OU(NON(ESTNUM(OU($H6;$I6;$J6)))));NON(ET($H6="-";$I6="-";$J6="-"));NON($K6="N/A"));"N";SI(ET(ET($H6="Paramètre absent";$I6="Paramètre absent";$J6="Paramètre absent");OU(ESTNUM(OU($H5;$I5;$J5));OU(NON(ESTNUM(OU($H5;$I5;$J5)))));NON(ET($H5="-";$I5="-";$J5="-"));NON($K5="N/A"));"A";"X"))))))

Rechercher des sujets similaires à "probleme fonction imbriquee"