[RESOLU][VBA] Moyenne sur 12 mois en fonction de la date

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

Fouiny

XLDnaute Nouveau
Bonjour à tous!

J'ai besoin d'aide pour développer une (petite) macro...

Je souhaite, pour un ensemble de données calculer la variation du mois précédent par rapport aux 12 mois précédents.

Ce fichier est mis à jour mensuellement et donc tous les mois la variation doit être mise à jour... mon problème est donc pour coder en vba cette fonction.

J'ai réussi à obtenir le résultat souhaité par le biais de plusieurs cellule et fonctions (cf fichier exemple)... Sauf qu'on me demande d'obtenir la même chose par macro et la je bloque...

Je reste à votre disposition pour tout complément d'information et vous remercie par avance de votre aide.

Cordialement,

NB : les personnes susceptibles d'utiliser cette macro peuvent être sous excel 2003.

Fouiny
 

Pièces jointes

Dernière édition:
Re : [VBA] Moyenne sur 12 mois en fonction de la date

Bonjour

Je ne vois pas l'intérêt de l'avoir par macro en revanche avec des formules dynamiques c'est plus facile :
tu peux bien sur décomposer (conseillé pour construire la formule !) ou bien tout écrire en une seule formule.

J'ai transformé ton tableau data en table au sens excel du terme ce qui permet d'assurer le dynamisme : quand tu ajoutes des données sous le tableau elles sont automatiquement prises en compte.

du coup la variation devient
=INDEX(data[valeur];EQUIV(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())-1;1);data[Date];0))-(MOYENNE(DECALER($B$1;EQUIV(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())-1;1);data[Date];0)-12;0;12)))

si vraiment tu veux avoir ça en VBA, tu copies la formule, tu lances l'enregistreur de macros tu sélectionnes une cellule et tu colles la formule.
 

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

Discussions similaires

Retour