• Initiateur de la discussion Initiateur de la discussion JJ1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

Dernière édition:
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

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
284
Réponses
4
Affichages
735
Retour