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

Calcul d'une somme entre 2 "0"

  • 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 !

J

JJ1

Guest
Bonsoir,
Je recherche une formule me permettant de faire une somme entre deux "0", en commençant par un "0" et en finissant aussi par un "0" (c'est un calcul d'écart, donc je suis obligé d'encadrer mon calcul entre deux "0", ne devinant pas l'écart suivant...).Le but étant de trouver un écart moyen.
je joins un exemple.
Merci de votre aide et bonne soirée.
 

Pièces jointes

Re : Calcul d'une somme entre 2 "0"

Bonsoir,

Un début de piste sur la base de ce que j'ai compris (c'est-à-dire pas grand chose) :

en C13, cette formule matricielle :

Code:
=SOMME(INDIRECT("C"&PETITE.VALEUR(SI(($C$2:$C$11=0)*LIGNE($C$2:$C$11)<>0;
($C$2:$C$11=0)*LIGNE($C$2:$C$11));LIGNE()-12)&":C"&PETITE.VALEUR(SI(($C$2:$C$11
=0)*LIGNE($C$2:$C$11)<>0;($C$2:$C$11=0)*LIGNE($C$2:$C$11));LIGNE()-11)))

Matricielle, donc validation par CTRL + MAJ + ENTREE

puis à recopier vers le bas

On doit pouvoir simplifier, mais dis nous déjà si ça répond à ton souhait.

@+
 
Re : Calcul d'une somme entre 2 "0"

Bonjour,

Une autre

C’est un assemblage de formules courtes mais à la longue…
J’ai laissé dans le fichier les étapes de la construction de la formule
 

Pièces jointes

Re : Calcul d'une somme entre 2 "0"

Re,

Un raccourci de la formule de Tibo
à mettre en ligne 17, cette fois-ci

=SOMME(INDIRECT("C"&PETITE.VALEUR(SI((C$2:C$11=0);LIGNE(C$2:C$11));LIGNE()-16)&":C"&PETITE.VALEUR(SI((C$2:C$11=0);LIGNE(C$2:C$11));LIGNE()-15)))
 
Re : Calcul d'une somme entre 2 "0"

Bonsoir JJ1, Tibo, Monique,

Une solution en VBA :

Code:
Sub Ecarts()
Dim cel As Range, c1 As New Collection, c2 As New Collection
[c13:D65536].ClearContents
For Each cel In [C2:C11]
  If cel Like "0" Then
    c1.Add cel.Address
    If c1.Count > 1 Then _
      [C13].Offset(c1.Count - 2) = Application.Sum(Range(c1(c1.Count), c1(c1.Count - 1)))
  End If
Next
For Each cel In [D2:D11]
  If cel Like "0" Then
    c2.Add cel.Address
    If c2.Count > 1 Then _
      [D13].Offset(c2.Count - 2) = Application.Sum(Range(c2(c2.Count), c2(c2.Count - 1)))
  End If
Next
End Sub

Fichier joint.

Bonne nuit
 

Pièces jointes

Re : Calcul d'une somme entre 2 "0"

Bonsoir Monique, Tibo, Job75, Le forum
Merci beaucoup pour ces formules et la macro que je vais "décortiquer" avec un, voire deux, Aspro....je pense à la formule matricielle de Tibo de 3 lignes de long......
Félicitation.
et merci
 
- 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
3
Affichages
248
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
330
Réponses
12
Affichages
832
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…