SOMMEPROD

S’applique à
Excel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel 2024 Excel 2024 pour Mac Excel 2021 Excel 2021 pour Mac Excel 2019 Excel 2016

La fonction SUMPRODUCT renvoie la somme des produits des plages ou tableaux correspondants. L’opération par défaut est la multiplication, mais l’addition, la soustraction et la division sont également possibles.

Dans cet exemple, nous allons utiliser SUMPRODUCT pour retourner les ventes totales pour un article et une taille donnés :

Exemple d’utilisation de la fonction SUMPRODUCT pour retourner des ventes totales lorsque le nom du produit, la taille et les valeurs de ventes individuelles sont fournis pour chacun d’eux. SUMPRODUCT correspond à toutes les instances de l’article Y/Taille M et les additionne. Ainsi, pour cet exemple, 21 plus 41 est égal à 62.

Syntaxe

Pour utiliser l’opération par défaut (multiplication) :

=SOMMEPROD(tableau1, [tableau2], [tableau3], ...)

La syntaxe de la fonction SOMMEPROD contient les arguments suivants :

Argument Description
Tableau1
Obligatoire
Représente le premier argument de matrice dont vous voulez multiplier les valeurs pour ensuite additionner leur produit.
[array2], [array3],...
Facultatif
Arguments de matrices 2 à 255 dont vous voulez multiplier les valeurs pour ensuite additionner leur produit.

Pour effectuer d’autres opérations arithmétiques

Utilisez SUMPRODUCT comme d’habitude, mais remplacez les virgules séparant les arguments du tableau par les opérateurs arithmétiques souhaités (*, /, +, -). Une fois toutes les opérations effectuées, les résultats sont additionnés comme d’habitude.

Remarque

Si vous utilisez des opérateurs arithmétiques, envisagez de placer vos arguments matriciels entre parenthèses et d’utiliser des parenthèses pour regrouper les arguments matriciels afin de contrôler l’ordre des opérations arithmétiques.

Remarques

  • Les arguments matriciels ne doivent pas avoir les mêmes dimensions. Si tel n’est pas le cas, SOMMEPROD renvoie la valeur d’erreur #VALEUR! . Par exemple, =SOMMEPROD(C2 :C10 ;D2 :D5) renvoie une erreur, car les plages ne sont pas de la même taille.
  • SUMPRODUCT traite les entrées de tableau non numériques comme s’il s’agissait de zéros.
  • Pour des performances optimales, SUMPRODUCT ne doit pas être utilisé avec des références de colonnes complètes. Considérons =SUMPRODUCT(A :A,B :B). Ici, la fonction multiplie les 1 048 576 cellules de la colonne A par les 1 048 576 cellules de la colonne B avant de les ajouter. 

Exemple 1

Exemple de la fonction SUMPRODUCT utilisée pour renvoyer la somme des articles vendus lorsque le coût unitaire et la quantité sont fournis.

Pour créer la formule à l’aide de notre exemple de liste ci-dessus, tapez =SOMMEPROD(C2 :C5 ;D2 :D5) et appuyez sur Entrée. Chaque cellule de la colonne C est multipliée par la cellule correspondante dans la même ligne de la colonne D, et les résultats sont additionnés. Le montant total pour l’épicerie est de 78,97 $.

Pour écrire une formule plus longue vous donnant le même résultat, tapez =C2*D2+C3*D3+C4*D4+C5*D5 et appuyez sur Entrée. Après avoir appuyé sur Entrée, le résultat est le même : 78,97 $. La cellule C2 est multipliée par D2, et son résultat est ajouté au résultat de la cellule C3 fois la cellule D3 et ainsi de suite.

Exemple 2

L’exemple suivant utilise SUMPRODUCT pour retourner le total des ventes nettes par agent commercial, où nous avons à la fois le total des ventes et des dépenses par agent. Dans ce cas, nous utilisons un tableau Excel, qui utilise des références structurées au lieu de plages Excel standard. Ici, vous verrez que les plages Ventes, Dépenses et Agent sont référencées par nom.

Exemple d’utilisation de la fonction SUMPRODUCT pour retourner le total des ventes par représentant commercial lorsque vous recevez les ventes et les dépenses de chacun. La formule est la suivante : =SOMMEPROD(((Tableau1[Ventes])+(Tableau1[Dépenses]))*(Table1[Agent]=B8)), et elle renvoie la somme de toutes les ventes et dépenses de l’agent répertorié dans la cellule B8.

Exemple 3

Dans cet exemple, nous voulons retourner le total d’un article particulier vendu par une région donnée. Dans ce cas, combien de cerises la région de l’Est a-t-elle vendues ?

Exemple d’utilisation de SUMPRODUCT pour retourner la somme des éléments par région. Dans ce cas, le nombre de cerises vendues dans la région Est. Ici, la formule est : =SUMPRODUCT((B2 :B9=B12)*(C2 :C9=C12)*D2 :D9). Il multiplie d’abord le nombre d’occurrences de l’Est par le nombre d’occurrences correspondantes de cerises. Enfin, il additionne les valeurs des lignes correspondantes dans la colonne Ventes. Pour voir comment Excel calcule cela, sélectionnez la cellule de formule, puis accédez à Formules> Évaluer la formuleÉvaluer laformule>.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours poser des questions à un expert de la Communauté technique Excel ou obtenir de l’aide dans les Communautés.