Une question ? Un conseiller vous répond gratuitement · 9h-19h, du lundi au samedi Lun-sam · 9h-19h 05 54 54 28 18

NB.SI et NB.SI.ENS dans Excel : le guide complet avec exemples

nb-si-nb-si-ens-excel-guide

« Combien de ventes avons-nous faites en janvier ? » « Combien de clients sont basés à Paris ? » « Combien de factures sont impayées au-delà de 30 jours ? » Ces questions reviennent chaque jour dans les entreprises, et la réponse tient en deux formules : NB.SI et NB.SI.ENS.

Ce sont deux des fonctions les plus utiles d’Excel dès qu’il s’agit de compter des cellules selon un ou plusieurs critères. Ce guide explique leur fonctionnement, donne six exemples métiers reproductibles immédiatement, et détaille les pièges qui font renvoyer un zéro alors que la donnée existe bel et bien.

L’essentiel en 4 points
  • NB.SI compte selon un critère, NB.SI.ENS selon plusieurs, jusqu’à 127 conditions.
  • NB.SI.ENS fait tout ce que fait NB.SI : si vous débutez, apprenez directement la seconde.
  • Un opérateur va toujours entre guillemets avec sa valeur : ">1000", jamais >1000.
  • Compter et additionner sont deux choses différentes : pour additionner, il faut SOMME.SI.

Pour vous entraîner : un exercice de 10 minutes avec corrigé est à télécharger gratuitement en fin d’article.

Vue d’ensemble

NB.SI ou NB.SI.ENS : la différence en 30 secondes

CritèreNB.SINB.SI.ENS
Nombre de conditionsUne seuleJusqu’à 127
Exemple d’usageCombien de ventes à Paris ?Combien de ventes à Paris et supérieures à 1 000 € ?
DisponibilitéToutes les versionsExcel 2007 et suivantes
PerformanceIdentiqueIdentique
Notre recommandationPour un critère simpleDans la plupart des cas professionnels

En pratique, NB.SI.ENS fait tout ce que fait NB.SI, et davantage. Si vous débutez, apprenez directement la seconde : vous couvrirez les deux usages avec une seule syntaxe à retenir.

Les bases

NB.SI : compter avec un seul critère

Syntaxe =NB.SI(plage ; critère)
  • plage : la zone de cellules dans laquelle compter, par exemple A1:A100
  • critère : la condition à remplir, un texte, un nombre ou une comparaison

Premier exemple : compter les clients par ville

Vous avez une liste de 50 clients avec leur ville en colonne B, et vous voulez savoir combien sont à Paris.

Formule =NB.SI(B2:B51 ; « Paris »)

Excel compte toutes les cellules de B2 à B51 contenant exactement « Paris ». Simple, rapide, et le résultat se met à jour dès que vous ajoutez un client.

Les critères possibles

Votre besoinLa formuleCe qu’elle compte
Texte exact=NB.SI(A2:A100 ; "Paris")Cellules valant exactement Paris
Nombre exact=NB.SI(B2:B100 ; 100)Cellules valant exactement 100
Supérieur à=NB.SI(B2:B100 ; ">1000")Valeurs strictement supérieures à 1 000
Différent de=NB.SI(A2:A100 ; "<>Paris")Tout sauf Paris
Cellules vides=NB.SI(A2:A100 ; "")Cellules vides de la plage
Cellules non vides=NB.SI(A2:A100 ; "<>")Cellules contenant quelque chose
Contient un mot=NB.SI(A2:A100 ; "*Paris*")Paris, Paris 15, Grand Paris, Hors Paris
Date à venir=NB.SI(C2:C100 ; ">"&AUJOURDHUI())Dates postérieures à aujourd’hui
La règle des guillemets

Dès qu’un critère contient un opérateur comme >, < ou <>, l’ensemble se met entre guillemets : on écrit ">1000" et jamais >1000. Et si la valeur de comparaison se trouve dans une cellule, il faut concaténer avec l’esperluette : ">"&E1. C’est l’erreur de syntaxe la plus fréquente sur cette fonction.

Niveau 2

NB.SI.ENS : compter avec plusieurs critères

Syntaxe =NB.SI.ENS(plage1 ; critère1 ; plage2 ; critère2 ; …)

Le principe : vous alternez plages et critères. Chaque paire ajoute une condition, et Excel ne compte que les lignes qui satisfont toutes les conditions simultanément. C’est une logique ET, jamais OU.

Exemple : analyser les ventes d’un commercial

Votre tableau contient trois colonnes : Commercial en A, Région en B, Montant en C. Vous voulez compter les ventes de Julie en région Sud dépassant 1 000 €.

Formule =NB.SI.ENS(A2:A100 ; « Julie » ; B2:B100 ; « Sud » ; C2:C100 ; « >1000 »)
La logique ET de NB.SI.ENS : seules les lignes satisfaisant les trois conditions simultanément sont comptées Commercial = Julie Région = Sud Montant supérieur à 1 000 € Ce que compte NB.SI.ENS
Seule l’intersection des trois conditions est comptée. Une ligne qui n’en satisfait que deux est ignorée.

En situation

6 cas pratiques à reproduire chez vous

1

Suivi des objectifs par commercial

Combien de ventes Julie a-t-elle réalisées ce mois-ci ?

=NB.SI(A2:A200 ; "Julie")

2

Ventes importantes par région

Combien de ventes dépassant 5 000 € en région Sud ?

=NB.SI.ENS(B2:B200 ; "Sud" ; C2:C200 ; ">5000")

3

Factures impayées et en retard

Combien de factures impayées dont l’échéance est dépassée ?

=NB.SI.ENS(D2:D200 ; "Impayée" ; C2:C200 ; "<"&AUJOURDHUI())

4

Effectif par service et statut

Combien de salariés en CDI au service Marketing ?

=NB.SI.ENS(B2:B200 ; "Marketing" ; C2:C200 ; "CDI")

5

Produits à réapprovisionner

Combien de produits actifs sous le seuil de dix unités ?

=NB.SI.ENS(D2:D200 ; "<10" ; E2:E200 ; "Actif")

6

Enquête de satisfaction

Combien de clients ont donné une note de 4 ou 5 ?

=NB.SI(C2:C500 ; ">=4")

Rendez votre critère dynamique

Plutôt que d’écrire « Paris » en dur dans la formule, placez la valeur dans une cellule et référencez-la : =NB.SI(A2:A100 ; E1). Vous changez la ville dans E1, tout le tableau se recalcule. Associé à une liste déroulante, ce simple réflexe transforme un tableau statique en tableau de bord interactif.

Recherche partielle

Les caractères génériques

CaractèreSignificationExempleCe qu’il trouve
* en finN’importe quelle suite de caractères"Paris*"Paris, Paris 15, Paris Sud
* des deux côtésContient le mot"*Paris*"Paris, Grand Paris, Hors Paris
?Un seul caractère quelconque"Cha?t"Chant, Chapt, Chait
~Échappe un caractère spécial"~*"Cellules contenant un astérisque

Cas typique : une colonne de références du type PROD-001-BLEU, PROD-002-BLEU, PROD-003-ROUGE. Pour compter tous les produits bleus, =NB.SI(A:A ; "*BLEU*") suffit, sans avoir à extraire la couleur au préalable.

Dépannage

Les 4 erreurs les plus fréquentes

1

Oublier les guillemets

=NB.SI(B:B ; >1000) renvoie une erreur. L’opérateur et sa valeur forment un tout qui se met entre guillemets.

2

Des plages de tailles différentes

Avec A2:A100 et B2:B50, Excel renvoie #VALEUR!. Toutes les plages d’un NB.SI.ENS doivent couvrir le même nombre de lignes.

3

Des espaces invisibles

Un espace en fin de cellule suffit à faire échouer la comparaison, sans erreur affichée. Nettoyez avec SUPPRESPACE().

4

Compter au lieu d’additionner

NB.SI compte des cellules, il n’additionne rien. Pour un total, il faut SOMME.SI.

Votre formule renvoie 0 alors que la valeur existe ?

C’est presque toujours un caractère invisible. Une cellule contenant Paris· avec un espace final n’est pas égale à Paris pour Excel, et rien ne le signale à l’écran. Les données importées d’un logiciel métier en contiennent très souvent. Le réflexe : appliquez =SUPPRESPACE(A2) sur une colonne intermédiaire et comptez sur celle-ci.

Compter ou additionner : la distinction à retenir

C’est la confusion la plus courante chez les débutants, et elle produit des tableaux de bord faux sans aucun message d’erreur.

NB.SI compte le nombre de lignes =NB.SI(B:B ; « Paris »)
SOMME.SI additionne les montants =SOMME.SI(B:B ; « Paris » ; C:C)

La première vous dit combien de clients sont à Paris, la seconde combien ils ont dépensé. Même logique de critère, résultat radicalement différent. Le fonctionnement détaillé, y compris la version multi-critères, figure dans notre guide SOMME.SI et SOMME.SI.ENS.

Panorama

Toutes les fonctions de comptage et de calcul conditionnel

Votre besoinLa fonction
Compter les cellules non vides=NBVAL(A:A)
Compter uniquement les nombres=NB(A:A)
Compter selon un critère=NB.SI(...)
Compter selon plusieurs critères=NB.SI.ENS(...)
Additionner selon un ou plusieurs critèresSOMME.SI et SOMME.SI.ENS
Calculer une moyenne selon un critèreMOYENNE.SI et MOYENNE.SI.ENS
Afficher un résultat selon une conditionFonction SI
Analyse multi-critères exploratoireTableau croisé dynamique

Arbitrage

NB.SI.ENS ou tableau croisé dynamique ?

La question revient souvent, et les deux outils ne s’opposent pas : ils répondent à des moments différents du travail.

1

Choisissez NB.SI.ENS

Pour un résultat unique dans une cellule précise de votre tableau de bord, pour un indicateur qui se met à jour seul, ou quand le résultat doit être réutilisé dans une autre formule.

2

Choisissez le tableau croisé

Pour explorer vos données sous plusieurs angles, regrouper rapidement de gros volumes, ou produire un rapport interactif avec filtres et segments.

Le TCD explore, la formule surveille. Un bon tableau de bord combine souvent les deux : un tableau croisé dynamique pour comprendre ce qui se passe, et des NB.SI.ENS figés pour suivre les indicateurs clés semaine après semaine.

Questions fréquentes

Quelle différence entre NB et NB.SI ?

NB compte uniquement les cellules contenant des nombres, sans aucun critère. NB.SI compte celles qui répondent à une condition, texte ou nombre. Sur une plage contenant « Paris », « Lyon », 100, 200 et des cellules vides, =NB(A1:A100) renvoie 2, alors que =NB.SI(A1:A100 ; "<>") renvoie 4.

NB.SI.ENS peut-il utiliser une logique OU ?

Non, il applique uniquement une logique ET : toutes les conditions doivent être vraies. Pour un OU, additionnez plusieurs NB.SI : =NB.SI(A:A ; "Paris")+NB.SI(A:A ; "Lyon"). Attention aux doublons si une même ligne peut valider les deux critères.

NB.SI.ENS fonctionne-t-il dans Google Sheets ?

Oui, sous le même nom, ou COUNTIFS en anglais. La syntaxe est identique, vous pouvez donc réutiliser vos formules d’un outil à l’autre sans modification.

Peut-on utiliser NB.SI.ENS avec des dates ?

Oui. Les dates étant des nombres pour Excel, tous les opérateurs fonctionnent. Pour compter les ventes de janvier 2026 : =NB.SI.ENS(A:A ; ">=01/01/2026" ; A:A ; "<=31/01/2026"). Notez que la même plage est utilisée deux fois, avec deux bornes.

Pourquoi ma formule renvoie-t-elle 0 ?

Dans la grande majorité des cas, à cause d’un espace invisible ou d’un caractère parasite dans les données, pas à cause de la formule. Testez avec =NB.SI(A:A ; "*Paris*") : si vous obtenez un résultat alors que le critère exact renvoyait 0, le problème est bien dans vos données.

Ces fonctions sont-elles au programme de la certification ENI ?

Oui. Les fonctions de comptage conditionnel, NB.SI, NB.SI.ENS, SOMME.SI et SOMME.SI.ENS, font partie des compétences évaluées dans la certification ENI RS7536. L’épreuve étant pratique, il s’agit de les appliquer sur des cas d’entreprise réels.

Passez à la pratique : l’exercice à télécharger

Lire la différence entre compter et additionner ne suffit pas. C’est en posant les deux formules côte à côte, sur les mêmes données, qu’elle devient évidente. Nous avons préparé un exercice court qui fait exactement cela.

Exercice offert

Compter ou additionner : la distinction en trois formules

Trois questions sur un tableau de dix ventes : combien de ventes pour Julie, pour quel montant, puis le total sur une seule région. Le contraste entre NB.SI et SOMME.SI saute aux yeux dès la deuxième mission.

Télécharger l’exercice Excel Format .xlsx · Gratuit, sans inscription · Niveau débutant · 10 minutes

Vous voulez aller plus loin sur ces fonctions ? Un pack de cinq exercices progressifs, jusqu’au croisement de trois critères, figure dans nos exercices Excel gratuits avec corrigés.

Vous voulez aller plus loin sur ces fonctions ? Un pack de cinq exercices progressifs, jusqu’au croisement de trois critères, figure dans nos exercices Excel gratuits avec corrigés.

Allez plus loin sur le calcul conditionnel

NB.SI ouvre toute une famille de fonctions bâties sur le même principe : SOMME.SI pour additionner, MOYENNE.SI pour la moyenne, la fonction SI pour afficher un résultat conditionnel. Toutes sont réunies dans notre guide des 10 formules Excel indispensables.

Notre formation les couvre du niveau débutant à l’avancé, avec un formateur dédié qui travaille sur vos propres fichiers pendant l’heure de coaching individuel.

Un doute sur votre niveau ou votre financement ?

Quinze minutes d’échange avec un conseiller pour situer votre niveau réel, vérifier vos droits CPF et construire votre parcours.

Réserver mon appel découverte gratuit

Prêt à vous lancer ?

Inscrivez-vous à notre formation Excel certifiante ENI, éligible CPF, via la plateforme officielle Mon Compte Formation.

S’inscrire sur Mon Compte Formation Référence RS7536 · 20 h · certification et manuel de 300 pages inclus.

Une question ? Appelez-nous au 05.54.54.28.18, du lundi au samedi de 9h à 19h.

Sources

🎓 Formez-vous à Excel avec votre CPF · Formateur dédié · Certification ENI · Taux de réussite 98%

Retour en haut
Chaque profil est unique
Nos conseillers valident votre niveau et construisent avec vous le plan de formation idéal.
4,9/5 sur Google · Certifié Qualiopi
Réserver mon créneau
Échange gratuit et sans engagement · réponse sous 24 h