← Retour à l'outil

· Feuilles de calcul

Moyenne pondérée dans Excel

Mis à jour : 21 juin 2026

Excel n'a pas de fonction WEIGHTEDAVERAGE unique, ce qui envoie de nombreuses personnes à la recherche. L'astuce consiste à combiner deux fonctions que vous connaissez déjà – SUMPRODUCT et SUM – en une seule formule claire qui fonctionne aussi bien dans Excel que dans Google Sheets. Voici la formule, les étapes et les erreurs qui surprennent les gens.

Ouvrez la calculatrice →

Gratuit · Pas de téléchargement · Instantané dans le navigateur

La seule formule à retenir

Mettez vos valeurs dans une colonne et vos poids dans une autre, puis utilisez :

=SUMPRODUCT(valeurs, poids)/SUM(poids)

SUMPRODUCT multiplie chaque valeur par le poids dans la ligne correspondante et ajoute tous ces produits — c'est la partie Σ (valeur × poids). La division par SOMME (poids) termine la moyenne pondérée. Si vos valeurs se trouvent dans B2:B5 et vos pondérations dans C2:C5, la formule en direct est=SUMPRODUCT(B2:B5,C2:C5)/SUM(C2:C5).

Pas à pas

  • Colonne B— saisissez vos valeurs (notes, prix, scores) en B2 vers le bas.
  • Colonne C— saisissez les poids correspondants (coefficients, crédits, quantités) à côté.
  • Choisir une cellule de résultatet entrez=SUMPRODUCT(B2:B5,C2:C5)/SUM(C2:C5).
  • Appuyez sur Entrée.La moyenne pondérée apparaît et elle est mise à jour chaque fois que vous modifiez une valeur ou un poids.

Les deux plages doivent être de même hauteur. SUMPRODUCT les associe ligne par ligne, donc B2:B5 avec C2:C6 ne s'aligneront pas.

Une mise en page travaillée

CelluleB (valeur)C (poids)
Rangée 2142
Rangée 3113
Rangée 4171

SUMPRODUCT donne14×2 + 11×3 + 17×1 = 78, SUM(C2:C4) donne6et la formule renvoie78 ÷ 6 = 13. Exactement ce que montre la calculatrice sur ce site pour les mêmes nombres – pratique pour vérifier l’intégrité d’une feuille avant de lui faire confiance.

Si vos pondérations sont des pourcentages totalisant 100

Lorsque la somme des poids de la colonne C est déjà égale à 100 % (ou à 1), vous pouvez diviser par cette constante au lieu de SUM :=SUMPRODUCT(B2:B5,C2:C5)/100. Mais en gardant/SUM(C2:C5)est plus sûr : il reste correct même si vous ajoutez une ligne ou si vos poids ne totalisent pas 100, ce qui est la situation réelle la plus courante.

Erreurs courantes et correctifs

  • #VALUE !— généralement du texte ou un espace vide à la place d'un nombre. SUMPRODUCT s'étouffe avec des non-chiffres ; nettoyer les cuisinières.
  • Plages incompatibles— les plages de valeurs et de poids doivent être identiques en taille et en orientation.
  • #DIV/0 !— SUM(weights) est nul. Vérifiez que vous avez bien saisi les poids.
  • Mauvaise réponse, pas d'erreur: vous avez probablement échangé des valeurs et des poids, ou inclus une ligne d'en-tête dans la plage.

Lorsque vous avez juste besoin d'un chiffre rapide sans créer de feuille, la calculatrice intégrée au navigateur fait le même travail : saisissez les paires et lisez instantanément la moyenne pondérée, la moyenne simple et la part de poids de chaque ligne, sans rien télécharger.

Questions fréquentes

Quelle est la formule Excel pour une moyenne pondérée ?

=SUMPRODUCT(values, weights)/SUM(weights). SUMPRODUCT multiplie chaque valeur par son poids et additionne les résultats ; la division par la SOMME des poids donne la moyenne pondérée.

La même formule fonctionne-t-elle dans Google Sheets ?

Oui. Google Sheets prend en charge SUMPRODUCT et SUM avec la même syntaxe, donc=SUMPRODUCT(B2:B5,C2:C5)/SUM(C2:C5)se comporte de manière identique.

Pourquoi ne pas utiliser MOYENNE ?

AVERAGE ignore les poids et traite chaque valeur de la même manière, il donne donc une moyenne simple. Vous avez besoin de SUMPRODUCT pour importer les poids.

Pourquoi est-ce que j'obtiens #VALUE !?

L'une des cellules de vos plages contient du texte ou est vide. SUMPRODUCT a besoin de chiffres partout, alors effacez ou corrigez toutes les cellules non numériques.