Aller au contenu principal

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.

Exercice 1 sur 1

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égionCommercialProduitMontant (€)Total Nord (€)
SudLucas BernardÉcran 24"420,00
EstLéa DuboisPC portable 15"1 480,00
OuestChloé RobertÉcran 27"650,00
NordCamille MartinPC portable 14"980,00
NordHugo ThomasClavier180,00
SudLouis PetitPC portable 14"1 000,00
EstManon DurandCasque240,00
NordCamille MartinÉcran 27"1 150,00
OuestLucas BernardPC portable 15"1 520,00
SudLéa DuboisClavier95,00

Comment faire une SOMME.SI, étape par étape

  1. Cliquez sur la cellule du total et tapez =SOMME.SI(.
  2. Sélectionnez la colonne à tester (par exemple les régions), puis tapez un point-virgule.
  3. Tapez la condition entre guillemets, comme "Nord", ou cliquez sur la cellule qui la contient. Tapez un point-virgule.
  4. 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ésultatCauseSolution
0 au lieu d’un totalAucune 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 erreurplage 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