Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Fonction pour calculer la somme des cellules avec zéros, entre des 1

  • Initiateur de la discussion Initiateur de la discussion jeuno
  • 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 !

J

jeuno

Guest
Bonjour à tous,

Je fais un petit logiciel excel et j'aimerai avoir de l'aide (je m'en sort pas !!)

Je voudrai calculer (si faisabilité) des cellules avec des zéros, entre des 1. (voir exemple en copie)

Ca a l'air bizare mais c'est pour faire des stat.

En finalité je ferai des calculs pour savoir tous les combiens de cellules il sort un "1"

Merci à tous
Jeuno
 
Re : Fonction pour calculer la somme des cellules avec zéros, entre des 1

Bonjour jeuno,

une solution par macro

il est possible de le faire par formule ................. et par un autre que moi 😉

à+
Philippe
 

Pièces jointes

Re : Fonction pour calculer la somme des cellules avec zéros, entre des 1

Merci, Merci,

Je regarde ça, je vais essayer de l'adapter ... c'est déja trés sympa.

Bonne soirée

Jeuno
 
Re : Fonction pour calculer la somme des cellules avec zéros, entre des 1

Bonsoir à tous,

Un essai avec une formule matricielle.

en D13 :

Code:
=SI(LIGNES($1:1)>=NB.SI($B$2:$B$41;1);NB($B$2:$B$41)-MAX(SI($B$2:$B$41=1;($B$2:$B$41=1)*LIGNE($B$2:$B$41)))+1;PETITE.VALEUR(SI($B$2:$B$41=1;($B$2:$B$41=1)*LIGNE($B$2:$B$41));LIGNES($1:2))-PETITE.VALEUR(SI($B$2:$B$41=1;($B$2:$B$41=1)*LIGNE($B$2:$B$41));LIGNES($1:1))-1)

Formule matricielle à valider par CTRL + MAJ + ENTREE

A recopier vers le bas.

Fonctionne avec l'exemple donné.

A vérifier sur d'autres cas.

@+
 
Re : Fonction pour calculer la somme des cellules avec zéros, entre des 1

Bonsoir jeunot,

Un essai par formule matricielle. Saisir la formule dans une cellule (validez par Ctrl+Maj+Entrée) puis recopier vers le bas jusqu'à obtenir des cellules vides.

Formule matricielle pour Excel 2007 et 2010:
Code:
=SIERREUR(INDEX(FREQUENCE(SI($B$2:$B$41=0;LIGNE($B$2:$B$41));SI($B$2:$B$41=1;LIGNE($B$2:$B$41)));LIGNE()-1);"")

Formule matricielle pour Excel 2003, 2007 et 2010:
Code:
=SI(ESTERREUR(INDEX(FREQUENCE(SI($B$2:$B$41=0;LIGNE($B$2:$B$41));SI($B$2:$B$41=1;LIGNE($B$2:$B$41)));LIGNE()-1));"";INDEX(FREQUENCE(SI($B$2:$B$41=0;LIGNE($B$2:$B$41));SI($B$2:$B$41=1;LIGNE($B$2:$B$41)));LIGNE()-1))


NB: la première valeur du résultat sur l'exemple est 0 puisque la première cellule de données est égale à 1 et qu'il n'y a pas deux 1 consécutifs.
Si on remplace la première valeur de données par un 0, alors la première cellule de résultat donne 8 qui est bien le nombre de 0 de la première séquence.
 

Pièces jointes

Dernière édition:
Re : Fonction pour calculer la somme des cellules avec zéros, entre des 1

Bonjour à tous,

Si on veut tenir compte des 4 possibilités de départ pour les cellules de données (0 puis 0; 0 puis 1; 1 puis 0; 1 puis 1) on peut modifier la formule matricielle:

Excel >= 2007 (matricielle) :
Code:
=SI(ET(LIGNE()=2;B2=1);"";SIERREUR(INDEX(FREQUENCE(SI($B$2:$B$41=0;LIGNE($B$2:$B$41));SI($B$2:$B$41=1;LIGNE($B$2:$B$41)));LIGNE()-1);""))

Excel >= 2003 (matricielle) :
Code:
=SI(ET(LIGNE()=2;B2=1);"";SI(ESTERREUR(INDEX(FREQUENCE(SI($B$2:$B$41=0;LIGNE($B$2:$B$41));SI($B$2:$B$41=1;LIGNE($B$2:$B$41)));LIGNE()-1));"";INDEX(FREQUENCE(SI($B$2:$B$41=0;LIGNE($B$2:$B$41));SI($B$2:$B$41=1;LIGNE($B$2:$B$41)));LIGNE()-1)))
 

Pièces jointes

Dernière édition:
Re : Fonction pour calculer la somme des cellules avec zéros, entre des 1

Bonjour @ tous,
Une autre très très petite,
selectionner une palge comme F12:F23, coller la formule,
Code:
=FREQUENCE(SI(B2:B41=0;LIGNE(B2:B41));SI(B2:B41=1;LIGNE(B2:B41)))
et valider par Ctrl+Maj+Entree

Voir PJ

Amicalement
 

Pièces jointes

- 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

P
  • Question Question
Réponses
3
Affichages
903
M
Réponses
4
Affichages
1 K
MarinaF
M
M
Réponses
2
Affichages
1 K
Mr.Nobody
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…