SOMME.SI Excel
- il y a 3 jours
- 10 min de lecture
La fonction SOMME.SI est l’une des plus utiles d’Excel : au lieu de tout additionner, elle n’additionne que les valeurs qui respectent une condition que vous fixez (les ventes d’un seul commercial, les dépenses d’une catégorie, le montant facturé à un client précis…).
Ce guide vous explique la fonction pas à pas, du plus simple au plus avancé, avec un fichier d’exercice Excel à télécharger (correction automatique incluse).
Bon à savoir dès le départ : SOMME.SI ne gère qu’une seule condition.
Dès qu’il vous en faut plusieurs, on passe à sa grande sœur SOMME.SI.ENS — nous y venons juste après le premier exemple.
Pour ancrer tout ça, entraînez-vous sur notre fichier Excel d’exercice, fourni avec cet article. Il reprend le même tableau de sessions de formation et vous fait pratiquer, avec correction automatique (✅ / ❌) et un corrigé détaillé.

Les 7 exercices couvrent :
une condition SOMME SI simple (n° 1),
un seuil avec opérateur logique "supérieur à" (n° 2),
du texte avec joker (n° 3),
SOMME.SI avec une date (n° 4),
les cellules non vides (n° 5),
2 conditions avec SOMME.SI.ENS (n° 6),
et une combinaison SOMME.SI ÷ NB.SI pour un panier moyen (n° 7).
Tapez votre formule dans les cellules jaunes de l’onglet « Exercices » : la vérification se fait toute seule, et l’onglet « Corrige » vous montre la formule exacte à écrire.
La fonction SOMME.SI (SUMIF en anglais) parcourt une colonne, repère les cellules qui remplissent votre critère, et additionne les valeurs correspondantes. Vous décrivez la condition une seule fois, Excel fait le tri sur toute la plage et met le total à jour automatiquement.
La syntaxe tient en trois arguments :
=SOMME.SI(plage ; critère ; [somme_plage])
plage : 1er paramètre - la colonne où Excel VÉRIFIE la condition (ici : les villes).
critère : 2e paramètre - la condition : un texte entre guillemets ("Lyon"), un nombre, une comparaison (">100"), une référence de cellule ou un joker.
somme_plage : 3e paramètre - la colonne des valeurs à additionner (ici : les montants). Entre crochets car facultatif : si on l’omet, Excel additionne la plage elle-même.
Construire la formule pas à pas
Objectif : additionner le chiffre d’affaires total réalisé à Lyon. Dans le fichier d'exercice : c’est l’exercice n° 1 (onglet « Exercices » ; corrigé sur l’onglet « Corrige »).
Prenez l'onglet "Donnees", dans notre tableau de sessions de formation :
la colonne B contient les villes
la colonne E contient les montants.
Etape 1 :
Indiquer =SOMME.SI( dans votre cellule
Selectionner la plage (le 1er paramètre, en bleu). C’est la colonne des villes, B4:B19. C’est là qu’Excel ira chercher « Lyon ».
Vous devez aller sur l'onglet "Données" pour selectionner votre plage de B4 à B19 ce qui ce traduira dans la formule par "Donnees!"
Puis ajoutez un point-virgule ";" pour passer au prochain paramettre
Cela donne =SOMME.SI(Donnees!B4:B19 ;

Étape 2 : Écrivez le critère n°2
le 2e paramètre, en orange : "Lyon". Règle d’or : un texte se met toujours entre guillemets.
Ajoutez un point-virgule ";"
Cela donne : =SOMME.SI(Donnees!B4:B19 ; "Lyon";

Étape 3 : Ecrivez le 3ème critère : la plage de donnée à sommer
Selelectionner avec votre souris la plage de donné à somme : somme_plage (le 3e paramètre, en vert) : la colonne des montants, E4:E19.
Fermez la parenthèse
Appuyez sur la touche entrer
La formule finale sera =SOMME.SI(Donnees!B4:B19 ; "Lyon" ; Donnees!E4:E19)).
Résultat : 10 650 €.
Le code couleur aide à lire la formule :
B4:B19 (1er paramètre, la plage),
"Lyon" (2e, le critère),
E4:E19 (3e, la somme_plage) : la plage et la somme_plage doivent couvrir exactement le même nombre de lignes (16 lignes chacune). Sinon, Excel décale les lignes et additionne les mauvaises cellules… sans afficher la moindre erreur.
Autrement dit : additionne les montants pour chaque ligne où la ville est "Lyon" .
Trois variantes très utiles
Omettre le 3ᵉ argument. Si vous testez ET additionnez la même colonne, la somme_plage devient inutile. Exemple : le total des montants supérieurs à 0.
=SOMME.SI(E4:E19 ; ">0")
Mettre le critère dans une cellule (le début d’un tableau de bord). Tapez « Lyon » dans une cellule, par exemple H1, puis pointez cette cellule. Changez le contenu de H1 et le total se recalcule tout seul.
=SOMME.SI(B4:B19 ; H1 ; E4:E19)
Viser les colonnes entières. Écrire B:B et E:E fait que la formule s’adapte quand votre tableau s’agrandit (Excel ignore l’en-tête texte).
=SOMME.SI(B:B ; "Lyon" ; E:E)
Formule SOMME.SI avec > (et les autres opérateurs de comparaison)
Objectif : additionner le chiffre d’affaires des sessions dont le montant dépasse 1 500 €. Dans le fichier d'exercice : c’est l’exercice n° 2 (onglet « Exercices » ; corrigé sur l’onglet « Corrige »).
On peut filtrer par seuil directement dans le critère. La règle importante : l’opérateur ET la valeur vont ensemble, entre guillemets (">1500").
Opérateur | Signification | Exemple de critère |
> | Strictement supérieur | ">1500" |
>= | Supérieur ou égal | ">=1500" |
< | Strictement inférieur | "<1000" |
<= | Inférieur ou égal | "<=1000" |
<> | Différent de | "<>0" |
Exemple : le total des montants supérieurs à 1 500 € (ici on peut omettre le 3e paramètre, on teste et additionne la même colonne) :
=SOMME.SI(E4:E19 ; ">1500")
Résultat : 19 650 €.
Seuil dynamique (dans une cellule) : le point qui pose le plus de problèmes. On ne peut PAS écrire ">B1". Il faut concaténer l’opérateur (entre guillemets) avec la référence de cellule à l’aide de l’esperluette & (le seuil étant, ici, dans B1) :
=SOMME.SI(E4:E19 ; ">"&B1 ; E4:E19)
La règle à graver : l’opérateur reste entre guillemets, la cellule reste en dehors, et on relie les deux avec &.
SOMME.SI avec du texte et des caractères génériques
Objectif : additionner le chiffre d’affaires des thèmes qui contiennent le mot « Power ». Dans le fichier d'exercice : c’est l’exercice n° 3 (onglet « Exercices » ; corrigé sur l’onglet « Corrige »).
Un critère texte se met entre guillemets ("Lyon") et n’est pas sensible à la casse : « excel », « Excel » et « EXCEL » donnent le même résultat.
Attention en revanche aux espaces invisibles : «Lyon » (avec une espace) ≠ «Lyon».
Pour les correspondances partielles, on utilise deux jokers :
Joker | Signification |
* | N’importe quelle suite de caractères (y compris vide). |
? | Un seul caractère, quel qu’il soit. |
Exemple : le CA de tous les thèmes qui contiennent « Power » (Power BI et Power Query) :
=SOMME.SI(D4:D19 ; "*Power*" ; E4:E19)
Résultat : 15 300 €. Sur le même principe : "Power*" (commence par), "*BI" (finit par), "Ex?el" (un caractère quelconque à la place du ?).
Deux astuces utiles : le critère "*" additionne les lignes contenant du texte (pratique pour ne garder que les libellés). Et si vos données contiennent un vrai ou ?, « échappez-le » avec un tilde : "~".
SOMME.SI avec 2 conditions : un exemple concret
Objectif : additionner le chiffre d’affaires réalisé à Paris ET sur le thème « Excel ». Dans le fichier d'exercice : c’est l’exercice n° 6 (onglet « Exercices » ; corrigé sur l’onglet « Corrige »).
On construit dans l’ordre la fonction SOMME SI ENS : d’abord ce qu’on additionne (1er paramètre), puis les deux paires plage/critère.
=SOMME.SI.ENS(E4:E19 ; B4:B19 ; "Paris" ; D4:D19 ; "Excel")
Résultat : 3 000 €. Lecture : « additionne les montants (1er) où la ville (2e) est Paris (3e) ET le thème (4e) est Excel (5e) ».
Astuce tableau de bord : remplacez « Paris » et « Excel » par deux cellules (idéalement des listes déroulantes). Vous obtenez un mini tableau de bord qui filtre en direct, que vous pouvez ensuite transformer en graphique.
Objectif : additionner le chiffre d’affaires des sessions de mars 2026. Dans le fichier d'exercice : c’est l’exercice n° 4 (onglet « Exercices » ; corrigé sur l’onglet « Corrige »).
Pour Excel, une date est un nombre : on utilise donc les opérateurs de comparaison. La bonne pratique est de construire la date avec la fonction DATE(année ; mois ; jour) et de la relier avec &.
« Avant aujourd’hui » (par exemple des échéances passées) :
=SOMME.SI(A4:A19 ; "<"&AUJOURDHUI() ; E4:E19)
Une période (le mois de mars 2026) demande deux bornes → il faut donc SOMME.SI.ENS, avec la même plage de dates utilisée deux fois (une borne basse, une borne haute) :
=SOMME.SI.ENS(E4:E19 ; A4:A19 ; ">="&DATE(2026;3;1) ; A4:A19 ; "<="&DATE(2026;3;31))
Résultat : 8 940 €.
Piège à éviter : n’écrivez pas ">=01/03/2026" « en dur ». Selon vos paramètres régionaux, Excel peut le lire comme du texte et renvoyer un résultat faux. Passez par DATE() ou par une cellule contenant une vraie date.
SOMME SI sur les cellules non vides (et vides)
Objectif : additionner le chiffre d’affaires déjà encaissé (les sessions dont la date de paiement est renseignée). Dans le fichier d'exercice : c’est l’exercice n° 5 (onglet « Exercices » ; corrigé sur l’onglet « Corrige »).
Non vide : le critère "<>" signifie « différent de rien » et additionne les lignes dont la cellule n’est pas vide. Exemple : le CA déjà encaissé, c’est-à-dire les sessions dont la date de paiement est renseignée :
=SOMME.SI(G4:G19 ; "<>" ; E4:E19)
Résultat : 19 140 €.
Vide : le critère "" signifie « rien ». Exemple : le CA restant à encaisser (les impayés, date de paiement vide) :
=SOMME.SI(G4:G19 ; "" ; E4:E19)
Résultat : 9 150 €.
Nuance à connaître : "<>" prend tout ce qui n’est pas vide (texte ET nombres), tandis que "*" ne retient que le texte non vide (pas les nombres). Choisissez selon le contenu de votre colonne. Et bien sûr, ces critères se combinent avec d’autres dans SOMME SI ENS.
SOMME.SI avec plusieurs conditions : passez à SOMME.SI.ENS
Objectif : comprendre quand basculer sur SOMME.SI.ENS pour croiser plusieurs critères. Dans le fichier d'exercice : SOMME.SI.ENS est mise en pratique aux exercices n° 4 (une période de dates) et n° 6 (deux conditions).
SOMME.SI ne sait gérer qu’un seul critère. Dès qu’il en faut plusieurs, on change de fonction : SOMME.SI.ENS (SUMIFS en anglais).
Et c’est ici que tout le monde se fait piéger : l’ordre des arguments est inversé.
Avec SOMME.SI, la plage à additionner est à la FIN (3e paramètre, en vert) :
=SOMME.SI(plage ; critère ; [somme_plage])
Avec SOMME.SI.ENS, la plage à additionner passe au DÉBUT (1er paramètre, en bleu) :
=SOMME.SI.ENS(somme_plage ; plage_critères1 ; critère1 ; [plage_critères2 ; critère2] ; …)
Astuce visuelle : regardez la plage des montants (E4:E19). Elle est verte (3e position) dans SOMME.SI, mais bleue (1re position) dans SOMME.SI.ENS. La couleur qui change, c’est la preuve que l’ordre des arguments est inversé.
À retenir : avec SOMME.SI.ENS, on commence toujours par ce qu’on additionne, puis on enchaîne les paires plage / critère. Jusqu’à 127 paires. La logique est un ET : une ligne n’est comptée que si elle remplit tous les critères. Si vous inversez l’ordre, vous obtenez souvent #VALEUR! (ou un total faux).
Et pour un OU (l’un OU l’autre) ? SOMME.SI.ENS ne fait que du ET. Pour un OU simple, additionnez deux SOMME.SI :
=SOMME.SI(B:B ; "Lyon" ; E:E) + SOMME.SI(B:B ; "Paris" ; E:E)
Pour des combinaisons OU plus riches, l’outil idéal est la fonction SOMMEPROD, qui intègre ses propres conditions.
SOMME.SI dans Google Sheets
Bonne nouvelle : SOMME.SI et SOMME.SI.ENS existent à l’identique dans Google Sheets (interface en français). Même logique, mêmes arguments. En anglais, elles s’appellent SUMIF et SUMIFS.
Les jokers * et ?, les opérateurs de comparaison et la concaténation avec & fonctionnent de la même façon. Comme dans Excel, la recherche est insensible à la casse et sensible aux espaces invisibles.
Seule vraie différence : le séparateur d’arguments est la virgule ou le point-virgule selon vos paramètres régionaux (souvent la virgule sur un compte Google configuré en anglais, le point-virgule en français). Pour aller plus loin, QUERY (à la manière du SQL) et FILTER offrent des synthèses très puissantes — mais pour additionner selon un ou plusieurs critères, SOMME.SI et SOMME.SI.ENS suffisent dans la grande majorité des cas.
SOMME.SI selon la couleur d’une cellule dans Excel
Objectif : additionner uniquement les lignes d’une certaine couleur (technique de contournement, non couverte par le fichier d’exercice).
C’est LA question qui revient sans cesse. La réponse honnête : SOMME.SI ne sait pas lire une couleur. Une couleur est purement visuelle ; SOMME.SI, elle, ne comprend que du texte, des nombres et des dates. Voici trois contournements, du meilleur au plus technique.
1) La meilleure méthode : une colonne « statut ». Plutôt que de colorer à la main, mettez la vraie information dans une colonne (« Priorité », « OK / KO », un seuil chiffré…). Vous pouvez ensuite colorer avec la mise en forme conditionnelle pour le visuel, et faire une SOMME.SI sur la colonne statut. Vous gardez un fichier analysable, sans risque d’erreur de clic.
2) Filtre + SOUS.TOTAL. Filtrez par couleur (Données ▸ Filtrer ▸ Filtrer par couleur), puis :
=SOUS.TOTAL(109 ; E4:E19)
Le code 109 additionne uniquement les lignes visibles, donc celles retenues par le filtre.
3) Une fonction VBA personnalisée. Si la couleur est posée à la main et non calculable, on peut créer sa propre fonction. Exemple minimal :
' Additionne les cellules de même couleur de fond que couleurRef
Function SommeParCouleur(plage As Range, couleurRef As Range) As Double
Dim c As Range
For Each c In plage
If c.Interior.Color = couleurRef.Interior.Color Then
SommeParCouleur = SommeParCouleur + c.Value
End If
Next c
End Function
À utiliser dans un classeur .xlsm (macros activées) ; notez que la fonction ne se recalcule pas toute seule quand vous changez une couleur. Besoin d’un outil sur-mesure ? Nos formateurs traitent ce type de cas en formation aux formules complexes.
En résumé : si vous le pouvez, évitez de sommer « par couleur ». Ajoutez une colonne de critère, et laissez SOMME.SI (ou SOMME.SI.ENS) faire le travail — c’est bien plus robuste.
Les erreurs courantes de SOMME.SI (et comment les corriger)
1) La formule renvoie 0 alors que des lignes correspondent. Les coupables habituels : des nombres stockés en texte (corrigez avec CNUM ou le petit triangle vert d’avertissement), des espaces invisibles (nettoyez avec SUPPRESPACE), ou des plages de tailles différentes.
2) L’erreur #VALEUR! vient souvent d’un opérateur mal collé à une référence : écrivez ">"&B1, jamais >B1. Autre cause : des plages de tailles différentes dans SOMME.SI.ENS.
3) Un total FAUX, sans message d’erreur. C’est le plus sournois : la plage et la somme_plage n’ont pas le même nombre de lignes, Excel décale et additionne les mauvaises valeurs. Vérifiez que les deux plages couvrent exactement les mêmes lignes.
4) La confusion SOMME.SI ↔ SOMME.SI.ENS. L’ordre des arguments est inversé (la plage à additionner à la fin pour SOMME.SI, au début pour SOMME.SI.ENS). C’est l’erreur numéro un.
5) Guillemets oubliés autour d’un texte ou d’un opérateur.
6) Un joker involontaire : un vrai * ou ? présent dans vos données est pris pour un caractère générique. Échappez-le avec ~.
7) Mauvais séparateur (virgule au lieu de point-virgule) selon les paramètres régionaux.
Pour masquer proprement une éventuelle erreur d’affichage, enveloppez votre calcul dans la fonction SIERREUR, qui remplace le message d’erreur par une valeur ou un texte de votre choix.
FAQ - Formule SOMME.SI sur Excel
Quelle est la différence entre SOMME.SI et SOMME.SI.ENS ?
SOMME.SI ne gère qu’un critère (la plage à additionner à la fin). SOMME.SI.ENS gère de 1 à 127 critères (la plage à additionner au début). En pratique, beaucoup n’utilisent que SOMME.SI.ENS, plus souple.
Comment faire une SOMME.SI avec 2 critères ?
Peut-on faire une SOMME.SI avec une condition OU ?
Pas directement : la logique est un ET. Additionnez deux SOMME.SI, ou utilisez SOMMEPROD pour des OU plus complexes.
Pourquoi ma SOMME.SI renvoie 0 ?
Presque toujours : des nombres stockés en texte, des espaces invisibles, ou des plages de tailles différentes. Vérifiez le format (CNUM) et nettoyez les données (SUPPRESPACE).
Comment utiliser une cellule comme seuil (>) ?
Concaténez l’opérateur et la cellule : ">"&B1. L’opérateur reste entre guillemets, la cellule est reliée avec &.
SOMME.SI fonctionne-t-elle dans Google Sheets ?
Oui, à l’identique (SUMIF / SUMIFS en anglais). Seul le séparateur d’arguments peut changer selon vos paramètres régionaux.


![Comment faire des TCD sur Excel ? [Tuto 2026]](https://static.wixstatic.com/media/f85934_88b7999c69654532b9226998d2ceb1cf~mv2.png/v1/fill/w_334,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/f85934_88b7999c69654532b9226998d2ceb1cf~mv2.webp)
![Comment faire des TCD sur Excel ? [Tuto 2026]](https://static.wixstatic.com/media/f85934_88b7999c69654532b9226998d2ceb1cf~mv2.png/v1/fill/w_319,h_239,fp_0.50_0.50,q_95,enc_avif,quality_auto/f85934_88b7999c69654532b9226998d2ceb1cf~mv2.webp)

