🔒 Connexion

Excel

SOMME.SI et NB.SI : compter et additionner selon des critères sur Excel

17 août 2026 · par Romain RICHER

Additionner uniquement les ventes d’une région, compter le nombre de commandes d’un client, faire la somme des dépenses d’une catégorie… Dès qu’il faut calculer selon un critère, deux fonctions Excel deviennent indispensables : SOMME.SI (additionner sous condition) et NB.SI (compter sous condition). Et lorsqu’il y a plusieurs critères, leurs versions au pluriel — SOMME.SI.ENS et NB.SI.ENS — prennent le relais. Ce guide les explique avec des exemples concrets.

Le jeu de données d’exemple

Les exemples s’appuient sur un tableau de ventes, en A2:C7 :

Vendeur (A) Région (B) Montant (C)
Martin Nord 1200
Durand Sud 800
Petit Nord 1500
Moreau Sud 950
Martin Nord 1100
Durand Est 700

NB.SI : compter selon un critère

La fonction NB.SI compte le nombre de cellules qui remplissent une condition. Sa syntaxe :

=NB.SI(plage ; critère)

Par exemple, combien de ventes ont été réalisées dans la région Nord ?

=NB.SI(B2:B7 ; "Nord")

Excel parcourt la plage B2:B7 et compte les cellules égales à « Nord » : le résultat est 3 (Martin deux fois, Petit une fois). Le critère peut aussi être numérique, avec un opérateur entre guillemets :

=NB.SI(C2:C7 ; ">1000")

Cette formule compte les ventes supérieures à 1000 € : résultat 3 (1200, 1500, 1100).

SOMME.SI : additionner selon un critère

SOMME.SI additionne les valeurs qui remplissent une condition. Sa syntaxe comporte un 3ᵉ argument :

=SOMME.SI(plage_critère ; critère ; plage_somme)
  • plage_critère : la plage où tester la condition ;
  • critère : la condition à remplir ;
  • plage_somme : la plage dont on additionne les valeurs (souvent différente de la première).

Pour obtenir le total des ventes de la région Nord :

=SOMME.SI(B2:B7 ; "Nord" ; C2:C7)

Excel repère les lignes où la région est « Nord », puis additionne les montants correspondants : 1200 + 1500 + 1100 = 3800. On teste sur une colonne (B) et on additionne une autre (C) — c’est le cas le plus fréquent.

Astuce : si la plage de test et la plage à sommer sont identiques (par exemple additionner les montants supérieurs à 1000), on peut omettre le 3ᵉ argument : =SOMME.SI(C2:C7 ; ">1000") renvoie 3800.

Les critères : texte, nombres et jokers

Le critère accepte plusieurs formes :

Critère Signification
"Nord" égal au texte « Nord »
">1000" supérieur à 1000
"<>Sud" différent de « Sud »
"M*" commence par M (joker *)
">"&E1 supérieur à la valeur de la cellule E1

Le dernier cas est important : pour comparer à une valeur contenue dans une cellule, on concatène l’opérateur et la référence avec & : ">"&E1.

Plusieurs critères : SOMME.SI.ENS et NB.SI.ENS

Pour croiser plusieurs conditions, on utilise les versions « ENS » (pour « ensemble »). Attention, leur syntaxe inverse l’ordre : la plage à sommer vient en premier.

=SOMME.SI.ENS(plage_somme ; plage_critère1 ; critère1 ; plage_critère2 ; critère2 ; …)

Par exemple, le total des ventes de Martin dans la région Nord :

=SOMME.SI.ENS(C2:C7 ; A2:A7 ; "Martin" ; B2:B7 ; "Nord")

Excel additionne les montants où le vendeur est « Martin » et la région « Nord » : 1200 + 1100 = 2300. De même, NB.SI.ENS compte selon plusieurs critères :

=NB.SI.ENS(A2:A7 ; "Durand" ; C2:C7 ; "<900")

Compte les ventes de Durand inférieures à 900 € : résultat 1 (la vente à 700 dans l’Est).

Points d’attention

  • Ordre des arguments : dans SOMME.SI, la plage à sommer est en dernier ; dans SOMME.SI.ENS, elle est en premier. C’est la confusion la plus fréquente.
  • Les plages doivent être de même taille dans les versions « ENS », sinon Excel renvoie une erreur.
  • NB.SI ne compte pas les nombres, mais les cellules qui remplissent le critère. Pour compter des cellules non vides sans condition, utilisez NBVAL ; pour compter les nombres, NB.

En résumé

NB.SI compte, SOMME.SI additionne, chacun selon un critère unique ; leurs versions NB.SI.ENS et SOMME.SI.ENS gèrent plusieurs critères à la fois (en inversant l’ordre des arguments). Avec les jokers et la concaténation d’opérateurs, ces quatre fonctions couvrent l’immense majorité des besoins de calcul conditionnel — un socle indispensable pour tout tableau de suivi. Pour compléter votre boîte à outils, voyez aussi les fonctions Excel essentielles et la fonction SI.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les commentaires sont modérés avant publication.