Après avoir maîtrisé les conditions logiques avec la fonction SI, il est temps de passer à l'étape supérieure : les calculs conditionnels. La fonction SOMME.SI (ou SUMIF en anglais) est l'outil indispensable pour effectuer des additions intelligentes en ne prenant en compte que les données qui vous intéressent.
Qu'est-ce que SOMME.SI ?
Contrairement à la fonction SOMME classique qui additionne tout un bloc de cellules, SOMME.SI filtre les données avant de les calculer. Elle répond à des questions comme :
- "Quel est le total des ventes pour la région Nord ?"
- "Combien avons-nous dépensé uniquement en Fournitures ?"
- "Quelle est la somme des factures supérieures à 500€ ?"
Syntaxe de la fonction
=SOMME.SI(plage; critère; [somme_plage])
| Paramètre | Description |
|---|---|
| plage | La plage de cellules où Excel doit chercher votre critère (ex: la colonne des catégories). |
| critère | La condition qui définit quelles cellules seront additionnées (ex: "Alimentation" ou ">100"). |
| somme_plage | (Optionnel) Les cellules contenant les nombres à additionner. Si omis, Excel additionne la première plage. |
Exemple pratique : Suivi des dépenses
Imaginons un tableau de suivi de dépenses mensuelles :
| Catégorie (A) | Libellé (B) | Montant (C) |
|---|---|---|
| Transport | Essence | 50€ |
| Alimentation | Supermarché | 120€ |
| Transport | Péage | 15€ |
| Loisir | Cinéma | 25€ |
Pour calculer le total des dépenses liées uniquement au Transport, la formule sera :
=SOMME.SI(A2:A5; "Transport"; C2:C5)
Explication : Excel regarde dans la colonne A. À chaque fois qu'il trouve "Transport", il prend le montant correspondant dans la colonne C et l'ajoute au total. Résultat : 65€.
3 Astuces puissantes pour SOMME.SI
1. Utiliser des opérateurs logiques
Vous n'êtes pas limité au texte. Vous pouvez sommer des nombres selon leur valeur en utilisant des guillemets :
- Sommer les montants supérieurs à 100€ :
=SOMME.SI(C2:C5; ">100") - Sommer tout sauf une catégorie spécifique :
=SOMME.SI(A2:A5; "<>Loisir"; C2:C5)
2. Les caractères génériques (Wildcards)
C'est l'atout secret de la fonction SOMME.SI pour les recherches partielles.
L'astérisque (*) : Remplace n'importe quelle suite de caractères.
Exemple :
=SOMME.SI(B2:B5; "Super*"; C2:C5)additionnera tout ce qui commence par "Super" (Supermarché, Superette, etc.).Le point d'interrogation (?) : Remplace un seul caractère.
3. Utiliser une cellule comme critère
Au lieu d'écrire "Transport" dans la formule (ce qui est rigide), faites référence à une cellule. Si vous écrivez "Transport" en cellule E1 :
=SOMME.SI(A2:A5; E1; C2:C5)
Cela vous permet de créer des tableaux de bord dynamiques où le total change dès que vous modifiez la cellule E1.
Les erreurs courantes
La taille des plages ne correspond pas
C'est l'erreur la plus fréquente. Si votre plage va de A1 à A10, votre somme_plage doit impérativement aller de C1 à C10.
Si vous faites =SOMME.SI(A1:A10; "X"; C1:C20), le résultat sera incorrect ou incohérent.
Le critère texte sans guillemets
Si vous écrivez =SOMME.SI(A:A; Transport; C:C) sans guillemets autour de Transport, Excel cherchera une plage nommée ou renverra 0.
Aller plus loin : SOMME.SI.ENS
La fonction SOMME.SI a une limite : elle ne gère qu'un seul critère. Si vous voulez sommer les ventes de "Paul" ET qui sont "> 100€", vous devez utiliser SOMME.SI.ENS (SUMIFS).
La syntaxe est légèrement différente (la plage à sommer se met en premier), mais elle offre une flexibilité totale pour l'analyse de données complexes.
Conclusion
La fonction SOMME.SI est un outil d'analyse simple mais redoutable pour segmenter vos données rapidement. Elle est la première étape vers la création de rapports financiers et de tableaux de bord automatisés.
Astuce ExcelGenius : Vous devez additionner des données selon des critères complexes (dates, multiples catégories) et vous vous mélangez dans l'ordre des arguments ? Décrivez votre besoin et laissez notre IA générer la formule pour vous. C'est GRATUIT -> Générer ma formule SOMME.SI