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

degap05

XLDnaute Impliqué
Bonjour,

Je reprends le thème de la discussion initiée par "fady", à laquelle j'ai apporté un début de réponse.

Des données en colonne "A".
La moyenne en "B1" de "A1:A10", en "B2" de "A11:A20", etc....

Comment adapter la macro pour la faire fonctionner sur autant de données qu'il y en a en colonne "A"(sauf si la dernière plage a moins de 10 lignes), sans avoir à allonger le code ? Une boucle ?

Avec votre aide.
Merci.
A+
 

Pièces jointes

Re : Average sur plage

Salut,

Sans boucle:
Code:
    Dim DerFormule As Integer
    
    DerFormule = Int(Range("A1").End(xlDown).Row / 10)
    If DerFormule <> 0 Then
        Range("B1:B" & DerFormule).FormulaR1C1 = "=AVERAGE(OFFSET(R1C1:R10C1,(ROW()-1)*10,))"
    End If
 
- 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

Discussions similaires

Réponses
10
Affichages
411
Réponses
2
Affichages
429
  • Résolu(e)
Microsoft 365 DATEDIF
Réponses
11
Affichages
420
Retour