Bonjour
Will, je sais que je ne n'ai pas te donné la solution, mais j'ai regardé ta formule placée en M22
=(((SI(ESTTEXTE(Accueil!L24)="'x";"logique !";SI(ET(Accueil!L22="";Accueil!L23="";Accueil!L24="");"KO !";SI(ET(Accueil!L22="x";Accueil!L23="x");"KO !";SI(ET(Accueil!L22="x";Accueil!L24="x");"KO !";"OK !")))))))
J'y ai trouvé une erreur, ESTTEXTE(Accueil!L24) retourne Vrai si le contenu est de type Alpha et Faux si autre, et toi tu contrôles ="'x", le résultat de cette condition sera toujours à faux, en plus tu contrôle 'x et non x que tu utiliseras dans le reste de la formule.
Sûre la suite te ta formule tu ne veux écrire OK suivant :
L22 _ x x x x
L23 _ x x x x
L24 _ x x x x
KO OK KO KO KO KO OK KO
Donc dans deux cas :
- si la cellule L22 contient x
- si les cellules L23:L24 contiennent au moins 2 x
J'écrirais comme ceci la condition =si(ou(L22="x";NB.SI(L23:L24;"x")=2);"OK !";"KO !")
En globalité la formule pourrait s'écrire =SI(L24="x";"logique";SI(OU(L22="x";NB.SI(L23:L24;"x")=2);"OK !";"KO !"))
Bonne journée
@+Jean-Marie