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

Fonction pour compter valeurs consécutives si...

Christian0258

XLDnaute Accro
Bonjour à tout le forum,

Je souhaiterais votre aide afin d'écrire une fonction. Cette fonction devra compter des valeurs consécutives sur une ligne...
voir fichier joint avec toutes les explications

Merci, à nouveau, pour votre aide si précieuse.

Bien à vous,
Christian
 

Pièces jointes

  • FONCTION pour compter valeurs consécutives.zip
    96.7 KB · Affichages: 60

Iznogood1

XLDnaute Impliqué
Bonjour,

une fonction perso devrait faire l'affaire
Code:
Function ConsValues(liDates As Range, liValeurs As Range, minValConsecutives As Integer, minTotal As Double) As Integer
  Dim i As Integer
  Dim cVal As Integer
  Dim tVal As Double
  i = 2
  While Cells(liDates.Row, i).Value <> ""
  If Cells(liValeurs.Row, i).Value = "" Then
  If cVal > minValConsecutives And tVal >= minTotal Then ConsValues = ConsValues + 1
  cVal = 0
  tVal = 0
  Else
  cVal = cVal + 1
  tVal = tVal + Cells(liValeurs.Row, i).Value
  End If
  i = i + 1
  Wend
End Function
Et quelque part dans la feuille :
(BE35 dans l'exemple)
Code:
=ConsValues(B3;A4;5;5)
 

Pièces jointes

  • FONCTION pour compter valeurs consécutives.xlsm
    129.3 KB · Affichages: 45

Christian0258

XLDnaute Accro
Re, Bonjour à tout le forum, Iznogood1

Après plusieurs essais, je confirme que la Fonction ne répond pas aux divers changements, de CA dans la feuille Planning, sur la feuille Essai où se trouve la Fonction.

Merci pour votre aide, à vous lire.
Bien à vous,

Christian
 

Discussions similaires

Réponses
2
Affichages
143
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…