KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Fonction SUMPRODUCT d’Excel

AuteurXiaoyang Date de modification

Dans Excel, la fonction SOMMEPROD permet de multiplier entre elles deux colonnes ou plus — ou des matrices — puis d’additionner les produits obtenus. En réalité, SOMMEPROD est une fonction particulièrement polyvalente : à l’instar des fonctions NB.SI.ENS ou SOMME.SI.ENS, elle permet aussi de compter ou d’additionner des valeurs selon plusieurs critères. Cet article présente sa syntaxe ainsi que quelques exemples concrets d’utilisation.

montrer l'utilisation de la fonction SOMMEPROD


 Syntaxe :

La syntaxe de la fonction SOMMEPROD dans Excel est la suivante :

=SUMPRODUCT ()array1, [array2], ...)

 Arguments :

  • array1: Obligatoire. Première matrice ou plage de cellules à multiplier, puis à additionner.
  • array2: Facultatif. Deuxième matrice ou plage de cellules à multiplier, puis à additionner.

Remarques :

  • 1. Si votre plage contient des valeurs non numériques, la fonction SOMMEPROD les considère comme des zéros.
  • 2. Si les matrices ou plages n’ont pas le même nombre de lignes et de colonnes, la fonction SOMMEPROD renvoie une erreur #VALEUR !
  • 3. Si des tests logiques sont présents dans les matrices, ils renvoient les valeurs VRAI et FAUX. Dans la plupart des cas, vous devez les convertir en 1 et 0 à l’aide de l’opérateur unaire double (--) .
  • 4. La fonction SOMMEPROD prend en charge jusqu’à 255 arguments dans Excel 2007 et les versions ultérieures, mais seulement 30 dans les versions antérieures.
  • 5. La fonction SOMMEPROD ne prend pas en charge les caractères génériques.

 Résultat :

Renvoie le résultat de la multiplication et de l’addition des matrices.


 Exemples :

Exemple 1 : Utilisation de base de la fonction SOMMEPROD

L’utilisation classique de SOMMEPROD consiste à multiplier deux colonnes entre elles, puis à additionner les résultats. Par exemple, avec les données illustrées ci-dessous, vous souhaitez multiplier chaque quantité commandée par son prix unitaire, puis faire la somme de tous ces produits pour obtenir le montant total.

montrer l'utilisation de la fonction SOMMEPROD

Pour effectuer cette opération, veuillez appliquer la formule suivante :

=SUMPRODUCT(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 les cellules correspondantes de la même ligne dans la colonne C, et les résultats sont additionnés. Voir la capture d’écran :

montrer l'utilisation de la fonction SOMMEPROD


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

Outre la fonction SOMME.SI.ENS, qui permet d’additionner des valeurs de cellules selon plusieurs critères, la fonction SOMMEPROD offre elle aussi une solution rapide et simple à ce type de problème.


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

Supposons que vous disposiez d’un tableau de données comme ci-dessous. Vous souhaitez calculer le prix total des produits « KTE » attribués à « David ». Comment utiliser la fonction SOMMEPROD dans Excel pour obtenir ce résultat ?

montrer l'utilisation de la fonction SOMMEPROD

1. Saisissez ou copiez l’une des formules suivantes dans une cellule vide :

=SUMPRODUCT(--(A2:A12="KTE"), --(B2:B12="David"), D2:D12)
=SUMPRODUCT((A2:A12="KTE")*(B2:B12="David")*D2:D12)
  • Conseils: Dans la formule ci-dessus :
  • A2:A12=«KTE» : représente la première plage de critères ainsi que la condition selon laquelle vous souhaitez effectuer la somme.
  • B2:B12=«David» : représente la deuxième plage de critères et le critère selon lesquels vous souhaitez effectuer la somme.
  • D2:D12 : correspond à la plage à additionner, dont vous souhaitez totaliser les valeurs des cellules.

2. Ensuite, appuyez sur la touche Entrée pour obtenir le résultat souhaité :

montrer l'utilisation de la fonction SOMMEPROD


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

Pour additionner des cellules selon plusieurs critères combinés par une logique OU, utilisez le symbole plus (+) pour relier les différentes conditions au sein de la fonction SOMMEPROD.

Par exemple, je souhaite additionner le prix total des produits « KTE » et « KTO » situés dans la colonne A, comme illustré ci-dessous :

montrer l'utilisation de la fonction SOMMEPROD

Appliquez la formule suivante dans une cellule vide :

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

Appuyez ensuite sur la touche Entrée : le prix total des produits « KTE » et « KTO » est alors calculé. Voir la capture d’écran :

montrer l'utilisation de la fonction SOMMEPROD


Cas 3 : Additionner des cellules selon plusieurs critères combinant les logiques OU et ET

Dans certaines situations, vous devrez peut-être additionner des cellules en combinant à la fois les logiques OU et ET. La fonction SOMMEPROD permet de résoudre ce type de cas en toute simplicité.

L’astérisque (*) sert d’opérateur ET.

Le symbole plus (+) sert d’opérateur OU.

Prenons un exemple : additionner le prix total des produits « KTE » et « KTO » lorsque le montant de la vente dépasse 200.

montrer l'utilisation de la fonction SOMMEPROD

Copiez ou saisissez la formule suivante :

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

Appuyez ensuite sur la touche Entréepour obtenir le résultat souhaité :

montrer l'utilisation de la fonction SOMMEPROD


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

La fonction SOMMEPROD permet généralement aussi de compter des cellules répondant à plusieurs critères dans Excel. Comme pour les sommes, il vous suffit simplement de supprimer l’argument de plage à additionner dans la formule.


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

Ici, je souhaite compter les cellules dont le produit est « KTE » et dont la vente dépasse 200. Utilisez donc l’une des formules suivantes :

=SUMPRODUCT(--(A2:A12=«KTE»), --(B2:B12>200))
=SUMPRODUCT((A2:A12=«KTE»)*(B2:B12>200))
  • Conseils: Dans la formule ci-dessus :
  • A2:A12=«KTE» : représente la première plage de critères ainsi que la condition selon laquelle vous souhaitez effectuer le décompte.
  • B2:B12>200 : représente la deuxième plage de critères ainsi que le critère selon lequel vous souhaitez effectuer le décompte.

Ensuite, appuyez sur la touche Entréepour obtenir le nombre correspondant au résultat :

montrer l'utilisation de la fonction SOMMEPROD


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

Pour compter le nombre de produits « KTE » et « KTO » dans la colonne A, appliquez cette formule :

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

Ensuite, appuyez sur la touche Entrée pour obtenir le nombre total des produits « KTE » et « KTO ». Voir la capture d’écran :

montrer l'utilisation de la fonction SOMMEPROD


Cas 3 : Compter des cellules selon plusieurs critères combinant les logiques OU et ET

Pour compter le nombre de produits « KTE » et « KTO » dont la vente est supérieure à 200, appliquez la formule suivante :

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

Appuyez ensuite sur la touche Entréepour obtenir le nombre souhaité :

montrer l'utilisation de la fonction SOMMEPROD


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

En général, il est facile et rapide de calculer la moyenne d’une plage de cellules. Toutefois, si vous souhaitez déterminer la moyenne d’une liste de valeurs affectées de poids différents, vous devez alors calculer une moyenne pondérée. Excel ne dispose pas de fonction dédiée à cette opération, mais la fonction SOMMEPROD vous permet de l’effectuer aisément.

Par exemple, j’ai un tableau statistique des notes d’un étudiant, chaque devoir étant affecté d’un coefficient différent, comme illustré ci-dessous.

montrer l'utilisation de la fonction SOMMEPROD

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

=SUMPRODUCT(B2:B6, C2:C6) / SUM(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)

Appuyez ensuite sur la touche Entrée : la moyenne pondérée est calculée instantanément. Voir la capture d’écran :

montrer l'utilisation de la fonction SOMMEPROD


 Autres articles utilisant la fonction SOMMEPROD :

  • Compter une valeur spécifique dans plusieurs feuilles de calcul
  • Supposons que j’aie plusieurs feuilles de calcul contenant les données suivantes et que je souhaite compter le nombre d’occurrences de la valeur spécifique « Excel » dans ces feuilles. Comment puis-je compter cette valeur à travers plusieurs feuilles de calcul ?
  • Calculer une moyenne pondérée dans Excel
  • Par exemple, vous disposez d’une liste de courses incluant des prix, des poids et des quantités. La fonction MOYENNE d’Excel vous permet de calculer aisément le prix moyen. Mais comment obtenir le prix moyen pondéré ? Dans cet article, je vous présente une méthode pour calculer cette moyenne pondérée, ainsi qu’une autre méthode permettant de la déterminer selon des critères spécifiques dans Excel.

Les meilleurs outils de productivité Office

Kutools pour Excel – Vous permet de vous démarquer de la foule

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générer du code|  Créer formules personnalisées  |  Analyser les données et générer des graphiques|  Appeler Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons  |  Supprimer les lignes vides  |  Combinez les colonnes ou cellules sans perte de données  |  Arrondi sans utiliser de formule...
Super RechercheV:Critères multiples  |  Valeurs multiples  |  Entre plusieurs feuilles  |  Correspondance floue...
Listes déroulantes avancées Liste déroulante:Liste déroulante simple  |  Liste déroulante dépendante  |  Liste déroulante multisélection...
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  |Comparer des colonnes pour Sélectionner les cellules identiques/différentes...
Fonctionnalités phares:Mise au point de la grille  |  Vue de conception  |  Barre de formule améliorée  |  Gestionnaire de classeurs et feuilles|Bibliothèque de ressources(Texte automatique)|  Sélecteur de date  |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails depuis une liste  |  Super Filtre  |  Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux jeux d’outils 15:12 Outilsde texte(Ajouter du texte,Supprimer des caractères spécifiques...)|  50+Typesde graphiques(Diagramme de Gantt...)|  40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance...)|  19 Outilsd’insertion(Insérer un code QR,Insérer une image depuis un chemin...)|  12 Outilsde conversion(Convertir en mots,Conversion de devises...)|  7 Fusionner et scinderOutils(Fusion avancée des lignes,Scinder des cellules Excel...)|... et bien plus encore
Utilisez Kutools dans votre langue préférée – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin n’est jamais qu’à un clic…


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

  • Passez d’un document à l’autre en une seconde, même avec des dizaines de fichiers ouverts !
  • Éliminez des centaines de clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
  • Augmentez votre productivité de 50 % en visualisant et en modifiant plusieurs documents simultanément.
  • Apporte à Office (y compris Excel) une efficacité de navigation comparable à celle de Chrome, Edge et Firefox.