Toutes les fonctionsMath
SOMME.SI.ENS (SUMIFS) dans Excel
SOMME.SI.ENS (SUMIFS) expliquée avec sa syntaxe, trois exemples vérifiés, plusieurs critères et les erreurs fréquentes.
Syntaxe
SUMIFS(sum_range, criteria_range1, criteria1, …)Exemple : =SUMIFS(C:C,A:A,"Boston",B:B,">100")
Disponible dans : All versions
La fonction SOMME.SI.ENS additionne les cellules qui remplissent toutes plusieurs conditions : =SUMIFS(sum_range, criteria_range1, criteria1, …). Utilisez-la pour des totaux tels que les ventes d’une région au-dessus d’un montant donné, ou les dépenses d’une catégorie dans une plage de dates.
Quand l’utiliser
- Vous avez besoin d’un total filtré par deux colonnes ou plus (région et produit, catégorie et mois).
- Vous additionnez des montants compris entre deux dates ou deux valeurs.
- Vous créez des tableaux récapitulatifs qui s’actualisent à mesure que des données sont ajoutées.
- Vous voulez appliquer une logique ET à plusieurs critères sans colonnes auxiliaires.
Arguments
- sum_range. Les cellules à additionner. Contrairement à SOMME.SI, cette plage vient en premier : vérifiez donc bien l’ordre lorsque vous passez d’une fonction à l’autre.
- criteria_range1. La première plage à tester. Toutes les plages de critères doivent avoir exactement la même taille et la même forme que sum_range.
- criteria1. La condition appliquée à criteria_range1 : une valeur, une comparaison telle que ">=100" ou une référence de cellule.
- criteria_range2, criteria2, …. D’autres paires, jusqu’à 127. Une ligne n’est incluse que lorsque toutes les conditions sont remplies (logique ET).
Exemples expliqués
Deux conditions
| 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: =SUMIFS(C2:C7,A2:A7,"East",B2:B7,"Ana")
Résultat : 1810
Additionne le montant uniquement lorsque la région est East et le commercial Ana : 1200 + 610.
Exclure une région, avec un minimum
| 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: =SUMIFS(C2:C7,A2:A7,"<>North",C2:C7,">=600")
Résultat : 4160
"<>North" exclut les lignes North ; ">=600" écarte les petits montants : 1200 + 850 + 1500 + 610.
Entre deux valeurs
| 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: =SUMIFS(C2:C7,C2:C7,">500",C2:C7,"<1000")
Résultat : 2430
La même plage peut apparaître deux fois pour définir une borne inférieure et une borne supérieure : 850 + 970 + 610.
À vous de jouer
Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.
Formule en F2 : =SUMIFS(C2:C7,A2:A7,"East",B2:B7,"Lamp")
Résultat en F2 : 15
Erreurs et vérifications
- #VALUE!. Toutes les plages de critères doivent avoir exactement la même taille que la plage de somme.
- Le résultat est 0. Le texte des critères ne correspond pas (espaces superflues, orthographe différente), ou la colonne de somme contient des nombres au format texte.
- Confusion dans l’ordre des arguments. Contrairement à SOMME.SI, la plage de somme vient en premier dans SOMME.SI.ENS.
- Logique OU nécessaire. SOMME.SI.ENS n’applique que la logique ET. Pour une logique OU, additionnez plusieurs fonctions SOMME.SI.ENS.
Fonctions associées
Questions fréquentes
- Combien de critères SOMME.SI.ENS accepte-t-elle ?
- Jusqu’à 127 paires plage-critère.
- Comment additionner des valeurs comprises entre deux dates ?
- Utilisez deux critères sur la colonne de dates : ">="&start_date et "<="&end_date.
- SOMME.SI.ENS fonctionne-t-elle entre plusieurs feuilles ?
- Oui, mais toutes les plages doivent avoir la même taille, et les références à d’autres fichiers ne prennent pas en charge les classeurs fermés.
- Pourquoi SOMME.SI.ENS est-elle lente ?
- Les références à des colonnes entières dans de très grands jeux de données peuvent être lentes. Utilisez des plages précises ou un tableau Excel.
Autres fonctions de la catégorie Math