Petit complément concernant les fonctions ET() et OU() utilisées conjointement avec la fonction SI() :
= SI ( ET ( A1 = B1 ; A1 <> 0 ) ; 0 ; 1 )
=> Renvoie 0 si A1 et B1 sont égaux ET que A1 est différent de zéro, sinon, renvoie 1.
= SI ( OU ( ESTVIDE(A1) ; A1 = 0 ) ; 0 ; 1 )
=> Renvoie 0 si A1 est vide OU égal à zéro, sinon, renvoie 1.
PS: j'ai ajouté des espaces dans les formules pour qu'elles soient plus lisibles.