Bonjour,
Soit le bienvenu sur le forum.
Je suis parti de la supposition qu'il n'y a pas de cellules vides dans la plage, comme dans l'exemple.
Essaie ceci :
=SOMMEPROD((A1:A20>=0)*(A2:A21<0))+SOMMEPROD((A1:A20<0)*(A2:A21>=0))
La plage complète A1:A21 est à adapter suivant tes besoins.
On pourrait automatiser la longueur de la plage par la fonction DECALER, ou bien décompter 1 du résultat sous certaines conditions si il a des cellules vides en fin de plage.
Edition :
Salut jmd,
Je ne connaissais pas la fonction SIGNE(), cela m'ouvre des horizons nouveaux.
Merci.