Accéder au contenu principal

Fonction SOMMEPROD d'Excel

Author: Xiaoyang Last Modified: 2025-08-06

Dans Excel, la fonction SOMMEPROD peut être utilisée pour multiplier deux colonnes ou plus, ou des tableaux ensemble, puis obtenir la somme des produits. En fait, SOMMEPROD est une fonction utile qui peut aider à compter ou à additionner des valeurs de cellules avec plusieurs critères, comme les fonctions SOMME.SI.ENS ou NB.SI.ENS. Cet article présentera la syntaxe de cette fonction et quelques exemples pour la fonction SOMMEPROD.

show the usage of SUMPRODUCT function


 Syntaxe :

La syntaxe pour la fonction SOMMEPROD dans Excel est :

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

 Arguments :

  • tableau1 : Requis. Le premier tableau ou plage de cellules que vous souhaitez multiplier, puis additionner.
  • tableau2 : Facultatif. Le deuxième tableau ou plage de cellules que vous souhaitez multiplier, puis additionner.

Remarques :

  • 1. Si votre plage contient des valeurs non numériques, SOMMEPROD les traite comme des zéros.
  • 2. Si les tableaux ou plages ont un nombre différent de lignes et de colonnes, la fonction SOMMEPROD renverra une erreur #VALEUR!
  • 3. Si des tests logiques sont présents dans les tableaux, ils créeront des valeurs VRAI et FAUX. Dans la plupart des cas, il serait nécessaire de les convertir en 1 et 0 en utilisant l'opérateur unaire double (--).
  • 4. La fonction SOMMEPROD peut gérer jusqu'à 255 arguments dans Excel 2007 et versions ultérieures, et seulement 30 arguments dans les versions antérieures d'Excel.
  • 5. La fonction SOMMEPROD ne prend pas en charge les caractères génériques.

 Renvoie :

Renvoie le résultat des tableaux multipliés et additionnés.


 Exemples :

Exemple 1 : Utilisation de base de la fonction SOMMEPROD

L'utilisation de base de SOMMEPROD consiste à multiplier deux colonnes, puis à les additionner. Par exemple, si vous avez les données suivantes dans une capture d'écran, vous souhaitez maintenant multiplier les commandes par le prix unitaire, puis additionner tous les résultats des multiplications pour obtenir le prix total.

show the usage of SUMPRODUCT function

Pour accomplir cette tâche, veuillez appliquer la formule ci-dessous :

=SOMMEPROD(B2:B7,C2:C7)

Explication : Cette formule SOMMEPROD(B2:B7,C2:C7) = B2*C2+B3*C3+B4*C4+B5*C5+B6*C6+B7*C7.

Ensuite, appuyez sur la touche Entrée, les cellules de la colonne B sont multipliées par leurs cellules correspondantes dans la même ligne de la colonne C, et les résultats sont additionnés. Voir la capture d'écran :

show the usage of SUMPRODUCT function


Exemple 2 : Additionner des cellules avec plusieurs critères avec la fonction SOMMEPROD

Outre la fonction SOMME.SI.ENS pour additionner des valeurs de cellules basées sur plusieurs conditions, la fonction SOMMEPROD peut également résoudre ce travail rapidement et facilement.


Cas 1 : Additionner des valeurs de cellules si elles contiennent un texte spécifique dans une autre colonne

Supposons que vous ayez un tableau de données comme indiqué dans la capture d'écran ci-dessous, et maintenant vous voulez calculer le prix total pour le produit KTE et le nom David. Comment pourriez-vous faire cela en utilisant la formule SOMMEPROD dans Excel ?

show the usage of SUMPRODUCT function

1. Veuillez entrer ou copier l'une des formules suivantes dans une cellule vide :

=SOMMEPROD(--(A2:A12="KTE"), --(B2:B12="David"), D2:D12)
=SOMMEPROD((A2:A12="KTE")*(B2:B12="David")*D2:D12)
  • Conseils : Dans la formule ci-dessus :
  • A2:A12="KTE" : est le premier critère_plage et critère sur lequel vous souhaitez baser la somme.
  • B2:B12="David" : est le deuxième critère_plage et critère sur lequel vous souhaitez baser la somme.
  • D2:D12 : est la plage de somme où vous souhaitez additionner les valeurs des cellules.

2. Ensuite, appuyez sur la touche Entrée pour obtenir le résultat dont vous avez besoin :

show the usage of SUMPRODUCT function


Cas 2 : Additionner des cellules avec plusieurs critères avec une logique OU

Pour additionner des cellules basées sur plusieurs critères avec une logique OU, vous devez utiliser le symbole plus (+) pour joindre les différentes conditions ensemble dans la fonction SOMMEPROD.

Par exemple, je veux additionner le prix total des produits KTE et KTO dans la colonne A comme indiqué dans la capture d'écran ci-dessous :

show the usage of SUMPRODUCT function

Veuillez appliquer la formule suivante dans une cellule vide :

=SOMMEPROD((A2:A12="KTE")+(A2:A12="KTO"), C2:C12)

Ensuite, appuyez sur la touche Entrée, le prix total des produits KTE et KTO a été calculé, voir la capture d'écran :

show the usage of SUMPRODUCT function


Cas 3 : Additionner des cellules avec plusieurs critères avec des logiques OU et ET

Dans certaines situations, vous devrez peut-être additionner des cellules avec des logiques OU et ET simultanément. La fonction SOMMEPROD peut également résoudre cette tâche facilement.

Astérisque (*) est utilisé comme opérateur ET.

Symbole plus (+) est utilisé comme opérateur OU.

Prenons un exemple, pour additionner le prix total des produits KTE et KTO lorsque la vente est supérieure à 200.

show the usage of SUMPRODUCT function

Vous devez copier ou entrer la formule ci-dessous :

=SOMMEPROD((B2:B12>200)*((A2:A12="KTE")+(A2:A12="KTO"))*C2:C12)

Ensuite, appuyez sur la touche Entrée pour obtenir le résultat dont vous avez besoin :

show the usage of SUMPRODUCT function


Exemple 3 : Compter des cellules avec plusieurs critères avec la fonction SOMMEPROD

Généralement, cette fonction SOMMEPROD peut également nous aider à compter les cellules avec plusieurs critères dans Excel. De la même manière que pour les valeurs de somme, il suffit de supprimer l'argument plage_somme de la formule.


Cas 1 : Compter des cellules avec plusieurs critères avec une logique ET

Ici, je veux compter les cellules pour lesquelles le produit est KTE et la vente est supérieure à 200. Alors, utilisez l'une des formules suivantes :

=SOMMEPROD(--(A2:A12="KTE"), --(B2:B12>200))
=SOMMEPROD((A2:A12="KTE")*(B2:B12>200))
  • Conseils : Dans la formule ci-dessus :
  • A2:A12="KTE" : est le premier critère_plage et critère sur lequel vous souhaitez baser le décompte.
  • B2:B12>200 : est le deuxième critère_plage et critère sur lequel vous souhaitez baser le décompte.

Ensuite, appuyez sur la touche Entrée pour obtenir le nombre du résultat :

show the usage of SUMPRODUCT function


Cas 2 : Compter des cellules avec plusieurs critères avec une logique OU

Pour compter le nombre de produits KTE et KTO dans la colonne A, veuillez appliquer cette formule :

=SOMMEPROD((A2:A12="KTE")+(A2:A12="KTO"))

Ensuite, appuyez sur la touche Entrée pour obtenir le nombre de produits KTE et KTO. Voir la capture d'écran :

show the usage of SUMPRODUCT function


Cas 3 : Compter des cellules avec plusieurs critères avec des logiques OU et ET

Pour compter le nombre de produits KTE et KTO dont la vente est supérieure à 200, vous devez appliquer la formule suivante :

=SOMMEPROD((B2:B12>200)*((A2:A12="KTE")+(A2:A12="KTO")))

Ensuite, appuyez sur la touche Entrée pour obtenir le nombre de résultats dont vous avez besoin :

show the usage of SUMPRODUCT function


Exemple 4 : Calculer la moyenne pondérée avec la fonction SOMMEPROD

Normalement, nous pouvons calculer la moyenne d'une plage de cellules rapidement et facilement. Mais, si vous souhaitez calculer la moyenne d'une liste de valeurs avec différents niveaux de pertinence, cela signifie calculer la moyenne pondérée. Il n'y a pas de fonction directe pour l'obtenir dans Excel. Mais la fonction SOMMEPROD peut vous aider à traiter cela.

Par exemple, j'ai un tableau de statistiques de notes pour un étudiant, chaque tâche ayant un poids différent comme indiqué dans la capture d'écran ci-dessous.

show the usage of SUMPRODUCT function

Pour calculer la moyenne pondérée, veuillez utiliser la formule suivante :

=SOMMEPROD(B2:B6, C2:C6) / SOMME(C2:C6)

Explication : Cette formule : SOMMEPROD(B2:B6, C2:C6) / SOMME(C2:C6) = (B2*C2+B3*C3+B4*C4+B5*C5+B6*C6)/(C2+C3+C4+C5+C6)

Ensuite, appuyez sur la touche Entrée, la moyenne pondérée a été calculée immédiatement, voir la capture d'écran :

show the usage of SUMPRODUCT function


 Plus d'articles avec la fonction SOMMEPROD :

  • Compter une valeur spécifique à travers plusieurs feuilles de calcul
  • Supposons que j'ai plusieurs feuilles de calcul contenant les données suivantes, et maintenant je veux obtenir le nombre d'occurrences d'une valeur spécifique « Excel » à partir de ces feuilles de calcul. Comment pourrais-je compter des valeurs spécifiques à travers plusieurs feuilles de calcul ?
  • Calculer la moyenne pondérée dans Excel
  • Par exemple, vous avez une liste de courses avec des prix, des poids et des quantités. Vous pouvez facilement calculer la moyenne des prix avec la fonction MOYENNE dans Excel. Mais qu'en est-il de la moyenne pondérée des prix ? Dans cet article, je vais introduire une méthode pour calculer la moyenne pondérée, ainsi qu'une méthode pour calculer la moyenne pondérée si elle répond à des critères spécifiques dans Excel.

Les meilleurs outils de productivité pour Office

Kutools pour Excel - Vous aide à vous démarquer de la foule

🤖 Assistant AI de KUTOOLS : Révolutionnez l'analyse des données grâce à : Exécution Intelligente   |  Générer du Code  |  Créer des Formules Personnalisées  |  Analyser les Données et Générer des Graphiques  |  Invoquer les Fonctions de Kutools
Fonctionnalités populaires : Rechercher, Mettre en évidence ou Identifier les Doublons  |  Supprimer les Lignes Vides  |  Combiner les Colonnes ou les Cellules sans Perte de Données  |  Arrondir sans Formule ...
Super VLookup : Critères Multiples  |  Valeurs Multiples  |  À Travers Plusieurs Feuilles  |  Correspondance Floue...
Liste Déroulante Avancée : Liste Déroulante Facile  |  Liste Déroulante Dépendante  |  Liste Déroulante Multi-sélection...
Gestionnaire de Colonnes : Ajouter un Nombre Spécifique de Colonnes  |  Déplacer les Colonnes  |  Basculer l'État de Visibilité des Colonnes Masquées  Comparer les Colonnes pour Sélectionner les Mêmes Cellules et Différentes Cellules ...
Fonctionnalités phares : Mise au point de la Grille  |  Affichage de Conception  |  Barre de Formule Améliorée  |  Gestionnaire de Classeur et Feuilles de Calcul | Bibliothèque d'AutoTexte (Texte Automatique)  |  Sélecteur de Date  |  Fusionner les Feuilles de Calcul  |  Chiffrer/Déchiffrer les Cellules  |  Envoyer des Emails par Liste  |  Super Filtre  |  Filtre Spécial (filtrer gras/italique/barré...) ...
Top 15 ensembles d'outils12 Outils de Texte (Ajouter du texte, Supprimer des caractères ...)  |  50+ Types de Graphiques (Diagramme de Gantt ...)  |  40+ Formules Pratiques (Calculer l’âge en fonction de la date de naissance ...)  |  19 Outils d'Insertion (Insérer un code QR, Insérer une image depuis le chemin ...)  |  12 Outils de Conversion (Convertir en mots, Conversion de devises ...)  |  7 Outils de Fusion et Division (Fusion avancée des lignes, Diviser les cellules Excel ...)  |  ... et plus encore
Utilisez Kutools dans votre langue préférée – prend en charge l'anglais, l'espagnol, l'allemand, le français, le chinois et plus de 40 autres langues !

Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...


Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)

  • Passez d'un document ouvert à un autre en une seconde !
  • Réduisez des centaines de clics de souris chaque jour, dites adieu à la fatigue de la souris.
  • Augmente votre productivité de 50 % lors de la consultation et de la modification de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.