SOMMEPROD dans Excel (SUMPRODUCT) : comment l'utiliser
SOMMEPROD multiplie des colonnes ligne par ligne et additionne les résultats. Pratique pour un total sans colonne auxiliaire et pour une moyenne pondérée.
Essayez gratuitement les premiers exercicesDans la leçon La fonction SOMMEPROD
Que fait SOMMEPROD ?
SOMMEPROD multiplie des colonnes entre elles ligne par ligne et additionne tous les résultats. Avec une colonne de prix et une colonne de quantités, vous obtenez aussitôt le montant total, sans colonne auxiliaire.
Comme une comparaison donne VRAI ou FAUX, et qu'une multiplication en fait 1 ou 0, vous pouvez aussi placer des conditions dans SOMMEPROD. Elle fonctionne alors comme un SOMME.SI.ENS qui en fait encore plus, y compris dans les anciennes versions d'Excel.
Quand utiliser SOMMEPROD ?
- Le total d'une commande avec des prix et des quantités : =SOMMEPROD(B2:B10;C2:C10).
- Le chiffre d'affaires d'une région : =SOMMEPROD((A2:A100="Lyon")*C2:C100).
- Une moyenne pondérée, comme des notes avec des coefficients : =SOMMEPROD(B2:B6;C2:C6)/SOMME(C2:C6).
- Additionner les ventes de mars : =SOMMEPROD((MOIS(A2:A100)=3)*B2:B100).
Syntaxe
La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.
Avec un exemple : =SOMMEPROD(A2:A3;B2:B3)
Voici comment lire la formule, élément par élément :
| Élément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
SOMMEPROD | Le nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules. | SOMMEPROD |
( ) | Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments. | ( ) |
matrice1 | La première colonne de nombres, comme les prix. | A2:A3 |
[matrice2] | Facultatif : la colonne par laquelle vous multipliez, comme les quantités. Même longueur que la première. | B2:B3 |
; | Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule. | ; |
[ ] | Ce qui est entre crochets peut être omis. Les crochets eux-mêmes ne se tapent jamais. | |
... | Vous pouvez en indiquer d'autres, chaque fois séparés par un point-virgule. |
SOMMEPROD étape par étape
D1 contient =SOMMEPROD(A2:A3;B2:B3). 10×3 + 25×2. Modifiez les nombres ou la formule et regardez ce qui se passe.
Voici comment construire la formule vous-même :
- Cliquez sur D1 et tapez SOMMEPROD avec une parenthèse.
=SOMMEPROD( - Sélectionnez les prix, A2:A3, et tapez un point-virgule.
=SOMMEPROD(A2:A3; - Sélectionnez les quantités, B2:B3. Les deux plages doivent avoir la même taille.
=SOMMEPROD(A2:A3;B2:B3 - Fermez la parenthèse et appuyez sur Entrée : 10 × 3 + 25 × 2 = 80.
=SOMMEPROD(A2:A3;B2:B3)
Autres exemples
Avec une condition
E1 contient =SOMMEPROD((A2:A6="Lyon")*C2:C6). La comparaison donne 1 pour Lyon et 0 pour le reste. Multiplié par le chiffre d'affaires, il ne reste que le chiffre d'affaires de Lyon.
Une moyenne pondérée
E1 contient =SOMMEPROD(B2:B4;C2:C4)/SOMME(C2:C4). Les maths comptent quatre fois, la musique une fois : la moyenne pondérée est de 14,75.
Deux conditions
E1 contient =SOMMEPROD((A2:A6="Lyon")*(B2:B6="PC portable")*C2:C6). Deux comparaisons multipliées : seules les lignes où les deux sont vraies comptent.
Là où ça coince souvent
- Toutes les plages doivent avoir la même taille.
Entraînez-vous dans la leçon La fonction SOMMEPROD. Les premiers exercices sont gratuits.
Questions fréquentes
Comment calculer une moyenne pondérée ?
=SOMMEPROD(notes;coefficients)/SOMME(coefficients).