SOMME.SI Excel : guide complet avec SOMME.SI et SOMME.SI.ENS

La fonction SOMME.SI dans Excel permet d’additionner des valeurs selon un critère, tandis que SOMME.SI.ENS permet de faire une somme avec plusieurs conditions. Vous voulez additionner uniquement certaines valeurs de votre tableau, par exemple le chiffre d’affaires d’un commercial, les ventes d’une région sur un trimestre donné ? Ce guide vous montre tout, avec des exemples concrets.

🎓 Niveau débutant à intermédiaire
⏱ 10 min de lecture
📋 SOMME.SI : toutes versions · SOMME.SI.ENS : Excel 2007 et +

1SOMME.SI ou SOMME.SI.ENS : comment choisir ?

Avant de vous lancer, voici la règle simple pour choisir la bonne fonction :

SituationFonction à utiliser
CA total du commercial MartinSOMME.SI (1 critère)
Total des ventes supérieures à 1 000 €SOMME.SI (1 critère)
CA de Martin en région NordSOMME.SI.ENS (2 critères)
CA par commercial, région ET trimestreSOMME.SI.ENS (3+ critères)
Analyser des totaux de façon interactive sans formuleTableau Croisé Dynamique
💡 Résumé visuel

SOMME.SI → 1 critère · SOMME.SI.ENS → plusieurs critères · TCD → analyse interactive sans formule

2SOMME.SI : additionner des valeurs Excel selon un critère

SOMME.SI additionne uniquement les valeurs qui correspondent à un critère. Elle répond à la question : quel est le total pour cette catégorie spécifique ?

SOMME.SI(plage_critère ; critère ; plage_somme)
ArgumentTypeDescription
plage_critèreObligatoireLa colonne dans laquelle Excel cherche le critère.
critèreObligatoireLa condition à remplir : texte, nombre, opérateur, ou référence de cellule.
plage_sommeFacultatifLa colonne dont on additionne les valeurs. Si vous ne la renseignez pas, Excel additionne directement dans la plage_critère.

Exemple : chiffre d’affaires par commercial

A — DateB — CommercialC — Ventes
203/01/2024Martin1 500 €
307/01/2024Dupont2 200 €
412/01/2024Martin800 €
515/01/2024Dupont1 100 €
622/01/2024Martin950 €
SOMME.SI(B2:B6 ; « Martin » ; C2:C6)
→ Résultat : 3 250 € (1 500 + 800 + 950)

Pour additionner uniquement les ventes supérieures à 1 000 € :

SOMME.SI(C2:C6 ; « >1000 »)
→ Résultat : 4 800 € (1 500 + 2 200 + 1 100)
💡 Utiliser une cellule comme critère

Si F2 contient « Martin », =SOMME.SI(B2:B6 ; F2 ; C2:C6) donne le même résultat. Idéal pour construire des tableaux de synthèse dynamiques.

Cas très courant avec un seuil variable : =SOMME.SI(C2:C6 ; ">"&F2). Si F2 contient 1000, SOMME.SI additionne toutes les ventes supérieures à ce seuil.

⚠️ Nombres stockés comme texte

Si vos montants sont stockés comme texte (triangle vert dans le coin de la cellule), SOMME.SI et SOMME.SI.ENS peuvent renvoyer un résultat erroné ou nul. Convertissez les données en nombres avec Données → Convertir ou en multipliant par 1.

3Cas d’usage pratiques

Voici quelques situations courantes où SOMME.SI permet de gagner du temps sans passer par un tableau croisé dynamique :

BesoinFormule
CA total d’une région=SOMME.SI(C2:C100 ; "Nord" ; D2:D100)
Total des commandes livrées=SOMME.SI(B2:B50 ; "Livré" ; C2:C50)
Somme des montants > 500 €=SOMME.SI(C2:C100 ; ">500")
Total hors commandes annulées=SOMME.SI(B2:B100 ; "<>Annulé" ; C2:C100)
Total des produits commençant par « Clavier »=SOMME.SI(A2:A100 ; "Clavier*" ; D2:D100)
Total avec seuil variable en cellule F2=SOMME.SI(C2:C100 ; ">"&F2)
Total des lignes non vides=SOMME.SI(B2:B100 ; "<>" ; C2:C100)
💡 Quand utiliser SOMME.SI ?

Utilisez-la lorsqu’il faut calculer un total conditionnel directement dans une cellule, dans un tableau de bord ou un tableau de synthèse. Si vous avez besoin de croiser plusieurs dimensions ou d’explorer vos données, préférez un Tableau Croisé Dynamique.

⚠️ Opérateurs et texte entre guillemets

Lorsque le critère contient un opérateur (>, <, >=, <=, <>) ou du texte, il doit être entre guillemets. Un nombre seul (ex. : 1000) ne nécessite pas de guillemets.

4SOMME.SI.ENS : additionner avec plusieurs conditions Excel

SOMME.SI.ENS additionne les valeurs qui correspondent à plusieurs critères simultanément (logique ET). Elle est plus flexible que SOMME.SI et devient indispensable dès que vous avez plusieurs critères.

⚠️ Attention à l’ordre des arguments

Dans SOMME.SI.ENS, la plage_somme passe en premier, avant les critères. C’est l’inverse de SOMME.SI et le piège le plus fréquent.

SOMME.SI.ENS(plage_somme ; plage_critère1 ; critère1 ; plage_critère2 ; critère2 ; )
ArgumentTypeDescription
plage_sommeObligatoireLa colonne dont on additionne les valeurs. Doit être en premier.
plage_critère1ObligatoirePremière colonne dans laquelle Excel cherche.
critère1ObligatoirePremière condition à remplir.
plage_critère2, critère2…FacultatifPaires supplémentaires (jusqu’à 127 paires).

Exemple 1 : ventes de Martin supérieures à 1 000 €

A — DateB — CommercialC — Ventes
203/01/2024Martin1 500 €
307/01/2024Dupont2 200 €
412/01/2024Martin800 €
515/01/2024Dupont1 100 €
622/01/2024Martin950 €
SOMME.SI.ENS(C2:C6 ; B2:B6 ; « Martin » ; C2:C6 ; « >1000 »)
→ Résultat : 1 500 € (seule la vente de 1 500 € remplit les deux critères)

Exemple 2 : CA par commercial, région et trimestre

SOMME.SI.ENS(D2:D100 ; B2:B100 ; « Martin » ; C2:C100 ; « Nord » ; A2:A100 ; « >= »&DATE(2024;1;1) ; A2:A100 ; « <= »&DATE(2024;3;31))
→ CA de Martin en région Nord au T1 2024
💡 SOMME.SI.ENS peut remplacer SOMME.SI

SOMME.SI.ENS avec un seul critère fonctionne exactement comme SOMME.SI. Dans une volonté de cohérence, certains utilisateurs n’utilisent que SOMME.SI.ENS pour toutes leurs formules conditionnelles.

⚠️ Plages de même taille obligatoires

Toutes les plages (plage_somme et plages_critères) doivent avoir le même nombre de lignes, sinon Excel renvoie #VALEUR!. Pour éviter toute ambiguïté, utilisez toujours des plages de même taille.

5Erreurs fréquentes avec SOMME.SI et SOMME.SI.ENS

Résultat = 0
La formule renvoie 0 au lieu d’un total.
Causes possibles : critère mal orthographié, espaces invisibles, nombres stockés comme texte, plage_somme incorrecte.
Diagnostic : vérifiez avec =NB.SI(plage ; critère). Si NB.SI retourne 0, le critère ne correspond à rien.

Inversion des args
Confusion entre SOMME.SI et SOMME.SI.ENS.
SOMME.SI : plage_somme en 3e position
SOMME.SI.ENS : plage_somme en 1re position

Opérateur nu
Opérateur sans guillemets.
Incorrect : =SOMME.SI(C2:C6 ; >1000)
Correct : =SOMME.SI(C2:C6 ; ">1000")

#VALEUR!
Plages de tailles différentes dans SOMME.SI.ENS.
Vérifiez que toutes vos plages couvrent exactement le même nombre de lignes.

Nombres texte
Les montants sont stockés comme texte.
Le triangle vert dans le coin de la cellule est le signe révélateur.
Solution : sélectionnez la colonne → Données → Convertir, ou multipliez par 1.

🎓 Pratiquer SOMME.SI et SOMME.SI.ENS

Vous voulez aller plus loin ? Découvrez la formation complète.

🎓 Accédez à la formation complète Excel

6Questions fréquentes sur SOMME.SI et SOMME.SI.ENS

Quelle est la différence entre SOMME.SI et SOMME.SI.ENS ?

SOMME.SI n’accepte qu’un seul critère et place la plage_somme en 3e argument. SOMME.SI.ENS accepte jusqu’à 127 paires plage/critère, place la plage_somme en 1er, et n’additionne que les lignes remplissant tous les critères simultanément. Pour un seul critère, les deux fonctions donnent le même résultat.

Comment simuler un OU logique avec SOMME.SI ?

SOMME.SI.ENS fonctionne en logique ET uniquement. Pour un OU, additionnez plusieurs SOMME.SI :
=SOMME.SI(B2:B100 ; "Nord" ; C2:C100) + SOMME.SI(B2:B100 ; "Sud" ; C2:C100)
Attention : si les critères peuvent se chevaucher, certaines lignes peuvent être comptées deux fois. Vérifiez que vos critères sont mutuellement exclusifs.

SOMME.SI fonctionne-t-elle avec des dates ?

Oui. Exemple : =SOMME.SI(A2:A100 ; ">="&DATE(2024;1;1) ; B2:B100) additionne les valeurs à partir du 1er janvier 2024. La concaténation ">="&DATE(...) est indispensable pour combiner un opérateur avec une fonction de date.

Peut-on utiliser SOMME.SI sur des colonnes non adjacentes ?

Oui. La plage_critère et la plage_somme n’ont pas besoin d’être côte à côte. Elles doivent seulement avoir le même nombre de lignes. Par exemple : =SOMME.SI(B2:B100 ; "Martin" ; Z2:Z100) est parfaitement valide.

Quelle est la différence entre SOMME.SI et un Tableau Croisé Dynamique ?

SOMME.SI s’intègre dans une formule, s’actualise en temps réel et convient pour des totaux fixes dans un tableau de synthèse. Un Tableau Croisé Dynamique est plus adapté pour explorer les données de façon interactive, changer rapidement les regroupements, et analyser plusieurs dimensions simultanément sans écrire de formule.

+Pour aller plus loin

Vous maîtrisez SOMME.SI et SOMME.SI.ENS dans Excel ? Voici les prochaines étapes naturelles :