Rentrée 2026 Préparez votre rentrée : réservez dès maintenant votre session de septembre, octobre ou novembre. Réservez votre session de septembre à novembre. Voir les sessions de rentrée →
Excel Word PowerPoint Photoshop Webmarketing WordPress CAO 3D PAO Pack Office Google Sheets Google Workspace
À jour 2026
Formation Excel Prochaine session à distance : lundi 22 juin 2026 · certifiante
Excel

SOMMEPROD : multiplier et additionner en une formule

Par Samy· 19 juin 2026· 9 min de lecture

100% à distance, en live Certifié Qualiopi Paiement 3× sans frais ★★★★★ 4,8/5 sur Google
SOMMEPROD Excel

L'essentiel

SOMMEPROD multiplie plusieurs plages de cellules élément par élément, puis additionne tous les produits, le tout en une seule formule. Sa forme la plus simple, =SOMMEPROD(quantités; prix), calcule un chiffre d'affaires total sans colonne intermédiaire. Mais c'est aussi une fonction « caméléon » : en multipliant des conditions, vous comptez et additionnez selon des critères, y compris avec un OU logique impossible directement avec SOMME.SI.ENS. Compatible avec toutes les versions d'Excel, elle reste un réflexe de professionnel pour les calculs avancés.

Comprendre SOMMEPROD en une phrase

SOMMEPROD fait deux choses d'un coup. Elle multiplie plusieurs plages de cellules, ligne par ligne, puis elle additionne tous les résultats de ces multiplications. Là où vous auriez créé une colonne intermédiaire avant de faire une somme, une seule formule suffit. C'est cette élégance qui en fait, depuis des années, un réflexe de tableur professionnel.

Prenez l'exemple le plus parlant. Vous avez une colonne de quantités vendues et, juste à côté, une colonne de prix unitaires. Pour obtenir le chiffre d'affaires total, vous devriez normalement multiplier chaque quantité par son prix sur une ligne supplémentaire, puis sommer cette colonne. Avec SOMMEPROD, vous écrivez directement =SOMMEPROD(quantités; prix) et vous obtenez le total. La fonction multiplie chaque quantité par son prix, puis additionne le tout.

Si vous débutez avec les fonctions de calcul, lisez d'abord notre guide de la fonction SOMME : SOMMEPROD en est, en quelque sorte, la grande sœur. Là où SOMME se contente d'additionner, SOMMEPROD multiplie avant d'additionner, et accepte des conditions. C'est ce passage de l'addition simple au calcul conditionnel qui marque le saut du niveau intermédiaire vers le niveau avancé.

SOMMEPROD est l'équivalent français de SUMPRODUCT. Selon la langue de votre Excel, l'une ou l'autre s'affiche, mais le comportement est strictement identique. La même fonction existe d'ailleurs dans Google Sheets, avec exactement la même syntaxe.

La syntaxe de SOMMEPROD

La structure de la fonction est volontairement simple. Vous indiquez une ou plusieurs plages de cellules, séparées par des points-virgules :

=SOMMEPROD(plage1; [plage2]; [plage3]; ...)

Excel multiplie alors les plages élément par élément, puis additionne tous les produits obtenus. Voyons un cas concret. Imaginez trois lignes avec, à gauche, une quantité, et à droite, un prix :

LigneA — QuantitéB — Prix
1510
2320
3215

La formule =SOMMEPROD(A1:A3; B1:B3) calcule (5 × 10) + (3 × 20) + (2 × 15), soit 50 + 60 + 30. Le résultat est 140. Aucune colonne intermédiaire, aucune étape manuelle : la fonction enchaîne les deux opérations toute seule.

Une règle est à retenir absolument : toutes les plages passées à SOMMEPROD doivent avoir la même taille. Si vous comparez A1:A100 avec B1:B100, tout va bien. Si la seconde plage s'arrête à la ligne 50, la fonction renvoie une erreur. C'est l'erreur la plus fréquente chez les débutants, et la plus simple à corriger.

Les usages de la fonction caméléon

Si SOMMEPROD est si appréciée, c'est qu'elle ne se limite pas à la multiplication de deux colonnes. En jouant avec des conditions, elle remplit plusieurs rôles. On la surnomme d'ailleurs la fonction caméléon, parce qu'elle prend la couleur du besoin.

Multiplier puis additionner

C'est l'usage de base, celui du chiffre d'affaires que nous venons de voir. Vous écrivez =SOMMEPROD(quantités; prix) et vous obtenez votre total en une formule. C'est plus propre qu'une colonne de calculs intermédiaires, et bien plus rapide à auditer.

Compter selon des conditions

Avant l'apparition de NB.SI.ENS en 2007, c'était la seule façon de compter selon plusieurs critères. Le principe repose sur une astuce élégante :

=SOMMEPROD((A1:A100="France")*(B1:B100>100))

Décortiquons. (A1:A100="France") produit une suite de valeurs VRAI ou FAUX. (B1:B100>100) en produit une autre. Quand Excel multiplie deux valeurs logiques, VRAI devient 1 et FAUX devient 0. La ligne ne vaut donc 1 que si les deux conditions sont vraies en même temps. SOMMEPROD additionne ensuite ces 1, ce qui revient à compter les lignes qui remplissent toutes les conditions. Pour une comparaison détaillée avec la fonction dédiée, consultez notre guide NB.SI et NB.SI.ENS.

Additionner selon des conditions

Le même principe, en ajoutant une colonne de valeurs à sommer, donne une somme conditionnelle :

=SOMMEPROD((A1:A100="France")*(B1:B100>100)*C1:C100)

Ici, Excel additionne les montants de la colonne C, mais uniquement pour les lignes où le pays est « France » et où la valeur de B dépasse 100. C'est l'équivalent direct de SOMME.SI.ENS. Si votre besoin se limite à des conditions « ET » simples, cette dernière reste plus lisible : notre guide SOMME.SI et SOMME.SI.ENS détaille quand la préférer.

Additionner avec un OU logique

C'est ici que SOMMEPROD devient irremplaçable. SOMME.SI.ENS ne sait gérer que des « ET » : toutes les conditions doivent être vraies. Pour un « OU », il faut ruser. SOMMEPROD le fait naturellement :

=SOMMEPROD(((A1:A100="France")+(A1:A100="Espagne"))*B1:B100)

Le signe + entre deux conditions joue le rôle d'un OU logique. La formule additionne les montants de B pour les lignes où le pays est « France » ou « Espagne ». Réaliser cela en une seule formule avec SOMME.SI.ENS serait beaucoup plus laborieux.

Faire des calculs matriciels sans Ctrl+Maj+Entrée

SOMMEPROD est matricielle par nature. Elle traite des plages entières sans que vous ayez à valider la formule par la combinaison Ctrl+Maj+Entrée des anciennes formules matricielles :

=SOMMEPROD((MOIS(dates)=1)*montants)

Cette formule additionne les montants dont la date tombe en janvier. La fonction MOIS extrait le numéro du mois de chaque date, la condition le compare à 1, et SOMMEPROD additionne les montants correspondants. Sans elle, il faudrait une formule matricielle complexe et une validation spéciale.

Envie de maîtriser vraiment les formules avancées d'Excel ?

Notre formation Excel vous accompagne sur SOMMEPROD, les sommes conditionnelles, les tableaux croisés dynamiques et bien plus, 100% à distance, en live, avec un formateur dédié.

Voir la formation

Des exemples concrets à réutiliser

Voici quelques formules prêtes à adapter à vos propres tableaux. Elles couvrent les besoins les plus courants en entreprise.

Chiffre d'affaires après remises

=SOMMEPROD(quantités; prix; (1-remises))

Si vos remises sont exprimées en pourcentage (0,10 pour 10 %), cette formule calcule le chiffre d'affaires net après remise, en une seule passe.

Moyenne pondérée

=SOMMEPROD(notes; coefficients)/SOMME(coefficients)

C'est l'usage scolaire par excellence. Chaque note est multipliée par son coefficient, le tout est additionné, puis divisé par la somme des coefficients. Une moyenne pondérée propre, sans tableau annexe.

Total des montants d'une période

=SOMMEPROD((dates>=DATE(2026;1;1))*(dates<=DATE(2026;12;31))*montants)

Cette formule additionne tous les montants dont la date se situe dans l'année 2026. En modifiant les bornes, vous l'adaptez à n'importe quel trimestre ou mois.

Comptage des ventes au-dessus d'un seuil

=SOMMEPROD((catégories="Premium")*(montants>10000))

Combien de ventes Premium ont dépassé 10 000 euros ? Cette formule compte les lignes qui remplissent les deux conditions, sans avoir besoin de NB.SI.ENS.

Le rôle de la double négation

En parcourant des exemples de SOMMEPROD, vous croiserez souvent un double signe moins, --, placé devant une condition. Ce n'est pas une faute de frappe, mais une astuce utile :

=SOMMEPROD(--(A1:A100>10))

La double négation convertit les valeurs logiques VRAI et FAUX en nombres 1 et 0. Cela revient à multiplier par 1, mais de façon plus compacte. Pourquoi en a-t-on besoin ? Lorsque votre formule ne contient qu'une seule condition, sans autre plage à multiplier, Excel ne sait pas transformer tout seul les VRAI/FAUX en chiffres. Le -- s'en charge.

En revanche, dès que vous multipliez plusieurs conditions entre elles, comme dans les exemples précédents, la conversion se fait automatiquement par la multiplication. Vous n'avez alors pas besoin du double signe moins.

Règle simple à mémoriser : une seule condition isolée demande le -- ; plusieurs conditions multipliées s'en passent. En cas de doute, le -- ne fait jamais de mal sur une condition unique.

SOMMEPROD, SOMME.SI.ENS ou FILTRE ?

Excel propose aujourd'hui plusieurs fonctions pour les calculs conditionnels. Le tableau suivant vous aide à choisir la bonne selon votre contexte et votre version d'Excel.

CritèreSOMMEPRODSOMME.SI.ENSFILTRE
CompatibilitéToutes les versionsExcel 2007 et aprèsExcel 365 / 2021 et après
Conditions « ET »OuiOuiOui
Conditions « OU »Oui, avec le +Non, sauf contournementOui
Calculs matricielsOuiNonOui
LisibilitéMoyenneBonneExcellente

Le verdict tient en trois lignes. Pour une somme conditionnelle simple, avec uniquement des « ET », SOMME.SI.ENS reste le choix le plus lisible. Pour un « OU » complexe, un calcul matriciel ou une compatibilité avec d'anciennes versions, SOMMEPROD demeure incontournable. Enfin, si vous travaillez sur Excel 365 et que vous avez besoin de plusieurs résultats à la fois, la fonction FILTRE est la plus élégante. Ces fonctions ne s'opposent pas : un utilisateur avancé jongle entre elles selon le besoin.

Les erreurs fréquentes à éviter

Quatre maladresses reviennent souvent. Les connaître vous fera gagner un temps précieux.

Oublier la double négation sur une condition unique. Une formule comme =SOMMEPROD(A1:A100>10) renvoie une erreur, car Excel ne convertit pas les VRAI/FAUX. La version correcte, =SOMMEPROD(--(A1:A100>10)), compte bien les cellules supérieures à 10.

Mélanger des plages de tailles différentes. Si une plage couvre 100 lignes et l'autre seulement 50, la fonction échoue. Vérifiez toujours que toutes vos plages s'étendent sur le même nombre de lignes.

Ajouter Ctrl+Maj+Entrée par habitude. SOMMEPROD est déjà matricielle. Inutile de valider la formule par cette combinaison, contrairement aux anciennes formules matricielles. Une simple touche Entrée suffit.

Utiliser SOMMEPROD là où une fonction moderne suffit. Pour des conditions « ET » simples, SOMME.SI.ENS est plus claire et plus facile à relire. Réservez SOMMEPROD aux cas qui le justifient vraiment : le « OU », le matriciel, les calculs pondérés.

Conclusion

SOMMEPROD est l'une de ces fonctions qui font passer d'un usage scolaire d'Excel à une maîtrise réellement professionnelle. Elle multiplie puis additionne en une formule, gère les conditions multiples, accepte le « OU » logique et travaille en mode matriciel sans manipulation particulière. Compatible avec toutes les versions, elle reste un couteau suisse fiable, à condition de la réserver aux cas où elle apporte vraiment quelque chose : pour les sommes conditionnelles courantes, préférez la lisibilité de SOMME.SI.ENS.

Comprendre une fonction est une étape ; savoir l'intégrer dans des tableaux de bord robustes en est une autre. C'est tout l'objet de notre formation Excel : formules avancées, fonctions de recherche, tableaux croisés dynamiques et automatisations, le tout 100% à distance et en live, avec un formateur dédié qui vous suit du début à la fin. Inscription immédiate, démarrage rapide et paiement en 3× sans frais. Pour approfondir, parcourez aussi notre guide de la fonction SOMME et notre guide SOMME.SI et SOMME.SI.ENS.

Questions fréquentes

SOMMEPROD multiplie plusieurs plages de cellules ligne par ligne, puis additionne tous les produits, le tout en une seule formule. Son usage le plus courant est le calcul d'un chiffre d'affaires à partir de quantités et de prix, sans colonne intermédiaire. En jouant avec des conditions, elle sert aussi à compter et à additionner selon des critères, y compris avec un « OU » logique.
SOMME.SI.ENS est plus lisible pour des sommes conditionnelles simples, avec uniquement des conditions « ET ». SOMMEPROD est plus puissante : elle gère le « OU » logique, les calculs matriciels et les pondérations, et fonctionne sur toutes les versions d'Excel, y compris les plus anciennes. En pratique, on choisit SOMME.SI.ENS par défaut et SOMMEPROD pour les cas complexes.
Le double signe moins, écrit --, convertit les valeurs logiques VRAI et FAUX en nombres 1 et 0. Il est nécessaire lorsque la formule ne contient qu'une seule condition isolée, qu'Excel ne sait pas transformer tout seul. Dès que plusieurs conditions sont multipliées entre elles, la conversion se fait automatiquement et le -- devient inutile.
Non. SOMMEPROD est matricielle par nature : elle traite des plages entières sans validation particulière. Vous la confirmez par une simple touche Entrée, contrairement aux anciennes formules matricielles qui exigeaient Ctrl+Maj+Entrée. Ajouter cette combinaison par habitude est d'ailleurs une erreur fréquente.
Oui. Google Sheets propose la même fonction, sous le nom SUMPRODUCT en anglais ou SOMMEPROD selon la langue de l'interface. La syntaxe et le comportement sont identiques à ceux d'Excel. Les formules présentées dans ce guide s'y transposent donc directement.
Oui, c'est même l'un de ses usages classiques. La formule =SOMMEPROD(notes; coefficients)/SOMME(coefficients) multiplie chaque note par son coefficient, additionne le tout, puis divise par la somme des coefficients. Vous obtenez une moyenne pondérée propre, sans tableau de calcul annexe.
La meilleure méthode combine la pratique régulière sur vos propres fichiers et une formation structurée pour acquérir une méthode solide. Chez France Formation Groupe, la formation Excel couvre les formules et fonctions avancées, les tableaux croisés dynamiques et les automatisations. Elle se déroule 100 % à distance, en live, avec un formateur dédié, et le paiement est possible en 3× sans frais. Une certification ENI ou ICDL peut être passée en option pour valoriser vos compétences.

À lire ensuite

NB.SI : compter selon des critères NB.SI : compter selon des critères SOMME.SI : additionner selon des critères SOMME.SI : additionner selon des critères INDEX EQUIV : recherche flexible INDEX EQUIV : recherche flexible Concaténation : fusionner du texte Concaténation : fusionner du texte
Voir tous nos guides Excel →
S

Samy, formateur certifié

Formateur en bureautique et webmarketing (Excel, Word, PowerPoint, SEO, Google Analytics, acquisition de trafic). Centaines de stagiaires accompagnés en présentiel à Marseille et en classe virtuelle dans toute la France.

→ En savoir plus sur France Formation Groupe

Cet article vous a été utile ? Partagez-le

Formation Excel

Envie de passer des formules de base aux fonctions de pro ?

Formules et fonctions avancées, tableaux croisés dynamiques et automatisations. 100% à distance, en live, avec un formateur dédié. Démarrage immédiat.

dès 299€3× sans frais 4,8/5 Google Certifié Qualiopi
Réserver ma place — 22 juin → Être rappelé
Voir les sessions
Formation Excel
dès 299€
Réserver →

Une question sur nos formations ?

Notre équipe vous répond et vous oriente vers la bonne solution.

Nous contacter

Vous formez une équipe ?

Devis sous 24h · financement OPCO géré de A à Z · tarifs dégressifs dès 3 collaborateurs.

Demander un devis