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

Newbe

XLDnaute Nouveau
Bonjour à tous,
Voici mon problème: J'ai deux vecteurs de même taille, l'un contenant des notes l'autre des coefficients et mon but est de créer une fonction me faisant la moyenne pondérée.
Je pourrais le faire en traitant chaque ligne de mes vecteurs une par une mais j'aimerai savoir s'il ne serait pas possible de faire ça plus rapidement. La fonction sera appelée par une macro plus lourde qui doit me calculer pas mal de moyennes.
Vous auriez une piste à me conseiller?
 
Re : Moyenne pondérée

Bonjour,

Pourquoi ne pas utiliser dans la feuille? :

Code:
=SOMMEPROD(Vecteur1;Vecteur2)/SOMME(Vecteur2)

avec (Vecteur1 = les notes et Vecteur2 = les coeff.) par ex. :

=SOMMEPROD(B2:B6;C2:C6)/SOMME(C2:C6)

ou la même chose en VBA en utilisant :

Code:
=WorksheetFunction.SOMMEPROD(...

Cordialement
 
Re : Moyenne pondérée

En fait j'ai besoin de creer une macro de sorte qu'on ne puisse pas modifier les formule par la suite donc je ne préfère pas utiliser les formules de la feuille.
J'ai essayé Sommeprod mais il ne semble pas prendre en compte les vecteurs
 
- 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
572
Réponses
20
Affichages
815
Retour