Toutes les fonctionsMath
SOMME.SI (SUMIF) dans Excel
SOMME.SI (SUMIF) expliquée avec sa syntaxe, trois exemples vérifiés, les critères, les caractères génériques et les erreurs.
Syntaxe
SUMIF(range, criteria, [sum_range])Exemple : =SUMIF(A2:A20,"Boston",C2:C20)
Disponible dans : All versions
La fonction SOMME.SI additionne les cellules d’une plage qui remplissent une condition : =SUMIF(range, criteria, [sum_range]). Utilisez-la pour totaliser les ventes d’une région, les dépenses d’une catégorie ou toute somme correspondant à un test unique.
Quand l’utiliser
- Vous avez besoin d’un sous-total pour une catégorie, un commercial ou un mois.
- Vous voulez additionner les nombres supérieurs ou inférieurs à un seuil.
- Les données sont organisées dans un tableau et vous ne voulez pas commencer par les filtrer.
- Vous avez deux conditions ou plus : passez à SOMME.SI.ENS.
Arguments
- range. Les cellules testées par rapport au critère, par exemple une colonne de régions.
- criteria. La condition : une valeur comme "East", une expression entre guillemets telle que ">100" ou "<>0", ou une référence de cellule. Les caractères génériques ? et * fonctionnent dans les critères textuels.
- sum_range. Facultatif. Les cellules à additionner. Cette plage doit avoir la même taille que range. Si elle est omise, les cellules de range sont elles-mêmes additionnées.
Exemples expliqués
Total pour une région
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Formule : E2: =SUMIF(A2:A7,"East",C2:C7)
Résultat : 2240
Additionne le montant (C) de chaque ligne dont la région (A) est East : 1200 + 430 + 610.
Montants supérieurs à un seuil
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Formule : E2: =SUMIF(C2:C7,">900")
Résultat : 3670
Avec une seule plage, les mêmes cellules sont testées et additionnées : 1200 + 970 + 1500.
Caractère générique sur les noms
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Formule : E2: =SUMIF(B2:B7,"A*",C2:C7)
Résultat : 1810
"A*" correspond aux noms commençant par A, ici deux occurrences d’Ana : 1200 + 610.
À vous de jouer
Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.
Formule en F2 : =SUMIF(A2:A7,"East",C2:C7)
Résultat en F2 : 180
Erreurs et vérifications
- Le résultat est 0. Les nombres stockés comme texte ne sont pas additionnés, et les critères comportant des espaces superflues ne correspondent pas. Vérifiez que les montants sont de vrais nombres.
- Les opérateurs doivent être entre guillemets. Écrivez ">900", et non >900. Pour employer une cellule, concaténez : ">"&E1.
- Plages mal alignées. range et sum_range doivent avoir la même taille. Des tailles différentes produisent des totaux décalés et trompeurs.
- Les plages se déplacent lors de la recopie. Figez les plages ($A$2:$A$7) avant de recopier les formules vers le bas ou horizontalement.
Fonctions associées
Questions fréquentes
- Quelle différence existe-t-il entre SOMME.SI et SOMME.SI.ENS ?
- SOMME.SI possède une seule condition et place la plage de somme en dernier. SOMME.SI.ENS accepte plusieurs conditions et place la plage de somme en premier.
- SOMME.SI peut-elle utiliser une logique OU ?
- Additionnez deux fonctions SOMME.SI, ou placez les critères dans une constante matricielle : SUM(SUMIF(A:A,{"East","West"},C:C)).
- SOMME.SI respecte-t-elle la casse ?
- Non.
- Comment additionner par date avec SOMME.SI ?
- Utilisez une comparaison avec une référence de cellule, par exemple ">="&E1, où E1 contient la date de début.
Autres fonctions de la catégorie Math