Il existe une fonction Excel qui permet très rapidement de sommer le produit de deux colonnes. Nous allons voir comment faire avec la fonction SOMMEPROD et comment utiliser cette formule pour calculer une moyenne pondérée.
Utilisation de la formule SOMMEPROD
Supposons que nous ayons une liste de produits avec leur prix et les quantité vendues. Comment obtenir le chiffre d’affaires total? Il est bien sur possible dans chaque ligne de multiplier les colonnes B et C puis de faire la somme de ces produits. Mais pour gagner du temps, une fonction existante d’Excel va faire toutes ces opérations en une seule fois.
Nous allons utiliser la fonction SOMMEPROD avec la formule =SOMMEPROD(B2:B5;C2:C5)
Cette fonction prend 2 plage de cellules comme arguments. Ces 2 plages doivent être de même taille (sinon Excel renvoie une erreur). La fonction multiplie le premier élément de la première plage avec le premier de la deuxième plage, le 2e avec le 2e et ainsi de suite, puis somme toutes ces valeurs. Dans notre exemple, cela permet de calculer le CA total.
Vous pouvez également faire une utilisation plus complexe de SOMMEPROD en multipliant plusieurs matrices (plages de plusieurs lignes et colonnes), toujours ayant la même dimension, et multiplier ainsi élément par élément plus de deux matrices.
Comment calculer une moyenne pondérée avec SOMMEPROD
Il existe une fonction native d’Excel pour calculer une moyenne simple (étrangement, elle s’appelle MOYENNE :p ), mais cette fonction ne permet pas de pondérer les éléments.
Nous allons donc utiliser la fonction SOMMEPROD pour calculer la moyenne pondérée du CA par article (donc le prix moyen). Il faut pour cela diviser le CA total par la somme des coefficients, qui est la somme du nombre de produits vendus. Nous allons donc utiliser la fonction =SOMMEPROD(C2:C5;B2:B5)/SOMME(B2:B5)