Bonsoir,
la formule proposée est un raccourci de ta formulation qui serait plus longue à mettre en excel
formule optimisée :
=SI(ET(A1=1;SOMME(B1:D1)=1);"ok";SI(ET(A1=0;SOMME(B1:D1)=0);"absent";"erreur"))
si A1=1 et si la somme(B1:D1)=1 alors ok
sinon
si A1=0 et si la somme(b1:d1)=0 alors absent
sinon ' tous les autres cas
erreur
ta formulation
si A1=1 alors
si somme(b1:D1)=1 alors
ok
sinon 'somme(b1:D1)<>1
erreur comme A1=1 alors la somme doit être 1
sinon
si A1=0 alors
si somme(b1:d1)=0 alors
absent
sinon 'somme(b1:d1)<>0
erreur comme A1=0 alors la somme doit être 0
sinon 'cas où A1<>1 et A1<>0
erreur A1 doit être 0 ou 1
que l'on peut traduire ainsi en formule excel
=SI(A1=1;SI(SOMME(B1:D1)=1;"ok";"erreur comme A1=1 alors la somme doit être 1");SI(A1=0;SI(SOMME(B1:D1)=0;"absent";"erreur comme A1=0 alors la somme doit être 0");"erreur A1 doit être 0 ou 1"))