Comment utiliser la fonction Excel SUMPRODUCT

Vous pourriez penser que la SOMMEPROD fonction Excel est assez ennuyeux à première vue, mais la fonction est en réalité extrêmement utile et polyvalente. Bien que son objectif principal soit de multiplier et d'additionner des données dans des tableaux, vous pouvez également l'utiliser pour un large éventail d'applications plus complexes. Cela étant dit, je vais entrer dans les détails de cette fonction.

Syntaxe

=SOMMEPROD(matrice1, [matrice2], …)
  • tableau1 est le premier tableau que vous souhaitez multiplier avec les autres tableaux, puis ajouter les résultats
  • tableau2 et tous les autres tableaux par la suite sont des entrées optionnelles. La fonction multipliera les composantes de tous les tableaux, puis additionnera les résultats

Comment utiliser SOMMEPROD dans Excel

Je vais commencer par vous montrer un exemple simple de la fonction SEMIPRODUIT d'Excel. Comme je l'ai mentionné précédemment, la fonction est principalement utilisée pour multiplier des tableaux et additionner les résultats.

Regardez l'exemple ci-dessous. J'ai des données de ventes d'un stand de fruits.

Pour trouver le chiffre d'affaires total de la journée, je dois multiplier le prix et la quantité pour chaque article. Une fois que j'ai fait cela, je peux additionner les résultats, ce qui me donnera le chiffre d'affaires total.

Je l'ai fait dans la colonne F, mais vous pouvez voir que cette méthode nécessite une nouvelle colonne et une tonne de calculs individuels. La fonction SOMMEPRODUT est un moyen beaucoup plus rapide de résoudre ce problème !

SOMMEPROD Excel 1

Par dactylographie =SOMMEPROD(B2:B7;C2:C7) J'indique à la fonction de multiplier chaque quantité par le prix correspondant, et d'additionner le tout. Cela me donne le chiffre d'affaires en une seule cellule !

J'ai ajouté les calculs plus longs dans la colonne F pour que vous puissiez voir que le résultat est le même – la fonction SOMMEPROD est juste beaucoup plus rapide.

Utiliser SUMPRODUCT pour compter

Lorsque vous entrez plusieurs tableaux, SOMMEPROD les multiplie et les additionne. Mais que se passe-t-il si vous n'entrez qu'un seul tableau ? Comme vous l'avez vu dans la syntaxe, seul le premier tableau est requis pour que la fonction fonctionne.

Lorsque vous n'entrez qu'un seul tableau, la fonction additionne simplement ce tableau. Vous pouvez le voir dans la capture d'écran ci-dessous, où j'utilise la fonction =SOMMEPROD(B2:B7) pour additionner la quantité totale d'articles vendus.

sommeprod excel 2

Dans ce cas, SUMPRODUCT fonctionne comme la fonction SOMME !

Combiner avec d'autres fonctions

L'un des avantages de la fonction SOMMEPROD est que vous pouvez la combiner avec d'autres fonctions.

Dans l'exemple ci-dessous, je le combine avec la fonction LEN pour trouver le nombre total de caractères avec la formule =SOMMEPROD(NBCAR(A2:A7)).

sommeprod excel 3

Autres opérateurs

Sur la base de son nom, vous pourriez penser que la fonction SOMMEPROD peut uniquement multiplier des tableaux. Cependant, la fonction peut également effectuer des opérations arithmétiques (*, /, +, -) entre des tableaux. Le thème constant est qu'elle effectue toujours l'opération sur les tableaux, puis additionne le total.

Jetez un coup d'œil à l'exemple ci-dessous. J'utilise la fonction SOMMEPROD pour additionner les colonnes Prix et Taxe, puis je multiplie par la quantité. Je fais cela avec la formule =SOMMEPROD(B2:B7*(C2:C7+D2:D7)).>

sommeprod excel 4

Astuce : pour spécifier quelle opération vous souhaitez effectuer, ajoutez simplement le signe entre les tableaux au lieu d'utiliser une virgule. Il est également judicieux d'utiliser des parenthèses pour vous assurer que les opérations sont effectuées dans l'ordre souhaité.

Compter avec du texte

J'ai utilisé SOMMEPROD avec des gammes de nombres, mais maintenant je vais vous montrer comment vous pouvez l'utiliser avec du texte.

Dans cet exemple, j'utilise la colonne Cible comme mon tableau, mais je spécifie également que je ne veux que les cellules contenant la chaîne de caractères “ Banane ” (j'ai ajouté une autre ligne de bananes juste pour cet exemple).

SOMMEPROD

Vous remarquerez quelque chose d'étrange dans la formule utilisée ici, =SOMMEPROD(–(A2:A8=”Banane”)). Il y a deux signes négatifs (-) avant les parenthèses. Ne vous attardez pas trop sur cela - c'est juste ce dont la formule a besoin pour calculer les résultats que je veux.

Lorsque SUMPRODUCT évalue l'expression A2:A8=”Banane”, il parcourt la colonne et attribue un VRAI ou FAUX à chaque cellule. Pour additionner ceux-ci, je dois les convertir de VRAI/FAUX en un nombre.

Le “–“ revient à multiplier par -1 deux fois : une fois pour convertir le VRAI/FAUX en un nombre, et une fois de plus pour annuler le négatif. Ainsi, VRAI devient 1, et FAUX devient 0. La fonction additionne ensuite ces valeurs et indique correctement qu'il y a 2 occurrences de Banane.

Notez que vous pourriez obtenir le même effet en utilisant 1\* au lieu de — (c'est-à-dire multiplier par 1 au lieu de par -1 deux fois), mais il est un peu plus rapide de taper les deux tirets.

SOMMEPROD avec chaîne de texte et plusieurs tableaux

Maintenant, je vais combiner certains des exemples précédents. Ici, je veux le chiffre d'affaires total de la vente de bananes. Je dois utiliser 3 tableaux différents ici.

Le premier examine les chaînes de caractères de la colonne Item et indique à la fonction de ne considérer que les bananes (en leur attribuant 1 et le reste 0). Ensuite, il multiplie cela par le prix et la quantité, et additionne le résultat pour obtenir le revenu total des bananes.

SOMMEPROD Excel 6

La formule est la suivante =SOMMEPROD((A2:A8=”Banane”)*B2:B8*C2:C8). Notez que contrairement au dernier exemple, je n'ai pas besoin de — avant le premier tableau. C'est parce que la VRAI/FAUX générée par A2:A8=”Banane” est convertie en un nombre lorsqu'elle est multipliée avec les autres tableaux. J'avais donc seulement besoin de cette astuce lorsqu'elle était pour un seul tableau !

Cet exemple démontre vraiment la puissance de la fonction SOMMEPROD. Elle effectue les opérations que je souhaite sur chaque entrée de mes données et filtre également sélectivement pour ne donner que les résultats des éléments que je souhaite inclure. Le tout à partir d'une seule formule !

J'espère que vous voyez maintenant l'utilité de la fonction SOMMEPROD, et comment l'utiliser pour effectuer des calculs complexes avec une seule formule simple !

Vous pouvez aussi aimer...

fonction if imbriquée excel

Comment utiliser la fonction IF imbriquée dans Excel ?

Excel dispose de nombreuses fonctions intelligentes extrêmement utiles pour trier et analyser de grandes quantités de données dans une feuille de calcul. Les fonctions imbriquées...
xlookup excel image vedette

Comment utiliser la fonction XLOOKUP dans Excel ?

Lors de l'analyse de grandes quantités de données dans un tableau ou une plage dans Excel, il est courant de suivre certaines valeurs et de trouver les...
Fonction XIRR Image vedette d'Excel

Comment utiliser la fonction XIRR dans Excel ?

La fonction XIRR d'Excel calcule le taux de rendement interne, ou TRI, d'une série de flux financiers. La fonction est conçue...