Fonction SOMMEPROD

Excel 2007+

Résumé

La fonction SOMMEPROD calcule la somme des produits des tableaux ou plages correspondants. Elle multiplie les valeurs ligne par ligne et additionne les résultats, offrant une solution puissante pour les calculs conditionnels et les analyses multivariées sans formules matricielles complexes.

Syntaxe

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

Paramètres

Paramètre Type Requis Description
tableau1 Tableau Oui Premier argument de matrice obligatoire pour la multiplication
[tableau2], [tableau3]... Tableau Non Arguments matriciels optionnels (jusqu'à 255) pour multiplication et addition

Utilisation de la fonction SUMPRODUCT

SOMMEPROD est idéale pour les totaux conditionnels, les analyses de ventes par critères multiples et les calculs pondérés. Contrairement aux fonctions SUMIFS traditionnelles, elle permet des conditions complexes avec opérateurs logiques directement dans la formule.

Exemples Courants de SUMPRODUCT

Total des ventes simples

=SOMMEPROD(C2:C5;D2:D5)

Multiplie les coûts unitaires (C2:C5) par les quantités (D2:D5) et additionne les résultats pour obtenir le total des ventes.

Ventes par produit et région

=SOMMEPROD((B2:B9=B12)*(C2:C9=C12)*D2:D9)

Calcule les ventes totales de 'cerises' dans la région 'Est' en utilisant des conditions logiques.

Total ventes nettes par agent

=SOMMEPROD((Table1[Sales]+Table1[Expenses])*(Table1[Agent]=B8))

Somme les ventes + dépenses pour un agent spécifique en utilisant des références structurées.

Questions Fréquemment Posées

Les tableaux doivent avoir les mêmes dimensions. Vérifiez que toutes les plages ont la même taille.

Oui, les valeurs non numériques sont traitées comme des zéros automatiquement.

Oui, utilisez +, -, / entre les tableaux, mais préférez les parenthèses pour contrôler l'ordre des opérations.

Erreurs Courantes et Solutions

#VALEUR!

Cause: Tableaux de dimensions différentes

Solution: Ajustez toutes les plages pour avoir la même taille

Performance lente

Cause: Références de colonnes complètes (A:A)

Solution: Utilisez des plages spécifiques (A2:A1000)

Résultat incorrect

Cause: Valeurs texte non gérées

Solution: SOMMEPROD convertit automatiquement le texte en zéro

Notes

  • Évite les formules matricielles avec Ctrl+Maj+Entrée
  • Supporte les références structurées des tableaux Excel
  • Idéale pour les comptages conditionnels: SOMMEPROD((A1:A10="Critère")*(B1:B10>100))
  • Ne pas utiliser avec colonnes complètes pour maintenir les performances

Compatibilité

Disponible dans : Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Non disponible dans : Excel 2003 et versions antérieures

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2007+