top of page

Fonction NB.SI.ENS Excel : compter selon plusieurs critères

  • 22 juil.
  • 6 min de lecture

La fonction NB.SI.ENS compte le nombre de cellules qui respectent plusieurs critères à la fois. Sa syntaxe : =NB.SI.ENS(plage_critères1 ; critères1 ; [plage_critères2 ; critères2] ; …). Contrairement à NB.SI (un seul critère), elle applique une logique ET : une cellule n'est comptée que si toutes les conditions sont réunies.


Dans ce tutoriel, nos formateurs vous expliquent la fonction pas à pas, avec 6 exercices corrigés à télécharger (RH, commercial, finance, marketing, comptabilité, gestion de projet) et leur auto-correction.


Au sommaire de ce guide :


Téléchargez le fichier d'exercices NB.SI.ENS

Pour pourvoir suivre ce tuto sur NB SI ENS Excel et vous entraîner, téléchargez notre classeur gratuit : 6 exercices corrigés (RH, commercial, finance, marketing, comptabilité, gestion de projet), avec auto-correction ✅ / ❌ et un onglet Corrigé détaillé.




NB.SI.ENS, c'est quoi ? La différence avec NB.SI

NB.SI.ENS (COUNTIFS en anglais) applique des critères à une ou plusieurs plages et compte le nombre de lignes où tous les critères sont remplis. Là où la fonction NB.SI se limite à un seul critère, NB.SI.ENS en accepte jusqu'à 127.


Elle appartient à la même famille que NB.SI, SOMME.SI.ENS et MOYENNE.SI.ENS. Si vous débutez avec les comptages conditionnels, notre cours sur les fonctions logiques (SI, NB.SI, ET, OU) pose les bases.



La syntaxe de NB.SI.ENS

La fonction s'écrit ainsi :

=NB.SI.ENS(plage_critères1 ; critères1 ; [plage_critères2 ; critères2] ; …)

  • plage_critères1 : la première plage à analyser.

  • critères1 : la condition appliquée à cette plage (nombre, texte, expression avec opérateur ou référence de cellule).

  • plage_critères2 et critères2 : paires supplémentaires facultatives (jusqu'à 127). Toutes les plages doivent avoir la même taille.

Bon à savoir : les opérateurs et les critères texte se placent entre guillemets (">500", "Impayée"). La logique est toujours ET : chaque paire ajoutée restreint le comptage.



Compter avec un seul critère

Commençons simple, avec un seul critère : on compte les salariés d'un service.

Exercice 1 : RH : NB.SI.ENS à un critère

Objectif : compter le nombre de salariés du service « Production ». (Exemple déjà résolu dans l'onglet Exercices.)

C'est l'objet de l'exercice 1 (RH) du fichier à télécharger déjà résolu pour vous servir d'exemple.

=NB.SI.ENS(C7:C18 ; "Production")

  • C7:C18 : plage dans laquelle Excel recherche le critère.

  • "Production" : valeur à compter.


NB.SI.ENS : compte le nombre de cellules qui respectent le critère Production.

En résumé :

➡ Compte le nombre de cellules contenant "Production" dans la plage C7:C18.

Avec un seul critère, NB.SI.ENS donne le même résultat que NB.SI ; elle prend tout son sens dès qu'on ajoute des conditions.


Compter avec plusieurs critères (logique ET)

On ajoute une deuxième paire plage / critère : NB.SI.ENS ne compte alors que les lignes qui remplissent toutes les conditions. L'exercice 2 (Commercial) vous fait compter les ventes d'un vendeur au-dessus d'un montant.


Exercice 2 : Commercial : NB.SI.ENS à deux critères

Capture d’écran d’un tableau Excel Exercice 2 : Commercial listant vendeurs et montants, avec Durand, Petit, Moreau.

Objectif : compter les ventes réalisées par « Durand » d'un montant supérieur ou égal à 500 €.

=NB.SI.ENS(B27:B38 ; "Durand" ; C27:C38 ; ">=500")

  • B27:B38 : plage contenant les noms.

  • "Durand" : premier critère à rechercher.

  • C27:C38: plage contenant les montants.

  • >=500 : deuxième critère (montant supérieur ou égal à 500).


 Compte le nombre de lignes où le nom est "Durand" et le montant est supérieur ou égal à 500.

Ici, une vente n'est comptée que si le vendeur est « Durand » ET le montant est supérieur ou égal à 500 €.


Compter avec des opérateurs (>, <, >=)

Les critères acceptent les opérateurs de comparaison, placés entre guillemets. L'exercice 3 (Finance) combine un critère texte et un critère numérique avec opérateur.

=NB.SI.ENS(C47:C58 ; "Impayée" ; D47:D58 ; ">1000")

« >1000 » signifie « strictement supérieur à 1 000 ». On dispose aussi de <, >=, <= et <> (différent de).

Exercice 3 : Finance : NB.SI.ENS avec opérateur numérique

Objectif : compter le nombre de factures « Impayée » d'un montant strictement supérieur à 1 000 €.



Compter avec des caractères génériques (* et ?)

Pour les critères texte, deux caractères génériques sont précieux : l'astérisque * (remplace n'importe quelle suite de caractères) et le point d'interrogation ? (un seul caractère). L'exercice 4 (Marketing) les met en pratique.

=NB.SI.ENS(B67:B78 ; "Promo*")

« Promo* » compte toutes les cellules qui commencent par « Promo ». Pour « contient », on écrit « *mot* » ; pour « se termine par », « *mot ».

Exercice 4 : Marketing : NB.SI.ENS avec caractère générique

Objectif : compter le nombre de campagnes dont le nom commence par « Promo ».



Compter entre deux dates

Les dates sont des nombres pour Excel : on peut donc les comparer. Pour compter entre deux dates, on applique deux critères sur la même colonne de dates. C'est l'objet de l'exercice 5 (Comptable).

=NB.SI.ENS(C87:C98 ; ">="&DATE(2026;1;1) ; C87:C98 ; "<="&DATE(2026;3;31))

On combine « >= première date » ET « <= dernière date ». La fonction DATE(année;mois;jour) évite les problèmes de format régional.

Exercice 5 : Comptable : NB.SI.ENS entre deux dates

Objectif : compter les écritures enregistrées entre le 01/01/2026 et le 31/03/2026 (inclus).



Utiliser une référence de cellule comme critère

Plutôt qu'une valeur en dur, on peut pointer une cellule — idéal pour un tableau de bord où l'utilisateur change le critère. L'exercice 6 (Gestion de projet) combine trois critères, dont une référence de cellule.

=NB.SI.ENS(C107:C118 ; H120 ; D107:D118 ; "En cours" ; E107:E118 ; "Haute")

Pour combiner un opérateur avec une référence, on concatène avec & : par exemple « ">="&F2 ». Ici, la cellule H120 contient le nom du responsable recherché.

Exercice 6 : Gestion de projet : NB.SI.ENS à trois critères

Objectif : compter les tâches « En cours », de priorité « Haute », du responsable indiqué en cellule jaune.



Compter avec plusieurs critères sur la même colonne

On peut appliquer plusieurs critères à la même colonne — c'est exactement ce qu'on a fait pour compter entre deux dates. Comme NB.SI.ENS combine les critères par ET, cela fonctionne parfaitement pour un intervalle (« ≥ x » ET « ≤ y ») :

=NB.SI.ENS(C2:C100 ; ">=10" ; C2:C100 ; "<=20")

En revanche, on ne peut pas compter « A OU B » sur une même colonne avec un seul NB.SI.ENS : deux critères ET sur la même colonne (« =A » ET « =B ») renvoient toujours 0, car une cellule ne peut pas valoir deux choses à la fois. Pour un « OU » sur la même colonne, on additionne plusieurs NB.SI.ENS — voir la section suivante.



Comment faire un « OU » avec NB.SI.ENS ?

NB.SI.ENS applique toujours une logique ET. Pour un « OU » (compter une valeur ou une autre), on additionne plusieurs NB.SI.ENS :

=NB.SI.ENS(plage ; "En cours") + NB.SI.ENS(plage ; "En attente")

Chaque appel compte une valeur, et la somme donne le total « OU ». Pour des logiques plus complexes, SOMMEPROD est une alternative puissante.



Les erreurs fréquentes avec NB.SI.ENS

  • Plages de tailles différentes → #VALEUR! : toutes les plages doivent avoir le même nombre de lignes.

  • Oublier les guillemets autour d'un opérateur : écrivez ">500" et non >500.

  • Attendre un « OU » alors que la logique est ET : additionnez plusieurs NB.SI.ENS.

  • Fautes de frappe dans les données : un « Prodution » ne sera pas compté. Fiabilisez la saisie avec une

Astuce : pour éviter les fautes de frappe qui faussent le comptage, contrôlez la saisie avec une liste déroulante, et placez toujours vos critères en dehors du tableau de données.





FAQ — NB.SI.ENS

Comment utiliser la fonction NB.SI.ENS ?

Indiquez une première plage puis son critère, et répétez pour chaque condition : =NB.SI.ENS(plage1 ; critère1 ; plage2 ; critère2). La fonction compte les lignes qui remplissent toutes les conditions.

Combien de critères NB.SI.ENS accepte-t-elle ?

Jusqu'à 127 paires plage / critère, avec un minimum d'une paire. En dessous de deux critères, la fonction NB.SI suffit.

NB.SI.ENS fonctionne-t-elle sur Google Sheets ?

Oui. Sur Google Sheets, la fonction équivalente est COUNTIFS (le nom anglais de NB.SI.ENS), avec la même logique.

Peut-on utiliser NB.SI.ENS sur plusieurs onglets ?

Oui : préfixez chaque plage par le nom de l'onglet, par exemple 'Feuille2'!A2:A100. Attention, toutes les plages doivent conserver la même taille.

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

NB.SI compte selon un seul critère ; NB.SI.ENS compte selon plusieurs critères combinés par une logique ET.

Comment compter les cellules non vides avec NB.SI.ENS ?

Utilisez le critère « <> » (différent de vide) : =NB.SI.ENS(A2:A100 ; « <> »). Pour ne compter que les cellules texte non vides, le critère « ?* » fonctionne aussi.

Quel est le nom de NB.SI.ENS en anglais ?

En anglais, NB.SI.ENS s'appelle COUNTIFS. C'est ce nom qu'on retrouve dans une version anglaise d'Excel et dans Google Sheets ; la logique et les arguments sont identiques.

Comment additionner ou faire une moyenne selon plusieurs critères ?

Pour additionner selon plusieurs critères, utilisez SOMME.SI.ENS ; pour une moyenne conditionnelle, MOYENNE.SI.ENS. Ce sont les cousines de NB.SI.ENS, avec la même logique de paires plage / critère.



Allez plus loin avec Excel

Envie de maîtriser les fonctions de calcul et de reporting ? Découvrez nos formations Excel débutant et avancé, et évaluez gratuitement votre niveau avec notre test Excel gratuit.

Excel Formation est une marque de Kronoscope, organisme de formation certifié QUALIOPI, avec des formateurs partout en France ou à distance.

 
 

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