Apprendre Excel
FR
Définit l'affichage des nombres, des dates et des formules, pour que tout fonctionne comme dans votre Excel.

Accueil › Fonctions Excel › SOMME.SI

Fonction SOMME.SI dans Excel : mode d'emploi et exemples

SOMME.SI additionne les nombres d'une plage qui remplissent une condition. Le total des ventes d'une région, les dépenses au-dessus d'un montant, les heures par employé : dès que vous avez besoin d'une somme filtrée, SOMME.SI est la fonction qu'il vous faut. Dans l'Excel en anglais, la fonction s'appelle SUMIF.

Dans ce guide
  1. Syntaxe de SOMME.SI
  2. Exemple simple
  3. Essayez vous-même
  4. Types de critères
  5. Critère dans une cellule
  6. SOMME.SI.ENS
  7. Erreurs fréquentes
  8. Questions fréquentes

Syntaxe de SOMME.SI

=SOMME.SI(plage; critère; [somme_plage])
ArgumentSignification
plageLes cellules comparées à la condition.
critèreLa condition, comme "Nord", ">=800" ou une cellule comme F2.
somme_plage
(facultatif)
Les cellules à additionner. Si vous l'omettez, Excel additionne les cellules de la plage elle-même.

Exemple simple : les ventes par région

ABC
1RégionVendeurVentes
2NordAnne1 200
3SudBruno800
4NordCharles950
5EstDiane450
6SudAnne700
=SOMME.SI(A2:A6; "Nord"; C2:C6)

Excel parcourt chaque cellule de A2:A6. Là où il y a « Nord » (lignes 2 et 4), il additionne les ventes de la colonne C sur la même ligne : 1 200 + 950 = 2 150.

La plage et la somme_plage doivent avoir la même taille et commencer sur la même ligne, pour que chaque région reste alignée avec son propre chiffre de ventes.

S'exercer avec SOMME.SI : essayez vous-même

Lire est une chose, taper la formule en est une autre. Construisez la formule ci-dessous pas à pas : les indications vous disent quoi taper, et vous pouvez cliquer sur les cellules ou faire glisser dessus pour les ajouter, comme dans Excel.

Exercice: Additionnez en E2 tout ce qui a été dépensé en "Repas": =SOMME.SI(B2:B7;"Repas";C2:C7)

Types de critères

Vous voulezFormuleRésultat
Un texte exact=SOMME.SI(A2:A6; "Sud"; C2:C6)1 500
Tout sauf=SOMME.SI(A2:A6; "<>Nord"; C2:C6)1 950
Les nombres d'au moins 800=SOMME.SI(C2:C6; ">=800")2 950
Un texte qui commence par « A »=SOMME.SI(B2:B6; "A*"; C2:C6)1 900
Les cellules non vides=SOMME.SI(B2:B6; "<>"; C2:C6)4 100

Quelques règles : les conditions avec un opérateur se mettent entre guillemets (">=800"). Le troisième exemple n'a pas de somme_plage : SOMME.SI additionne donc les valeurs de C2:C6. Le caractère générique * remplace n'importe quel nombre de caractères, et ? exactement un.

Mettre la condition dans une cellule

Un texte écrit dans la formule fonctionne, mais une référence de cellule vous permet de changer la condition sans modifier la formule. Avec « Nord » en F2 :

Opérateurs de comparaison : quoi taper

TapezSignifie
=égal à
>supérieur à
<inférieur à
>=supérieur ou égal à : d'abord >, puis =
<=inférieur ou égal à : d'abord <, puis =
<>différent de : d'abord <, puis >

Toujours deux touches séparées, jamais un symbole spécial. Dans un critère, mettez l'opérateur et la valeur ensemble entre guillemets, comme ">=500" ou "<>Payé" comme condition.

=SOMME.SI($A$2:$A$6; F2; $C$2:$C$6)

Pour combiner un opérateur et une cellule, reliez-les avec &. Avec 800 en F3, cette formule additionne toutes les ventes d'au moins 800 :

=SOMME.SI(C2:C6; ">="&F3)

Écrire ">=F3" entre les guillemets ne fonctionne pas : Excel chercherait le texte littéral « F3 ».

SOMME.SI.ENS : plusieurs conditions

Quand vous avez besoin de plus d'une condition, utilisez SOMME.SI.ENS. Attention : l'ordre des arguments est différent, la plage à additionner vient en premier.

=SOMME.SI.ENS(somme_plage; plage_critères1; critères1; [plage_critères2; critères2]; …)

Les ventes d'Anne dans la région Sud :

=SOMME.SI.ENS(C2:C6; A2:A6; "Sud"; B2:B6; "Anne")

Seule la ligne 6 remplit les deux conditions : le résultat est 700. Toutes les conditions de SOMME.SI.ENS doivent être vraies (logique ET). Beaucoup de gens utilisent SOMME.SI.ENS même avec une seule condition, pour ne retenir qu'un seul ordre d'arguments. Plus d'exemples dans SOMME.SI.ENS.

Erreurs fréquentes avec SOMME.SI

  • Le résultat est 0. Le critère ne correspond à rien. Cherchez des espaces en trop, ou des nombres stockés en texte dans la plage à additionner (le texte est ignoré).
  • Le total ne tombe pas juste. La plage et la somme_plage n'ont pas la même taille ou ne commencent pas sur la même ligne : les valeurs ne sont pas alignées.
  • Un opérateur avec une cellule ne fonctionne pas. Utilisez ">"&F3 et non ">F3"
  • Arguments dans le mauvais ordre dans SOMME.SI.ENS. Dans SOMME.SI.ENS, la plage à additionner vient en premier ; dans SOMME.SI, elle vient à la fin.

Questions fréquentes

Quelle est la différence entre SOMME.SI et SOMME.SI.ENS ?

SOMME.SI accepte une condition ; SOMME.SI.ENS, une ou plusieurs. L'ordre des arguments change aussi : SOMME.SI.ENS commence par la plage à additionner.

SOMME.SI distingue-t-elle les majuscules des minuscules ?

Non. « nord », « Nord » et « NORD » sont traités de la même façon.

Comment additionner avec une condition OU ?

Additionnez deux SOMME.SI : =SOMME.SI(A2:A6; "Nord"; C2:C6) + SOMME.SI(A2:A6; "Sud"; C2:C6) donne le total des deux régions.

SOMME.SI peut-elle additionner entre deux dates ?

Utilisez SOMME.SI.ENS avec deux conditions sur la même colonne de dates : =SOMME.SI.ENS(C2:C100; A2:A100; ">="&F1; A2:A100; "<="&F2), avec la date de début en F1 et la date de fin en F2.