SOMME.SI dans Excel : syntaxe, exemples et exercices corrigés
Mis à jour le
SOMME.SI additionne les nombres d’une plage qui remplissent une condition. Par exemple, =SOMME.SI(A2:A11;"Nord";D2:D11) additionne les montants de D2:D11 sur chaque ligne où la colonne A indique Nord. Mettez le texte et les comparaisons comme ">1000" entre guillemets.
Syntaxe de SOMME.SI
=SOMME.SI(plage; critère; [somme_plage])
- plage
- Les cellules à tester, par exemple une colonne de régions. Sélectionnez-la à partir de la première ligne de données, sans l’en-tête.
- critère
- La condition : une valeur (
"Nord"), une comparaison (">1000"), une cellule (F2) ou un modèle avec joker ("PC portable*"). Le texte et les comparaisons s’écrivent entre guillemets. - somme_plage
- Facultatif. Les cellules à additionner, par exemple
D2:D11. Elle devrait avoir la même taille que plage. Sans elle, SOMME.SI additionne les cellules de plage.
Exercices SOMME.SI à faire ici
Tapez votre formule directement dans la feuille. Elle est vérifiée comme dans Excel, avec des points-virgules ou des virgules, en français ou en anglais.
CA total d’une région
En F2, écrivez une SOMME.SI qui additionne les montants de la colonne D pour la région Nord, à partir des commandes A1:D11.
| Région | Commercial | Produit | Montant (€) | Total Nord (€) | |
| Sud | Lucas Bernard | Écran 24" | 420,00 | ||
| Est | Léa Dubois | PC portable 15" | 1 480,00 | ||
| Ouest | Chloé Robert | Écran 27" | 650,00 | ||
| Nord | Camille Martin | PC portable 14" | 980,00 | ||
| Nord | Hugo Thomas | Clavier | 180,00 | ||
| Sud | Louis Petit | PC portable 14" | 1 000,00 | ||
| Est | Manon Durand | Casque | 240,00 | ||
| Nord | Camille Martin | Écran 27" | 1 150,00 | ||
| Ouest | Lucas Bernard | PC portable 15" | 1 520,00 | ||
| Sud | Léa Dubois | Clavier | 95,00 |
Comment faire une SOMME.SI, étape par étape
- Cliquez sur la cellule du total et tapez
=SOMME.SI(. - Sélectionnez la colonne à tester (par exemple les régions), puis tapez un point-virgule.
- Tapez la condition entre guillemets, comme
"Nord", ou cliquez sur la cellule qui la contient. Tapez un point-virgule. - Sélectionnez la colonne des montants, sur les mêmes lignes que la première plage, fermez la parenthèse et validez avec Entrée.
Exemples de SOMME.SI
CA total d’une région
=SOMME.SI(A2:A11;"Nord";D2:D11)
Additionne les montants de la colonne D sur chaque ligne où la colonne A vaut Nord. Majuscules et minuscules ne comptent pas.
Additionner les grosses commandes
=SOMME.SI(D2:D11;">1000")
Additionne tous les montants supérieurs à 1 000. Sans somme_plage, SOMME.SI additionne les cellules testées. Écrivez ">=1000" pour inclure 1 000.
Prendre la condition dans une cellule
=SOMME.SI($A$2:$A$11;F2;$D$2:$D$11)
Tapez la région en F2 et le total se met à jour. Avec les plages figées par $, vous pouvez recopier la formule dans un tableau de synthèse.
Chercher une partie du texte avec un joker
=SOMME.SI(C2:C11;"PC portable*";D2:D11)
L’astérisque remplace n’importe quels caractères : la formule additionne tous les produits qui commencent par PC portable. Le point d’interrogation remplace un seul caractère.
Erreurs fréquentes et solutions
| Résultat | Cause | Solution |
|---|---|---|
| 0 au lieu d’un total | Aucune cellule ne remplit la condition : faute de frappe, espace en trop dans les données ou nombre stocké en texte. Cela arrive aussi quand une cellule est écrite entre guillemets, comme ">=F2". | Vérifiez l’orthographe, nettoyez les données avec SUPPRESPACE et reliez la comparaison à la cellule avec & : ">="&F2. |
| Total faux, sans erreur | plage et somme_plage ne commencent pas sur la même ligne : les lignes ne correspondent plus. | Sélectionnez les deux plages de la même première ligne à la même dernière ligne, par exemple A2:A11 et D2:D11. |
| #VALEUR! | Les plages pointent vers un autre classeur fermé, ou le critère texte dépasse 255 caractères. | Ouvrez l’autre classeur, ou raccourcissez le critère, par exemple avec un joker. |
| #NOM? | Formule copiée d’un site anglais (SUMIF) ou nom de fonction mal orthographié, par exemple SOMMESI sans le point. | Écrivez SOMME.SI, avec le point, et séparez les arguments par des points-virgules. |
SOMME.SI ou SOMME.SI.ENS ?
SOMME.SI.ENS additionne avec plusieurs conditions à la fois, par exemple région et produit. Attention à l’ordre des arguments : dans SOMME.SI, la plage à additionner vient en dernier, =SOMME.SI(A2:A11;"Nord";D2:D11), alors que dans SOMME.SI.ENS elle vient en premier, =SOMME.SI.ENS(D2:D11;A2:A11;"Nord";C2:C11;"PC portable*"). SOMME.SI.ENS fonctionne aussi avec une seule condition : certains l’utilisent partout pour garder une seule habitude.
Questions fréquentes
Pourquoi ma SOMME.SI renvoie 0 ?
Rien ne correspond à la condition. Cherchez les fautes de frappe, les espaces en fin de cellule et les nombres stockés en texte. Vérifiez aussi qu’une comparaison avec une cellule s’écrit ">="&F2 et pas ">=F2".
SOMME.SI tient-elle compte des majuscules ?
Non. « nord », « Nord » et « NORD » correspondent aux mêmes cellules.
Comment utiliser SOMME.SI avec une date ou un nombre dans une cellule ?
Reliez l’opérateur et la cellule avec & : =SOMME.SI(A2:A11;">="&F2;D2:D11). Entre guillemets, F2 serait lu comme le texte F2.
SOMME.SI accepte-t-elle plusieurs critères ?
Non, SOMME.SI n’accepte qu’une condition. Pour deux ou plus, utilisez SOMME.SI.ENS, qui place la plage à additionner en premier.
Continuez à pratiquer
Les 10 exercices SOMME.SI, avec explications et suivi de progression.
Ouvrir les exercices SOMME.SI