Compter des "0"

J

JJ1

Guest
Bonjour,

Je viens de lire le sujet de GRom:
https://www.excel-downloads.com/threads/calcul-ecart.107917/

et les formules de Tibo et Jocelyn (excellentes!) sur l'écart moyen, je souhaiterais faire plus simple: compter les "0" entre les 1 (auf 0 en début ou fin de fichier non encadré)
je joins un exemple.
Merci à vous et bon mardi
 

Pièces jointes

  • nb0.xls
    28 KB · Affichages: 51

job75

XLDnaute Barbatruc
Re : Compter des "0"

Bonjour JJ1, fohest,

Formule matricielle en D2 :

Code:
=SI(LIGNES(D$2:D2)>=SOMME((A$2:A$100=1)*(A$3:A$101=0));"";NB.SI(INDIRECT("A"&PETITE.VALEUR(SI((A$2:A$100=1)*(A$3:A$101=0);LIGNE(A$2:A$100));LIGNES(D$2:D2))&":A"&PETITE.VALEUR(SI((A$2:A$100=1)*(A$3:A$101=0);LIGNE(A$2:A$100));LIGNES(D$2:D3)));0))

Il me semble qu'il devrait y avoir plus simple.

A+
 

Pièces jointes

  • nb0(1).xls
    36 KB · Affichages: 40
Dernière édition:

job75

XLDnaute Barbatruc
Re : Compter des "0"

Re,

Il y avait plus simple, toujours en matriciel en D2 :

Code:
=SI(LIGNES(D$2:D2)>=SOMME((A$2:A$100=1)*(A$1:A$99=0));"";NB.SI([COLOR="Red"]INDIRECT[/COLOR]("A2:A"&PETITE.VALEUR(SI((A$2:A$100=1)*(A$1:A$99=0);LIGNE(A$2:A$100));LIGNES(D$2:D3)));0)-SOMME(D$1:D1)-1)

Edit : avec DECALER au lieu de INDIRECT, fichier (3) :

Code:
=SI(LIGNES(D$2:D2)>=SOMME((A$2:A$100=1)*(A$1:A$99=0));"";NB.SI([COLOR="red"]DECALER[/COLOR](A$1;;;PETITE.VALEUR(SI((A$2:A$100=1)*(A$1:A$99=0);LIGNE(A$2:A$100));LIGNES(D$2:D3)));0)-SOMME(D$1:D1)-1)
A+
 

Pièces jointes

  • nb0(2).xls
    35.5 KB · Affichages: 40
  • nb0(3).xls
    35.5 KB · Affichages: 43
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 440
Messages
2 088 460
Membres
103 858
dernier inscrit
Rockaway