La fonction SOMMEPROD

Notions à retenir

  • SOMMEPROD multiplie les valeurs de matrices correspondantes et calcule la somme des produits obtenus
  • Cette fonction permet d’appliquer plusieurs critères simultanément pour filtrer et calculer des données
  • Les matrices utilisées doivent obligatoirement avoir les mêmes dimensions pour éviter les erreurs

La fonction SOMMEPROD d’Excel permet de multiplier les valeurs correspondantes de plusieurs plages de cellules et d’additionner automatiquement les résultats. Cette fonction offre deux utilisations principales.

Calcul simple de produits multiples

Pour calculer la valeur totale de ventes en multipliant quantités par prix, la syntaxe est :

=SOMMEPROD(A3:B4;D3:E4)

Excel multiplie chaque ligne de la première matrice par la ligne correspondante de la deuxième matrice, puis additionne tous les résultats. Cette méthode remplace efficacement de multiples formules de multiplication suivies d’une addition, particulièrement utile sur de gros volumes de données.

Utilisation avec critères multiples

SOMMEPROD peut également fonctionner comme une SOMME.SI avancée en appliquant plusieurs conditions simultanément. Lorsqu’une condition n’est pas remplie, Excel attribue la valeur 0 au calcul :

=SOMMEPROD((A2:A6="France")*(B2:B6="Pomme")*(C2:C6="Janvier")*(D2:D6))

Cette formule additionne uniquement les valeurs de la colonne D qui correspondent aux trois critères définis. Chaque condition entre parenthèses crée une matrice de valeurs VRAIE/FAUX (1/0), et la multiplication de ces matrices filtre automatiquement les données.

La syntaxe générale avec critères est :

=SOMMEPROD((Critère1)*(Critère2)*...*(Plage à sommer))

Excel accepte jusqu’à 255 matrices dans cette fonction, permettant des analyses très précises sur de grandes bases de données. Les références de cellules peuvent remplacer les valeurs en dur pour créer des formules dynamiques.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

43 + = 45
Powered by MathCaptcha

Retour en haut