Toutes les fonctions Excel

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.

=SOMMEPROD(matrice1; [matrice2]; ...)

Avec un exemple : =SOMMEPROD(A2:A3;B2:B3)

Voici comment lire la formule, élément par élément :

ÉlémentCe que cela signifieDans l'exemple
=Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire.=
SOMMEPRODLe 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.( )
matrice1La 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.

D1
A
B
C
D
E
F
G
H
1
Prix
Quantité
80
2
10
3
3
25
2
4
5
6
7
8
9
10
Prêt

Voici comment construire la formule vous-même :

  1. Cliquez sur D1 et tapez SOMMEPROD avec une parenthèse.=SOMMEPROD(
  2. Sélectionnez les prix, A2:A3, et tapez un point-virgule.=SOMMEPROD(A2:A3;
  3. Sélectionnez les quantités, B2:B3. Les deux plages doivent avoir la même taille.=SOMMEPROD(A2:A3;B2:B3
  4. 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.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
1610
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

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.

E1
A
B
C
D
E
F
G
H
1
Matière
Note
Poids
14,75
2
Français
14
3
3
Maths
16
4
4
Musique
12
1
5
6
7
8
9
10
Prêt

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.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
1200
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

Là où ça coince souvent

  • Toutes les plages doivent avoir la même taille.
Envie d'essayer vous-même ?
Entraînez-vous dans la leçon La fonction SOMMEPROD. Les premiers exercices sont gratuits.

Essayez gratuitement les premiers exercices

Questions fréquentes

Comment calculer une moyenne pondérée ?

=SOMMEPROD(notes;coefficients)/SOMME(coefficients).

À lire aussi

UNIQUETRIERFILTRECHOISIRCOLSLET