Excel propose une multitude de fonctions puissantes pour automatiser les calculs, et SOMME.SI en fait partie. Cette formule permet d’additionner des valeurs à condition qu’elles répondent à un critère défini. C’est un outil incontournable pour analyser des données avec précision et filtrer les résultats selon vos besoins.
Que vous souhaitiez additionner des montants associés à un client spécifique, à une date précise ou à une plage numérique, SOMME.SI vous permet de gagner un temps précieux dans vos feuilles de calcul.
Qu’est-ce que la fonction SOMME.SI ?
La fonction SOMME.SI effectue une somme conditionnelle : elle examine une plage de cellules, applique un critère, puis additionne uniquement les valeurs qui remplissent cette condition.
Syntaxe de base :
=SOMME.SI(plage_critère; critère; [plage_somme])
| Élément | Description |
|---|---|
plage_critère | La plage de cellules à analyser selon un critère |
critère | La condition à remplir (valeur, expression, texte, etc.) |
plage_somme | (Facultatif) La plage contenant les valeurs à additionner |
Si plage_somme est omis, Excel additionnera les valeurs dans plage_critère.
Exemples simples avec SOMME.SI
Voici quelques exemples concrets pour bien comprendre comment utiliser cette fonction.
| Plage | Critère | Formule | Résultat attendu |
|---|---|---|---|
| B2:B10 | ">100" | =SOMME.SI(B2:B10;">100") | Total des cellules de B2 à B10 > 100 |
| A2:A10 | "Client A" | =SOMME.SI(A2:A10;"Client A";C2:C10) | Somme des ventes pour « Client A » |
| A2:A10 | ">01/01/2023" | =SOMME.SI(A2:A10;">01/01/2023";B2:B10) | Total des montants pour dates après 2023 |
Bien définir vos critères
1. Texte
Pour filtrer selon du texte, encadrez le mot-clé entre guillemets.
=SOMME.SI(B2:B10; "En attente"; C2:C10)
Cela additionne les montants de C2 à C10 lorsque le statut en B2 à B10 est « En attente ».
2. Nombres
Les critères numériques s’utilisent avec des opérateurs de comparaison :
=SOMME.SI(A2:A10; ">500")
Cela additionne toutes les valeurs supérieures à 500.
3. Dates
Assurez-vous d’utiliser le bon format de date et de les mettre entre guillemets.
=SOMME.SI(A2:A10; ">=01/01/2022"; B2:B10)
4. Caractères génériques
Les jokers * (plusieurs caractères) et ? (un seul caractère) peuvent filtrer partiellement.
=SOMME.SI(C2:C10; "A*Z"; B2:B10)
Cela additionne les montants si le nom du client commence par « A » et se termine par « Z ».
Aller plus loin : SOMME.SI.ENS pour critères multiples
Quand un seul critère ne suffit pas, utilisez SOMME.SI.ENS pour additionner selon plusieurs conditions.
Syntaxe :
=SOMME.SI.ENS(plage_somme; plage_critère1; critère1; plage_critère2; critère2; ...)
Exemple 1 :
Additionner les ventes d’un produit précis pour le mois de janvier :
=SOMME.SI.ENS(C2:C10; A2:A10; "Produit A"; B2:B10; "01/2023")
Exemple 2 :
Additionner les heures travaillées pour un employé sur un projet :
=SOMME.SI.ENS(D2:D20; A2:A20; "Employé 1"; B2:B20; "Projet X")
Intégration avec d’autres fonctions
SOMME.SI + NB.SI
Combinez SOMME.SI avec NB.SI pour obtenir la somme et le nombre d’occurrences :
=SOMME.SI(B2:B20;"Client B")
=NB.SI(B2:B20;"Client B")
SOMME.SI + SI
Vous pouvez insérer SOMME.SI dans une fonction logique :
=SI(SOMME.SI(C2:C10;">500") > 3000; "Budget dépassé"; "Budget OK")
Créer des tableaux de synthèse avec SOMME.SI
Voici un exemple d’utilisation dans un tableau de ventes :
| Produit | Montant | Mois |
|---|---|---|
| Produit A | 500 | 01/2023 |
| Produit B | 300 | 01/2023 |
| Produit A | 200 | 02/2023 |
Formule pour la somme des ventes de « Produit A » :
=SOMME.SI(A2:A4;"Produit A"; B2:B4)
Résultat : 700
Erreurs courantes à éviter
| Problème | Explication |
|---|---|
| Plages de taille différente | Les plages doivent avoir le même nombre de lignes |
| Oubli des guillemets | Les critères texte et numériques doivent être correctement notés |
| Valeurs manquantes ou vides | Vérifiez les plages de données pour éviter des erreurs #VALEUR! |
| Syntaxe incorrecte | Vérifiez la structure de la formule (point-virgule, guillemets, etc.) |
