Applies ToExcel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel pour le web Excel 2024 Excel 2024 pour Mac Excel 2021 Excel 2021 pour Mac Excel 2019 Excel 2016

La fonction SUMPRODUCT retourne 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 le total des ventes pour un article et une taille donnés :

Exemple d’utilisation de la fonction SUMPRODUCT pour retourner le total des ventes lorsqu’elle est fournie avec le nom du produit, la taille et les valeurs de ventes individuelles pour chaque.

SUMPRODUCT correspond à toutes les instances de l’élément Y/Taille M et les additionne. Par conséquent, pour cet exemple, 21 plus 41 est égal à 62.

Syntaxe

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

=SUMPRODUCT(array1, [array2], [array3], ...)

La syntaxe de la fonction SOMMEPROD contient les arguments suivants :

Argument

Description

array1   

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 de tableau entre parenthèses et d’utiliser des parenthèses pour regrouper les arguments du tableau 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, =SUMPRODUCT(C2 :C10,D2 :D5) retourne une erreur, car les plages ne sont pas de la même taille.

  • SUMPRODUCT traite les entrées de tableau non numériques comme si elles étaient des zéros.

  • Pour des performances optimales, SUMPRODUCT ne doit pas être utilisé avec des références de colonne complètes. Considérez =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 retourner la somme des articles vendus quand le coût unitaire et la quantité sont fournis.

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

Pour écrire une formule plus longue qui vous donne le même résultat, tapez =C2*D2+C3*D3+C4*D4+C5*D5, puis 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 Sales, Expenses et Agent sont référencées par leur nom.

Exemple de la fonction SUMPRODUCT pour retourner le total des ventes par le représentant commercial lorsqu’il est fourni avec les ventes et les dépenses pour chacun d’eux.

La formule est : =SUMPRODUCT(((Table1[Sales])+(Table1[Expenses]))*(Table1[Agent]=B8)), et elle retourne la somme de toutes les ventes et dépenses de l’agent répertoriés 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 Est a-t-elle vendu ?

Examen de l’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 la suivante : =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 Sales. Pour voir comment Excel calcule cela, sélectionnez la cellule de formule, puis accédez à Formules > Évaluer la formule > Évaluer.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours poser des questions à un expert de la Communauté technique Excel ou obtenir une assistance dans la Communauté de support.

Voir aussi

Effectuer des calculs conditionnels sur des plages de cellules

Somme basée sur plusieurs critères avec SUMIFS

Compter en fonction de plusieurs critères avec COUNTIFS

Moyenne basée sur plusieurs critères avec AVERAGEIFS

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.