top of page

NB.SI Excel : compter selon un critère

  • il y a 2 jours
  • 5 min de lecture

La fonction NB.SI d'Excel compte le nombre de cellules d'une plage qui remplissent un seul critère.


Dans ce guide, nos formateurs détaillent pas à pas tous les usages de NB.SI — critère texte, opérateurs, caractères génériques, cellules vides — puis vous proposent 6 exercices corrigés à télécharger sur des cas métiers réels.


Sommaire


Télécharger les 6 exercices NB.SI corrigés (Excel)

Tableau Sommaire des exercices: 6 lignes RH, projet, marketing, commercial, comptable, finance; colonnes difficulté et notion.

Pour ancrer ces notions, téléchargez notre classeur d'entraînement gratuit. Il contient 6 exercices classés du plus simple au plus difficile, tous corrigés, sur des données métiers réalistes : RH, commercial, finance, marketing, comptabilité et gestion de projet.

Vous saisissez vos formules dans les cellules jaunes et la validation ✅ / ❌ s'affiche automatiquement ; l'onglet « Corrigé » détaille chaque formule. Aucune macro, compatible Excel 2016 et versions ultérieures, Mac et LibreOffice.


À quoi sert la fonction NB.SI ?

NB.SI répond à une question simple : « combien de fois telle condition est-elle remplie dans ma plage ? ».

Là où NBVAL compte toutes les cellules non vides et NB uniquement les nombres, NB.SI ajoute une condition. On l'utilise pour compter des occurrences, repérer des doublons, suivre des statuts ou bâtir un mini tableau de bord sans tableau croisé dynamique.


Elle appartient à la même famille que la fonction SI et que SOMME.SI : la première renvoie un résultat selon une condition, la seconde additionne sous condition, et NB.SI compte sous condition.



La syntaxe de NB.SI : plage et critère

NB.SI ne prend que deux arguments :

  • plage : la zone de cellules à parcourir (une colonne, une ligne ou un bloc).

  • critère : la condition à respecter — un nombre (5), un texte ("Paris"), une comparaison (">100"), une référence de cellule (A1) ou un caractère générique (*).

=NB.SI(plage ; critère)


⚠️Trois règles à retenir.

  1. Un critère texte ou une comparaison se met entre guillemets.

  2. NB SI ne tient pas compte de la casse : "paris" et "PARIS" sont comptés ensemble.

  3. Et pour recopier la formule sans décaler la plage, pensez à la figer avec les $.



Compter avec un critère texte

Le cas le plus courant : compter les cellules égales à un texte précis. On indique ce texte, entre guillemets, comme critère.


=NB.SI(C2:C13 ; "Commercial")

Cette formule compte toutes les cellules de la plage C2 à C13 qui contiennent exactement « Commercial». C'est l'objet du 1er exercice


Exercice 1 : Ressources humaines : NB.SI critère texte simple

Capture d’un tableau Excel Effectif par service listant des salariés; la cellule jaune affiche 5 pour le service Commercial.

Objectif : connaître le nombre de salariés affectés au service Commercial à partir d'une liste RH. L'exercice est déjà résolu dans le fichier pour vous servir de modèle.

Vous pouvez aussi placer le critère dans une cellule plutôt que de l'écrire en dur : la formule devient dynamique et se met à jour dès que vous changez la valeur recherchée.


=NB.SI(C2:C11 ; F3)


  • C2:C11 : plage dans laquelle Excel effectue la recherche.

  • F3: critère à rechercher dans la plage C2:C11. Il peut s'agir d'un texte, d'un nombre ou d'une référence à une cellule.


C'est plutôt simple et pratique non ? 😁




Exercice 2 : Gestion de projet : NB.SI critère par référence de cellule

Objectif : compter les tâches d'un projet ayant le statut indiqué dans une cellule (« Terminé », « En cours »…), pour un suivi qui s'actualise tout seul.

Capture d’écran d’un tableau Excel de gestion de projet: tâches et statuts, statut recherché Terminé, consigne NB.SI.

A vous de jouer ! Sinon, télécharger notre fichier d'exercice NB SI pour visualiser la correction sur Excel.



Compter avec un opérateur de comparaison (>, <, >=)

NB.SI accepte les opérateurs >, <, >=, <= et <>. Placés entre guillemets, ils permettent de compter selon un seuil.

  • =NB.SI(D2:D13 ; ">=5000")

  • D2:D13 : plage dans laquelle Excel effectue la recherche.

  • ">=5000" : critère de recherche. Excel compte uniquement les cellules dont la valeur est supérieure ou égale à 5000.


Pour comparer à une valeur stockée dans une cellule, on colle l'opérateur à la référence avec l'esperluette & :

  • =NB.SI(D2:D13 ; ">="&F3)


Exercice 4 : Commercial : NB.SI supérieur ou égal

Objectif : déterminer combien de commerciaux ont atteint l'objectif de vente fixé, en combinant l'opérateur >= et la référence de l'objectif.



Utiliser les caractères génériques (* et ?)

Deux jokers rendent NB.SI beaucoup plus souple.

  • L'astérisque * remplace n'importe quelle suite de caractères.

    • Exemple : "Bonj*" peut remplacer :

      • Bonjour

      • Bonjour, je suis mallaaaaaaaaaaaaDE

      • Bonjourno

  • le point d'interrogation ? remplace un seul caractère.


Exercice 3 : Marketing : NB.SI avec caractères génériques

Objectif : compter, dans une liste de campagnes marketing, celles dont le nom contient un mot-clé donné, quelle que soit sa position.

  • "*promo*" compte les cellules qui contiennent « promo » n'importe où.

  • "A*" compte celles qui commencent par A.

  • "?????" compte les textes de 5 caractères exactement.



Compter les cellules vides ou non vides

Deux critères spéciaux sont précieux pour contrôler une saisie. "<>" compte les cellules non vides (renseignées), tandis que "" compte les cellules vides.


Exercice 5 : Comptable : NB.SI cellules vides et non vides

Objectif : dans un plan comptable, compter d'un côté les comptes déjà renseignés, de l'autre ceux qui restent vides.


=NB.SI(C2:C11 ; "<>") et =NB.SI(C2:C11 ; "")


À ne pas confondre avec NBVAL (compte les non-vides sans condition) ni avec ESTVIDE (qui teste une seule cellule).


Compter entre deux valeurs avec NB.SI

NB.SI ne gère qu'un seul critère : pour compter sur un intervalle (entre deux bornes), on soustrait deux NB.SI. On compte d'abord les valeurs ≥ au minimum, puis on retire celles > au maximum.



Exercice 6 : Finance : NB.SI sur un intervalle

Objectif : compter les factures dont le montant se situe entre un minimum et un maximum, avec la technique des deux NB.SI.


=NB.SI(C2:C13 ; ">="&F3) - NB.SI(C2:C13 ; ">"&F4)


La différence donne exactement les valeurs comprises entre les deux bornes. Si vous devez cumuler plusieurs critères indépendants, il faudra plutôt passer à NB.SI.ENS (voir ci-dessous).



NB.SI vs NB.SI.ENS, NBVAL et NB.VIDE : ne pas confondre

Ces fonctions se ressemblent mais ne font pas la même chose :

  • NB.SI : compte selon un seul critère.

  • NB.SI.ENS : compte selon plusieurs critères combinés (par ex. service ET montant). Un article dédié lui sera bientôt consacré.

  • NBVAL : compte toutes les cellules non vides, sans condition.

  • NB.VIDE : compte les cellules vides.

  • NB : compte uniquement les nombres.

Pour aller plus loin sur les conditions, révisez les fonctions logiques (SI, ET, OU) ou apprenez à repérer les doublons — un cas typique où NB.SI fait des merveilles.




FAQ — Questions fréquentes sur NB.SI

Comment utiliser la fonction NB.SI sur Excel ?

Saisissez =NB.SI(plage ; critère) : sélectionnez la plage à examiner, puis indiquez la condition (texte entre guillemets, nombre, comparaison ou référence). Excel renvoie le nombre de cellules qui respectent le critère.


NB.SI peut-il compter selon la couleur d'une cellule ?

Non, pas nativement : NB.SI se base sur le contenu, pas sur la mise en forme. Pour compter par couleur, il faut passer par une colonne intermédiaire, un filtre ou une macro VBA.


Comment écrire « différent de » dans NB.SI ?

Utilisez l'opérateur "<>". Par exemple =NB.SI(A2:A20;"<>Paris") compte les cellules différentes de « Paris », et =NB.SI(A2:A20;"<>") compte simplement les cellules non vides.


Comment insérer une référence ou du texte dans le critère ?

Concaténez avec l'esperluette &. Par exemple =NB.SI(A2:A20;">="&B1) compare à la valeur de B1, et "*"&B1&"*" cherche le contenu de B1 n'importe où dans le texte.


NB.SI est-il sensible à la casse ?

Non. NB.SI ne distingue pas les majuscules des minuscules : "excel" et "Excel" sont comptés de la même façon.


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

NB.SI ne gère qu'un seul critère ; NB.SI.ENS permet d'en combiner plusieurs (par exemple compter les ventes du service Nord ET supérieures à 1 000 €).

 
 

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