Syntaxe
La fonction SOMMEPROD s’écrit de la façon suivante :
= SOMMEPROD( matrice1; [matrice2] ; [matrice3] ; ... )
Cette fonction possède au minimum un seul argument.
matrice– Plage de cellules à multiplier.
La fonction SOMMEPROD a, à l’origine, le rôle de multiplier des plages de données entre elles.
= SOMMEPROD( A1:A3 ; B1:B3 )
--> Résultat : A1xB1 + A2xB2 + A3xB3
Cependant, elle revêt un intérêt tout particulier pour votre travail sur Excel, avec la bonne syntaxe, elle permet de calculer :
- Une somme avec une ou plusieurs conditions ;
- Le nombre de cellules répondant à une ou plusieurs conditions.
= SOMMEPROD( --( A1:A3 = "" ) ; ( B1:B3 ) )
--> Résultat : Somme des valeurs en B1:B3
si les cellules en A1:A3 sont vides
À ce titre, elle vient concurrencer la fonction SOMME.SI, la fonction SOMME.SI.ENS, la fonction NB.SI et la fonction NB.SI.ENS.
La fonction SOMMEPROD pour multiplier des plages de cellules
Utiliser la fonction SOMMEPROD dans sa version initiale sera intéressant dans plusieurs situations. Ce sera le cas dès lors que vous voudrez multiplier des prix contenus dans une colonne par les quantités contenues dans une autre colonne. Vous pouvez vous affranchir de créer une colonne « total » ou, mieux encore, apporter un contrôle supplémentaire à votre tableau.
= SOMMEPROD( C3:A14 ; D3:D14 )

Envie d’apprendre les 25 fonctions de base d’Excel ?
Vous voulez passer à un Excel plus moderne et plus propre ? Nicolas Parent vous a préparé les 25 fonctions à connaître pour travailler avec de bonnes bases. Téléchargez le guide gratuitement 👇

Utiliser la fonction SOMMEPROD pour compter et additionner
Pour utiliser la fonction SOMMEPROD pour compter et additionner, il faudra utiliser une syntaxe particulière. Il s’agira de mettre entre parenthèses une plage de cellules et une condition grâce à un opérateur logique (<, >, <>, <=, >=, =).
=(B3:B14 <> "")
--> On vérifie les cellules non vides
Ce type d’opération va renvoyer dans Excel une plage de données de même taille où il sera indiqué le résultat sous forme de VRAI / FAUX.

En mettant devant la formule un double négatif (appelé double unaire), Excel convertit les valeurs VRAI en 1 et les valeurs FAUX en 0.
= --(B3:B14 <> "")
En combinant le résultat avec la fonction SOMMEPROD, on obtient le nombre de cellules non vides.
= SOMMEPROD(--(B3:B14 <> ""))
Pour obtenir la somme d’une plage de cellules suivant des critères définis sur une autre plage, il suffit d’utiliser les deux notions vues précédemment, nous allons générer une plage de données composées de 0 (condition non remplie) et de 1 (condition remplie) que nous multiplierons par les valeurs à additionner.
= SOMMEPROD( --(B3:B14 <> "") ; D3:D14 )
--> une condition
= SOMMEPROD(
--( B3:B14 <> "" ) ;
--( C3:C14 > 160 ) ;
D3:D14 )
--> deux conditions
À noter que pour effectuer des sommes conditionnelles, il n’est pas nécessaire d’indiquer les doubles négatives. Par défaut, Excel convertira les valeurs VRAI et FAUX pour effectuer la multiplication. Il faudra utilisation une autre syntaxe. On multipliera les opérations logiques entre elles ainsi qu’à la plage à additionner. Inspirez-vous de l’exemple suivant :
= SOMMEPROD( (B3:B14 <> "") * (D3:D14) )
--> une condition
= SOMMEPROD(
( B3:B14 <> "" ) *
( C3:C14 > 160 ) *
( D3:D14 ) )
--> deux conditions
Définir les critères
La fonction SOMMEPROD permet l’utilisation des opérateurs logiques (<, >, <>, <=, >=). Pour cela, il faut appliquer une syntaxe particulière. Le tableau suivant résume les différents critères applicables suivant le format de la valeur (nombre, texte, date).
| Type | Syntaxe | Signification |
|---|---|---|
| Texte | “Production” | la valeur est égale à Production |
| “<>Production” | la valeur est différente de Production | |
| Date | “>”&DATE(2022;1;1) | Supérieur au 01/01/2022 |
| “>=”&DATE(2022;1;1) | Supérieur ou égal au 01/01/2022 | |
| “<”&DATE(2022;1;1) | Inférieur au 01/01/2022 | |
| “<=”&DATE(2022;1;1) | Inférieur ou égal au 01/01/2022 | |
| DATE(2022;1;1) | Date exacte | |
| Nombres | “>”&2000 | Supérieur à 2000 |
| “>=”&2000 | Supérieur ou égal à 2000 | |
| “<”&2000 | Inférieur à 2000 | |
| “<=”&2000 | Inférieur ou égal à 2000 | |
| 2000 | Montant exact | |
| Autres conditions | “=” | Cellule vide (pas de formule ni de valeur nulle) |
| “” | Valeur nulle (peut être le résultat d’une formule) | |
| “<>” | Cellule non vide (inclus zéro) |
Utiliser la fonction SOMMEPROD avec d’autres fonctions
La fonction SOMMEPROD permet de créer des formules matricielles. C’est-à-dire qu’elle peut aider les autres formules à générer une plage de données et à effectuer des opérations dessus.
Par exemple, si nous avons une plage de cellules contenant du texte et que nous voulons faire la somme de l’ensemble des caractères composant chaque cellule, nous pouvons combiner la fonction SOMMEPROD avec la fonction NBCAR.
= SOMMEPROD( NBCAR( B3:B14) )
Vous voulez maîtriser les fonctions Excel de A à Z ?

Découvrez le guide Excel complet proposé par Morpheus Formation. Il regroupe plus de 150 fonctions disponibles sur Excel à maîtriser en 2026 notées de 1 à 5 !
Ce qu’il contient :
- Les meilleures fonctions d’Excel comme RECHERCHEX et AGREGAT avec des fiches.
- 12 fichiers d’exercices pratiques.
- Des astuces et des conseils de nos experts Excel Nicolas PARENT et Sacha LETULLIER.
Devinez quoi ? Cleex vous offre 10% avec le code CLEEX. N’attendez plus, et prenez votre guide des 158 fonctions avant que la promotion disparaisse !
Caractéristiques de la fonction SOMMEPROD
- Elle multiplie des plages de cellules entre elles ;
- Le texte est interprété comme une valeur nulle (0) ;
- Les arguments doivent être de même dimension (même nombre de lignes) ;
- Elle ne supporte pas les caractères génériques ;
- La fonction SOMMEPROD requiert beaucoup de puissance de calcul dès lors qu’il s’agit de plage de données importantes.
Vidéo : Utiliser la fonction SOMMEPROD pour des calculs puissants sur Excel
Dans cette vidéo, Nicolas PARENT montre comment exploiter SOMMEPROD pour multiplier et additionner des plages en une seule formule, sans créer de colonnes intermédiaires.
Il détaille des cas concrets : calcul de chiffre d’affaires, ajout de critères multiples façon filtre dynamique, ou encore mise en place d’une moyenne pondérée fiable.
Vous verrez également comment adapter la syntaxe pour rendre vos formules plus lisibles et plus performantes dans des modèles Excel avancés.
Si ce type de formule vous intéresse, sachez qu’il est approfondi dans des formations certifiantes à distance. Cette vidéo vous est proposée par Morpheus Formation, un organisme spécialisé dans Excel, avec Nicolas PARENT comme formateur. La fonction SOMMEPROD est notamment au programme de la formation intermédiaire, l’une des meilleures formations à distance sur Excel. Pour en savoir plus, c’est par ici 👇
Envie d’exploiter le plein potentiel d’Excel ?
Avec Morpheus Formation, maîtrisez tout le potentiel d’Excel avec le programme Excel 2.0. Boostez votre carrière avec une formation sur-mesure et adaptée à votre niveau !
Dans cette formation :
- Le rythme est flexible : semaine, week-end, et jours fériés.
- Vous apprendrez Excel selon vos besoins (optimiser son utilisation, valoriser son CV, évoluer professionnellement, etc…).
- Vous serez accompagné, en direct, par un expert d’Excel.

⭐️ Morpheus Formation est l’organisme de référence pour se former sur Excel.
📊 9,8 de satisfaction et plus de 850 apprenants depuis 2021
Formules en lien
- Additionner les cellules contenant une formule
- Compter le nombre de cellules contenant une formule
- SOMME.SI plusieurs critères
- Somme si non vide
- Somme si vide
- SOMME de RECHERCHEV
- RECHERCHEV avec plusieurs critères
- NB.SI avec plusieurs critères
- Compter nombre de valeurs texte différentes
- Calculer la moyenne pondérée
- SOMMEPROD avec SI
- Somme si contient
- Somme si date est entre deux dates
Fonctions en lien
- ABS
- AGREGAT
- ALEA
- ALEA.ENTRE.BORNES
- ARRONDI
- ARRONDI.INF
- ARRONDI.SUP
- SOUS.TOTAL
- SOMME
- SOMME.SI
- SOMME.SI.ENS
- TRONQUE
- PLANCHER
- PLAFOND
- ARRONDI.AU.MULTIPLE
Le site Cleex rejoint Morpheus Formation, organisme spécialisé dans la formation Excel moderne.
Concrètement, ce qui change pour vous :
