Accueil Services Réalisations Ressources Blog Contact
Calculs avancés

=SOMMEPROD Excel Multiplier puis Additionner

SOMMEPROD multiplie plusieurs plages ligne par ligne, puis additionne le tout. Elle remplace une colonne de calcul intermédiaire et sait faire des sommes à plusieurs conditions.

☰ Toutes les formules ▶ Tester en direct
🟡 Intermédiaire⏱ ~5 minToutes versions Excel
Calculs Conditions Finance

SOMMEPROD (SUMPRODUCT en anglais) multiplie les valeurs qui se trouvent sur la même ligne dans plusieurs plages, puis additionne tous ces produits. Exemple : quantités × prix unitaires = chiffre d'affaires total, en une seule formule. Avec des conditions entre parenthèses, elle devient une alternative très puissante à SOMME.SI.ENS et NB.SI.ENS.

Syntaxe

=SOMMEPROD(matrice1 ; [matrice2] ; …)
ArgumentObligatoireDescription
matrice1OuiPremière plage de nombres (ou de conditions)
matrice2 ; …NonAutres plages, de même taille, multipliées ligne par ligne avec la première

Exemples concrets

Chiffre d'affaires total Ventes

Quantité × prix unitaire de chaque ligne, puis total.

=SOMMEPROD(B2:B5;C2:C5)
→ 99,70 € sans colonne intermédiaire
CA d'une seule région Condition

Le test (A2:A5="Nord") vaut 1 ou 0 et filtre les lignes.

=SOMMEPROD((A2:A5="Nord")*B2:B5*C2:C5)
→ 92 € pour la région Nord
Compter avec plusieurs critères Comptage

Nombre de lignes Nord avec plus de 5 unités.

=SOMMEPROD((A2:A5="Nord")*(B2:B5>5))
→ 2 lignes
Moyenne pondérée Notes

Chaque note est multipliée par son coefficient.

=SOMMEPROD(A2:A5;B2:B5)/SOMME(B2:B5)
→ 13,25 de moyenne

Erreurs courantes

Problème
Cause probable
Solution
#VALEUR!
Les plages n'ont pas la même taille
Utiliser des plages de même hauteur : B2:B5 et C2:C5, pas B2:B5 et C2:C6
Résultat à 0
Conditions écrites avec des points-virgules
Multiplier les conditions : (A2:A5="Nord")*(B2:B5>5), pas (A2:A5="Nord";B2:B5>5)
Texte ignoré
Une cellule contient du texte
SOMMEPROD compte le texte comme 0 : vérifier les nombres stockés en texte
Fichier lent
Plages entières (A:A) sur des milliers de lignes
Limiter les plages à la zone utile ou passer par un tableau structuré

Testeur interactif SOMMEPROD

Choisissez un scénario, puis modifiez les cellules : le résultat se recalcule comme dans Excel.

classeur_sommeprod.xlsx

Choisir un scénario :

Essayez SP_COND pour additionner une seule région

Entraînez-vous gratuitement dans une vraie grille

La formation Excel gratuite, niveau Intermédiaire (module « SOMME.SI et NB.SI »), propose des exercices corrigés en direct, sans inscription.

Faire l'exercice →

Besoin d'aide pour vos calculs croisés dans vos tableaux ?

ASPECT construit des tableaux de bord Excel où chaque total se calcule tout seul.

Demander un devis gratuit →

Questions fréquentes

Quelle différence entre SOMMEPROD et SOMME.SI.ENS ? +

SOMME.SI.ENS additionne une colonne selon des critères. SOMMEPROD sait en plus multiplier des colonnes entre elles (quantité × prix) et accepte des conditions complexes (OU, calculs dans les critères). Pour une simple somme conditionnelle, SOMME.SI.ENS est plus lisible.

Comment faire un OU avec SOMMEPROD ? +

Additionnez les conditions au lieu de les multiplier : =SOMMEPROD(((A2:A5="Nord")+(A2:A5="Sud"))*B2:B5). Le + agit comme un OU.

Pourquoi mon SOMMEPROD renvoie 0 ? +

Le plus souvent, les nombres sont stockés en texte ou les conditions sont séparées par des points-virgules au lieu d'être multipliées. Écrivez (condition1)*(condition2).

SOMMEPROD fonctionne-t-il dans toutes les versions ? +

Oui, SOMMEPROD existe dans toutes les versions d'Excel, dans Excel en ligne et dans Google Sheets (SUMPRODUCT).

Testeur de formule
A1
=
Cellule sélectionnée : Astuce : cliquez sur une cellule pour la modifier
✓ Formule copiée !