Formule min,max,moyen d'une série (colonne)

  • 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
Bonjour,

J'ai commencé une "usine à gaz" pour obtenir le minimum, maximum et la moyenne de 4 nombres dans une colonne (ici B ) par séquence.
Auriez-vous dans votre trousse à outil une formule pour compléter mon tableau en B80😀83.
J'ai fait l'exemple du 0 manuellement.
La colonne A a été rajoutée pour explication mais n'existe pas dans mon tableau.
Merci de votre astuce.

Bon lundi
 

Pièces jointes

Re : Formule min,max,moyen d'une série (colonne)

Bonjour JJ1,

Avec uniquement des formules je n'ai pas de solution.

Mais avec cette fonction macro pas de problème :

Code:
Function MATSERIE(plage As Variant, x As Variant)
Dim ub&, i&, j&, tablo&(), n&
plage = Application.Transpose(plage) 'matrice, plus rapide
ub = UBound(plage)
For i = 1 To ub
  If plage(i) = x Then
    For j = i To ub
      If plage(j) <> x Then Exit For
    Next
    ReDim Preserve tablo(n)
    tablo(n) = j - i
    n = n + 1
    i = j
  End If
Next
MATSERIE = tablo
End Function
On l'aura compris, elle renvoie une matrice utilisée dans les formules de la feuille de calcul.

Fichier joint.

A+
 

Pièces jointes

Re : Formule min,max,moyen d'une série (colonne)

Re,

Une remarque : Application.Transpose n'accepte pas plus de 65536 lignes.

Dans ce cas utiliser :

Code:
Function MATSERIE(plage As Variant, x As Variant)
Dim ub&, i&, j&, tablo&(), n&
plage = plage 'matrice, plus rapide
ub = UBound(plage)
For i = 1 To ub
  If plage(i, 1) = x Then
    For j = i To ub
      If plage(j, 1) <> x Then Exit For
    Next
    ReDim Preserve tablo(n)
    tablo(n) = j - i
    n = n + 1
    i = j
  End If
Next
MATSERIE = tablo
End Function
A+
 
- 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.
Retour