Toutes les fonctions Excel

SOMME.SI dans Excel (SUMIF) : comment l'utiliser

SOMME.SI n'additionne que les lignes voulues : d'abord où chercher, puis quoi chercher, puis quoi additionner.

Essayez gratuitement les premiers exercicesDans la leçon Additionner avec SOMME.SI

Que fait SOMME.SI ?

SOMME.SI n'additionne que les nombres des lignes qui remplissent une condition. Vous lui donnez trois choses : où Excel vérifie la condition, quelle est la condition, et quelle colonne il doit additionner.

Vous obtenez ainsi un total par groupe sans filtre ni tableau croisé dynamique : le chiffre d'affaires d'une région, les dépenses d'un mois, les heures d'un collaborateur. Si quelque chose change dans la liste, la formule recalcule aussitôt.

Quand utiliser SOMME.SI ?

  • Le chiffre d'affaires d'une région : =SOMME.SI(A2:A100;"Lyon";C2:C100).
  • Tous les montants supérieurs à 500 : =SOMME.SI(C2:C100;">500").
  • Les heures d'une collaboratrice dans un relevé d'heures : =SOMME.SI(A2:A60;"Sophie";D2:D60).
  • Une synthèse par région, avec la région dans une cellule : =SOMME.SI($A$2:$A$100;F2;$C$2:$C$100).

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.

=SOMME.SI(plage; critère; [somme_plage])

Avec un exemple : =SOMME.SI(A2:A6;"Lyon";C2:C6)

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.=
SOMME.SILe 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.SOMME.SI
( )Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments.( )
plageLa colonne où vous vérifiez la condition.A2:A6
critèreCe que vous cherchez, par exemple "Lyon"."Lyon"
[somme_plage]Facultatif : la colonne des montants.C2:C6
;Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule.;
" "Le texte se tape entre guillemets, comme "Lyon". Un nombre ou une cellule, comme 500 ou A2, se tape sans guillemets.
[ ]Ce qui est entre crochets peut être omis. Les crochets eux-mêmes ne se tapent jamais.

SOMME.SI étape par étape

E1 contient =SOMME.SI(A2:A6;"Lyon";C2:C6). 1200 + 410 : uniquement les lignes de Lyon. Modifiez les nombres ou la formule et regardez ce qui se passe.

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

Voici comment construire la formule vous-même :

  1. En E1, tapez la fonction avec une parenthèse.=SOMME.SI(
  2. Sélectionnez l'endroit où Excel doit regarder : les régions de A2 à A6. Tapez un point-virgule.=SOMME.SI(A2:A6;
  3. Tapez ce qu'Excel doit chercher, entre guillemets : "Lyon". Tapez encore un point-virgule.=SOMME.SI(A2:A6;"Lyon";
  4. Sélectionnez ce qu'Excel doit additionner : le chiffre d'affaires de C2 à C6.=SOMME.SI(A2:A6;"Lyon";C2:C6
  5. Fermez la parenthèse et appuyez sur Entrée : 1200 + 410 = 1610.=SOMME.SI(A2:A6;"Lyon";C2:C6)

Autres exemples

Additionner au-dessus d'une limite

E1 contient =SOMME.SI(C2:C6;">500"). Sans la troisième partie, Excel additionne la colonne elle-même : seulement les chiffres d'affaires supérieurs à 500, donc 1200 + 980.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
2180
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

Avec la région dans une cellule

F2 contient =SOMME.SI(A2:A6;E2;C2:C6). La région vient de E2. Tapez-y Toulouse, et vous obtenez 415.

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

Une partie d'un texte

D1 contient =SOMME.SI(A2:A5;"Bureau *";B2:B5). "Bureau *", avec une espace avant l'astérisque, additionne les deux bureaux, mais pas la licence de bureautique : dans ce mot, il n'y a pas d'espace après Bureau.

D1
A
B
C
D
E
F
G
H
1
Produit
CA
2048
2
Bureau 120 cm
899
3
Bureau 160 cm
1149
4
Écran 24 pouces
219
5
Bureautique (licence)
39
6
7
8
9
10
Prêt

Une synthèse par région

Mettez les régions dans une colonne et faites-y référence au lieu de taper le nom. Figez les plages avec $ et vous pouvez recopier la formule vers le bas.

Additionner au-dessus ou en dessous d'un montant

Une comparaison se met entre guillemets. =SOMME.SI(C2:C6;">500") n'additionne que les montants supérieurs à 500. Si le seuil se trouve dans une cellule, collez-le avec & : =SOMME.SI(C2:C6;">"&E1).

Une partie d'un texte

Un astérisque remplace n'importe quel texte. =SOMME.SI(B2:B6;"*portable*";C2:C6) additionne chaque ligne qui contient le mot portable, même s'il y a quelque chose avant ou après.

Plus d'une condition

Utilisez alors SOMME.SI.ENS. Là, ce que vous additionnez vient en premier : =SOMME.SI.ENS(C2:C6;A2:A6;"Lyon";B2:B6;"PC portable") additionne les PC portables de Lyon.

Là où ça coince souvent

  • Dans SOMME.SI.ENS, la plage à additionner vient en premier ; dans SOMME.SI, en dernier.
  • Un nombre enregistré comme texte n'est pas additionné.
Envie d'essayer vous-même ?
Entraînez-vous dans la leçon Additionner avec SOMME.SI. Les premiers exercices sont gratuits.

Essayez gratuitement les premiers exercices

Questions fréquentes

Quelle différence avec un tableau croisé dynamique ?

Une formule se met à jour tout de suite et s'intègre dans votre propre mise en page. Un tableau croisé dynamique se crée plus vite, mais il faut l'actualiser.

À lire aussi

NB et NBVALNB.SINB.SI.ENSSOMME.SI.ENSMOYENNE.SI