Formules Excel

Comment Calculer la Somme des Produits dans Excel (SUMPRODUCT) ?

15 janvier 2026 6 vues

La fonction SUMPRODUCT, ou SOMMEPROD en français, est un outil puissant et polyvalent d'Excel, souvent sous-estimé. Elle permet de calculer la somme des produits d'éléments correspondants dans plusieurs matrices, offrant ainsi une solution élégante à des problèmes complexes. Que vous ayez besoin de pondérer des prix par des quantités, d'effectuer des calculs conditionnels sophistiqués ou simplement de multiplier et d'additionner des données, SUMPRODUCT est votre alliée. Cet article vous guidera pas à pas pour maîtriser cette fonction et l'appliquer à vos propres feuilles de calcul.

Comprendre la Fonction SOMMEPROD (SUMPRODUCT) dans Excel

La fonction SOMMEPROD, ou SUMPRODUCT en anglais, est une fonction mathématique d'Excel qui multiplie les éléments correspondants de plusieurs matrices (plages de cellules) et renvoie la somme de ces produits. Sa syntaxe est la suivante :

=SOMMEPROD(matrice1; [matrice2]; ...)

  • matrice1, matrice2, ... : Ce sont les plages de cellules (matrices) dont vous souhaitez multiplier les éléments correspondants. Vous pouvez utiliser jusqu'à 255 matrices.

Applications Courantes de SOMMEPROD

SOMMEPROD est utilisée dans de nombreux contextes, notamment :

  • Calcul de la somme pondérée : Par exemple, pour calculer le chiffre d'affaires total en multipliant les quantités vendues par les prix unitaires.
  • Calcul avec des critères : En combinant SOMMEPROD avec des tests logiques, vous pouvez calculer la somme des produits uniquement pour les lignes qui répondent à certaines conditions.
  • Remplacer SOMME.SI.ENS et NB.SI.ENS : Dans certains cas, SOMMEPROD peut offrir une alternative plus concise et plus performante.

Exemples Pratiques d'Utilisation de SOMMEPROD

Exemple 1 : Calcul de la Somme Pondérée

Imaginez un tableau Excel avec les colonnes suivantes :

  • Colonne A : Nom du produit
  • Colonne B : Quantité vendue
  • Colonne C : Prix unitaire

Pour calculer le chiffre d'affaires total, vous pouvez utiliser la formule suivante :

=SOMMEPROD(B2:B10; C2:C10)

Cette formule multipliera chaque quantité vendue par son prix unitaire correspondant, puis additionnera tous les résultats pour obtenir le chiffre d'affaires total.

Explication détaillée :

La formule SOMMEPROD(B2:B10; C2:C10) prend deux plages de cellules comme arguments : B2:B10 (les quantités vendues) et C2:C10 (les prix unitaires). Elle multiplie la première valeur de la première plage par la première valeur de la deuxième plage (B2 * C2), puis la deuxième valeur de la première plage par la deuxième valeur de la deuxième plage (B3 * C3), et ainsi de suite jusqu'à la dernière valeur de chaque plage (B10 * C10). Enfin, elle additionne tous ces produits pour obtenir le résultat final. Dans cet exemple, le résultat est le chiffre d'affaires total.

Exemple 2 : Calcul avec un Seul Critère

Supposons que vous souhaitiez calculer le chiffre d'affaires total uniquement pour les produits de la catégorie "Electronique". Vous pouvez ajouter une colonne "Catégorie" (Colonne D) et utiliser la formule suivante :

=SOMMEPROD((D2:D10="Electronique") * B2:B10 * C2:C10)

Explication détaillée :

  • (D2:D10="Electronique") : Cette partie de la formule crée une matrice de valeurs VRAI/FAUX. VRAI si la catégorie du produit est "Electronique", FAUX sinon.
  • * B2:B10 * C2:C10 : Cette partie multiplie la matrice VRAI/FAUX par les quantités vendues et les prix unitaires. Excel traite VRAI comme 1 et FAUX comme 0. Ainsi, seules les lignes où la catégorie est "Electronique" seront incluses dans le calcul.

Note: Il est crucial d'utiliser des parenthèses autour de la condition (D2:D10="Electronique") pour que l'ordre des opérations soit correct.

Exemple 3 : Calcul avec Plusieurs Critères

Imaginons maintenant que vous vouliez calculer le chiffre d'affaires total pour les produits de la catégorie "Electronique" vendus en "Janvier". Vous pouvez ajouter une colonne "Mois" (Colonne E) et utiliser la formule suivante :

=SOMMEPROD((D2:D10="Electronique") * (E2:E10="Janvier") * B2:B10 * C2:C10)

Explication détaillée :

  • (D2:D10="Electronique") * (E2:E10="Janvier") : Cette partie crée une matrice de valeurs 1/0. Seules les lignes où la catégorie est "Electronique" ET le mois est "Janvier" auront la valeur 1. Les autres auront la valeur 0.
  • * B2:B10 * C2:C10 : Cette partie multiplie la matrice 1/0 par les quantités vendues et les prix unitaires. Ainsi, seules les lignes qui répondent aux deux critères seront incluses dans le calcul.

Exemple 4 : Remplacer SOMME.SI.ENS

La fonction SOMME.SI.ENS permet d'additionner des valeurs en fonction de plusieurs critères. SOMMEPROD peut souvent la remplacer, offrant une alternative plus concise.

Par exemple, pour calculer la somme des quantités vendues pour les produits de la catégorie "Electronique" vendus en "Janvier", vous pouvez utiliser :

=SOMME.SI.ENS(B2:B10; D2:D10; "Electronique"; E2:E10; "Janvier")

Ou, en utilisant SOMMEPROD :

=SOMMEPROD((D2:D10="Electronique") * (E2:E10="Janvier") * B2:B10)

Les deux formules donneront le même résultat.

Astuces et Bonnes Pratiques pour Utiliser SOMMEPROD

  • Vérifiez la taille des matrices : Toutes les matrices doivent avoir la même taille et la même forme. Sinon, SOMMEPROD renverra une erreur #VALEUR!.
  • Utilisez des références absolues si nécessaire : Si vous copiez la formule vers d'autres cellules, utilisez des références absolues ($) pour fixer certaines plages de cellules.
  • Simplifiez vos formules : N'hésitez pas à décomposer les calculs complexes en plusieurs étapes pour faciliter la compréhension et la maintenance.
  • Testez vos formules : Vérifiez que vos formules renvoient les résultats attendus en utilisant des exemples simples.
  • Gérez les erreurs : Si une matrice contient des valeurs non numériques, SOMMEPROD les traitera comme des zéros.
  • Utilisez des noms définis : Pour améliorer la lisibilité de vos formules, vous pouvez attribuer des noms aux plages de cellules.

Erreurs Courantes avec SOMMEPROD et Comment les Éviter

  • Erreur #VALEUR! : Cette erreur se produit généralement lorsque les matrices n'ont pas la même taille ou contiennent des valeurs non numériques. Vérifiez attentivement vos plages de cellules.
  • Résultat incorrect : Assurez-vous que vos critères sont correctement définis et que l'ordre des opérations est correct. Utilisez des parenthèses pour forcer l'ordre des opérations si nécessaire.
  • Performance : L'utilisation de SOMMEPROD avec de très grandes plages de cellules peut affecter les performances d'Excel. Dans ce cas, envisagez d'autres approches, comme l'utilisation de tableaux croisés dynamiques ou de VBA.

Alternatives à SOMMEPROD

Bien que SOMMEPROD soit une fonction puissante, il existe d'autres façons d'effectuer des calculs similaires dans Excel.

  • SOMME.SI.ENS et NB.SI.ENS : Ces fonctions sont spécialement conçues pour additionner ou compter des valeurs en fonction de plusieurs critères. Elles peuvent être plus intuitives que SOMMEPROD dans certains cas.
  • Tableaux croisés dynamiques : Les tableaux croisés dynamiques sont un outil puissant pour analyser et synthétiser des données. Ils peuvent être utilisés pour calculer des sommes, des moyennes, des comptages, etc., en fonction de différents critères.
  • VBA (Visual Basic for Applications) : VBA est un langage de programmation intégré à Excel qui permet d'automatiser des tâches et de créer des fonctions personnalisées. Il peut être utilisé pour effectuer des calculs complexes qui ne sont pas possibles avec les fonctions intégrées d'Excel.

Conclusion

La fonction SOMMEPROD est un outil essentiel pour tout utilisateur d'Excel souhaitant effectuer des calculs complexes et sophistiqués. En maîtrisant cette fonction, vous pourrez simplifier vos feuilles de calcul, automatiser des tâches répétitives et obtenir des informations précieuses à partir de vos données. N'hésitez pas à expérimenter avec les exemples présentés dans cet article et à explorer les nombreuses possibilités offertes par SOMMEPROD. Vous découvrirez rapidement son potentiel et son utilité dans votre travail quotidien.

Questions fréquentes

Qu'est-ce que la fonction SOMMEPROD dans Excel ?

La fonction SOMMEPROD (SUMPRODUCT en anglais) est une fonction Excel qui multiplie les éléments correspondants de plusieurs matrices (plages de cellules) et renvoie la somme de ces produits. Elle est très utile pour effectuer des calculs pondérés et conditionnels.

Comment éviter l'erreur #VALEUR! avec SOMMEPROD ?

L'erreur #VALEUR! se produit généralement lorsque les matrices utilisées dans la fonction SOMMEPROD n'ont pas la même taille ou contiennent des valeurs non numériques. Assurez-vous que toutes les plages de cellules ont la même dimension et ne contiennent que des nombres.

Peut-on utiliser SOMMEPROD avec des critères ?

Oui, vous pouvez utiliser SOMMEPROD avec des critères en multipliant les plages de cellules par des expressions logiques (par exemple, `(A1:A10="Oui")`). Excel traitera VRAI comme 1 et FAUX comme 0, ce qui permettra de filtrer les valeurs à prendre en compte dans le calcul.

Mots-clés associés :

somme pondérée excel calcul conditionnel excel formule excel multiplication remplacer somme si ens excel excel sumproduct with criteria

Partager cet article :