top of page

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.



Télécharger nos 7 exercices Excel sur la fonction SOMME.SI 

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é.

Exercice Excel dans un Tableau bleu et blanc listant la difficulté par étoiles et des notions SOMME.SI, SOMME.SI.ENS et NB.SI.

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.



Formule SOMME.SI : additionner selon une condition (le principe)

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 ;

Capture d’écran d’un tableur Excel avec une base de données de formations fictives; cellule B4 sélectionnée, formule SOMME.SI en cours.

É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";



Dans Excel, une formule SOMME.SI avec Donnees!B4:B19 et "Lyon", et une infobulle montrant la syntaxe de la fonction.


É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.




Fonction =SOMME SI avec une date

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.SISOMME.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 ?

On utilise SOMME.SI.ENS : =SOMME.SI.ENS(somme_plage ; plage1 ; critère1 ; plage2 ; critère2).

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.

 
 

📈 Évaluer votre niveau

Débutant, intermédiaire ou avancé : quel est votre niveau Excel ?

✅Découvrez notre test pour progresser efficacement !

Test d'évaluation de niveau professionnel

Gratuit et sans prise de contact inutile

🎓 Formez vous

​En présentiel dans votre entreprise ou à distance.

Formez vous à Excel et améliorez vos compétences

Présence nationale, avec des formateurs locaux.

Programme adapté à votre niveau et vos besoins

Notre Organisme de Formation :

Excel formation est une marque de Kronoscope organisme de formation certifié QUALIOPI, spécialiste en formation Excel, Excel VBA, Power Query et Power BI.

 

Nous accompagnons entreprises et particuliers avec des programmes adaptés à tous les niveaux, finançables via votre OPCO ou votre CPF.

Prêt à booster vos compétences ?

  • Formation en présentiel ou à distance (formateurs locaux, sans frais de déplacement)

  • Possibilité de travailler sur vos outils d'entreprise pendant la formation !

  • Un formateur juste pour vous qui avance à votre rythme et répond à toutes vos questions :)

  • Formation par session de 2h ou 3h à distance

Vous êtes débutant ? Intermédiaire ? avancé ? 

Testez votre connaissance sous Excel à travers un test Excel gratuit et avec correction !

🚀 Formez vous avec le CPF

Vous êtes débutant et vous avez besoin d'un accompagnement personnalisé ?

Vous êtes une entreprise et vous souhaitez évaluer vos équipes ?

Contactez nous et améliorez vos compétences Excel 

Présence nationale, avec des formateurs locaux. Devis gratuit en moins 7h

bottom of page