Re,
Euh ! Il manquait quelque chose à la fonction pour répondre strictement à la demande initiale.
Cette nouvelle fonction comptera les vides même si vous rajoutez quelque chose par exemple entre C2 et C6 :
SI($C1=1;SIERREUR(NB.VIDE(DECALER($C1;1;0;EQUIV(1;DECALER($C1;1;0;1000);0)-1));"");"")
bonne soirée