KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Fonction NB.SI d’Excel – Compter les cellules non vides, supérieures/inférieures à une valeur ou contenant une valeur spécifique

AuteurAmanda Li Date de modification

Lorsque vous travaillez sur une feuille Excel, compter des cellules — qu’elles soient vides ou non, supérieures ou inférieures à une valeur précise, ou contenant un texte spécifique — fait partie des tâches les plus courantes. Pour ces calculs, la fonction NB.SI d’Excel s’avère particulièrement utile.

Syntaxe de la fonction NB.SI dans Excel

Fonction NB.SI pour les cellules vides ou non vides

Fonction NB.SI pour les cellules inférieures, supérieures ou égales à une valeur spécifique

Fonction NB.SI pour les cellules contenant une valeur spécifique


Syntaxe de la fonction NB.SI dans Excel

Faisant partie des fonctions statistiques d’Excel, NB.SI permet de compter les cellules répondant à des critères spécifiques au sein d’une plage définie. Sa syntaxe est la suivante :

=COUNTIF(range, criteria)

La syntaxe comporte deux arguments –plageet critère:

  • plage : désigne la plage de cellules que vous souhaitez compter.
  • Critère : désigne la condition que vous souhaitez appliquer pour compter les cellules. Par exemple, vous pouvez utiliser « >=80 » comme critère pour rechercher les cellules dont les valeurs sont supérieures ou égales à 80 dans la plage sélectionnée.

Pour appliquer la fonction dans Excel, saisissez =NB.SI(plage; critère) dans une cellule de destination. Par exemple, =NB.SI(A1:B8;«>=80»).

La fonction NB.SI renvoie une valeur numérique : le nombre de cellules que vous souhaitez compter.

Maintenant que nous maîtrisons mieux la fonction NB.SI, explorons quelques exemples concrets.


Fonction NB.SI pour les cellules vides ou non vides

Par exemple, j’ai une liste de cellules contenant différents types de données, tels que du texte, des valeurs booléennes (VRAI et FAUX), des nombres, des dates et des erreurs. Existe-t-il une formule universelle NB.SI permettant de compter uniquement les cellules vides ou non vides, quel que soit le type de données présent dans votre plage ?

données d'exemple

Compter les cellules vides avec la fonction NB.SI

Je vais maintenant vous présenter la formule NB.SI. Quel que soit le nombre de types de données présents dans la plage, elle vous indique avec précision le nombre exact de cellules vides.

=COUNTIF(range,«»)
Remarque : l’absence de texte entre guillemets signifie que les cellules à compter sont vides.

Pour utiliser la fonction NB.SI afin de compter les Cellules vides, saisissez la formule =COUNTIF(A1:A9,«»)dans une cellule de destination, puis appuyez sur ENTRÉE:

Compter les cellules vides avec la fonction NB.SI>>>appuyez sur la touche Entrée pour obtenir le résultat

Dans Excel, il existe également une fonction appelée NBVAL, qui renvoie le nombre de cellules non vides dans une plage donnée. Sa syntaxe est =NBVAL(plage). Pour l’exemple ci-dessus, vous pouvez utiliser la formule :=NBVAL(A1:A9).


Compter les cellules non vides avec la fonction NB.SI

Pour compter les cellules qui ne sont pas vides, voici la formule à utiliser :

=COUNTIF(range,«<>»)
Remarque :<>dans Excel signifiedifférent de. Ainsi, la formule ci-dessus compte toutes les cellules qui ne sont pas égales à une cellule vide, autrement dit, qui ne sont pas vides.

Pour utiliser la fonction NB.SI afin de compter les cellules qui ne sont pas vides, saisissez la formule =COUNTIF(A1:A9,«<>»)dans une cellule de destination, puis appuyez sur ENTRÉE:

Compter les cellules non vides avec la fonction NB.SI>>>appuyez sur la touche Entrée pour obtenir le résultat

Dans Excel, il existe également une fonction appelée NBVAL, qui renvoie le nombre de cellules contenant des valeurs dans une plage donnée. Sa syntaxe est =NBVAL(plage). Pour l’exemple ci-dessus, vous pouvez utiliser la formule :=NBVAL(A1:A9).

Toutefois, si vous souhaitez uniquement compter les cellules contenant du texte et exclure les valeurs booléennes (VRAI et FAUX), les nombres, les dates ou les erreurs, veuillez utiliser la formule ci-dessous :

=COUNTIF(A1:A9,«*»)
Note: A single asterisk (*) matches only the value in a text form.

compter les cellules contenant uniquement du texte avec la fonction NB.SI>>>appuyez sur la touche Entrée pour obtenir le résultat

Compter les cellules non vides en deux clics

Si vous avez Kutools pour Excel installé dans votre Excel, sa fonctionnalité Sélectionner les cellules non vides vous permet de sélectionner simultanément toutes les cellules non vides et d’obtenir immédiatement le nombre souhaité.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Vous pouvez accéder à l’onglet Kutools dans Excel, cliquer sur Sélectionner, puis sur Sélectionner les cellules non vides dans la liste déroulante. Voir la capture d’écran :

cliquez sur la fonction Sélectionner les cellules non vides de Kutools

2. Toutes les cellules non vides seront sélectionnées et une boîte de dialogue s’affichera pour vous indiquer leur nombre, comme illustré ci-dessous :

une boîte de dialogue s’ouvre pour indiquer le nombre de cellules non vides

Cliquez ici pour télécharger Kutools pour Excel et profiter de 30 jours d’essai gratuit !


Fonction NB.SI pour les cellules inférieures, supérieures ou égales à une valeur spécifique

Nous vous proposons ici deux méthodes principales pour compter les cellules dont les valeurs sont inférieures, supérieures, égales ou différentes d’une valeur donnée dans Excel.

Fonction NB.SI inférieur à, supérieur à, égal à ou différent de avec des formules

Pour utiliser une formule qui compte les cellules dont les valeurs sont inférieures, supérieures, égales ou différentes d’une valeur spécifique, vous devez maîtriser les opérateurs de comparaison (<, >, =, ).

Remarque : cette méthode peut également être utilisée pour compter les cellules contenant des dates antérieures (inférieures) ou égales (=) à la date que vous spécifiez.

Examinons maintenant quelques exemples concrets à l’aide du tableau ci-dessous :

données d'exemple

Pour compter le nombre d’élèves dont le score total est supérieur à (>)140, utilisez la formule :
=COUNTIF(E2:E8,«>140»)>>> Le résultat est 5
Pour compter le nombre d’élèves dont le score en mathématiques est inférieur à (<)le score de Coco (la valeur dans la cellule D3), utilisez la formule :
=COUNTIF(D2:D8,«<»&D3)>>> Le résultat est 2
Remarque : Pour utiliser Une référence de cellule dans la fonction NB.SI avec des opérateurs de comparaison, vous devez placer les opérateurs entre guillemets et ajouter une esperluette (&) avant la référence de cellule.
Pour compter le nombre d’élèves dont le score en anglais est

Remarque : on soustrait 1 parce que le critère C2:C8;="&C4 demande à NB.SI de compter toutes les cellules correspondantes, y compris celle contenant le score d’Eddie en anglais. Il faut donc l’exclure de la formule en soustrayant 1. Si vous souhaitez inclure Eddie, supprimez simplement « -1 » de la formule.le score d’Eddie (la valeur dans la cellule C4), utilisez la formule :=COUNTIF(C2:C8,«>=»&C4)-1 >>> The result is 5
Pour compter le nombre d’élèves qui viennent (=)d’Inde, utilisez la formule :
=COUNTIF(B2:B8,«India»)OU =NB.SI(B2:B8;B2)>>> Le résultat est 3
Remarque : La valeur dans la référence de cellule B2 est « Inde », donc « Inde »et B2sont tous deux valables comme critères ici. Dans la fonction NB.SI, les critères ne tiennent pas compte de la casse. Ainsi, les chaînes « Inde » et « INDE » n’auront aucune incidence sur le résultat de la formule.

Remarque : La valeur dans la référence de cellule B2 est « Inde », donc « Inde » et B2 sont tous deux valides comme critères ici. Dans la fonction NB.SI, les critères ne tiennent pas compte de la casse. Ainsi, les chaînes « Inde » et « INDE » n’auront aucune incidence sur le résultat de la formule.
Pour compter le nombre d’élèves qui ne viennent pas (≠) d’Inde, utilisez la formule :
=COUNTIF(B2:B8,«<>India»)OU =COUNTIF(B2:B8,«<>»&B2)>>> Le résultat est 4

La fonction NB.SI ne prend en charge qu’une seule condition. Lorsque plusieurs critères sont nécessaires, optez plutôt pour la fonction NB.SI.ENS. Par exemple, pour compter le nombre d’élèves dont la note en anglais est comprise entre 60 et 90 (strictement supérieure à 60 et strictement inférieure à 90), utilisez cette formule :=NB.SI.ENS(B2:B8;«>60»;B2:B8;«<90»).
Cliquez ici pour en savoir plus sur la fonction NB.SI.ENS…


Fonction NB.SI inférieur à, supérieur à, égal à ou différent de en quelques clics

Pour compter plus facilement les cellules dont les valeurs sont inférieures, supérieures, égales ou différentes d’une valeur spécifique, vous pouvez utiliser la fonctionnalité Sélectionner des cellules spécifiquesde l’Kutools pour Excel.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

Après avoir installé Kutools pour Excel, procédez comme suit :

1. Recherchez l’onglet Kutools, puis accédez à Sélectionner et cliquez sur Sélectionner des cellules spécifiques dans la liste déroulante.

cliquez sur la fonction Sélectionner des cellules spécifiques de Kutools

2. Une fenêtre contextuelle s’ouvre alors. Suivez ces étapes :

spécifiez les options dans la boîte de dialogue

Voici un exemple permettant de compter le nombre d’élèves dont la note en mathématiques est inférieure à (<) celle de Coco avec Kutools.

les cellules spécifiques sont comptées

Remarque : le programme affiche le résultat du décompte et sélectionne automatiquement les cellules correspondant à vos critères. Vous pouvez les copier si nécessaire.

Cliquez ici pour télécharger Kutools pour Excel et bénéficier d’un essai gratuit de 30 jours.


Fonction NB.SI pour les cellules contenant une valeur spécifique

Pour utiliser NB.SI afin de compter les cellules contenant une valeur spécifique (par exemple les cellules avec la lettre Y), ou même pour compter les cellules dont la valeur se trouve à une position précise (par exemple les cellules commençant par la lettre Y), nous devons connaître les caractères génériques.

Il existe trois caractères génériques dans Excel pour la fonction NB.SI :l’astérisque(*),le point d’interrogation(?), etle tilde (~):

Astérisque (*) – Correspond à n’importe quel nombre de caractères. Par exemple, *ice peut représenter « nice », « service », « ice » ou même « @#$ice ».
Point d’interrogation (?) – Correspond à un seul caractère quelconque. Par exemple, mo?? peut représenter « more », « moon », « mo&% » ou « moaa ».
Tilde (~) – Permet de rechercher le caractère générique lui-même. Ainsi, ~* correspond à un astérisque littéral et ~~ à un tilde littéral.

Remarque : les valeurs booléennes (VRAI et FAUX), les nombres, les dates et les erreurs ne sont pas considérées comme du texte. Si ces éléments figurent dans la plage de cellules sélectionnée, vous devrez les convertir en texte.

Informations complémentaires :
Comment modifier ou convertir Nombre en texte dans Excel ?
Comment convertir une date en chaîne numérique ou en Format de texte dans Excel ?
Comment remplacer les erreurs de formule # par 0, une cellule vide ou un texte spécifique dans Excel ?
Comment convertir les valeurs booléennes VRAI/FAUX en nombre (1/0) ou en texte dans Excel ?


Compter les cellules contenant un ou plusieurs mots ou caractères spécifiques avec la fonction NB.SI

Maintenant que nous connaissons les caractères génériques, il est temps d’apprendre à utiliser une formule NB.SI pour compter les cellules contenant un ou plusieurs caractères ou mots spécifiques. Examinons les exemples ci-dessous :

données d'exemple

Pour compter le nombre de garçons dans la classe, utilisez la formule :
=COUNTIF(B2:B9,«MALE»)>>> Le résultat est 5
Pour compter le nombre de noms contenant les caractères « jeff » (la valeur dans la cellule A6), utilisez la formule :
=COUNTIF(A2:A9,«*jeff*»)OU =COUNTIF(A2:A9,«*»&A6&«*»)>>> Le résultat est 2
Pour compter le nombre de noms contenant la lettre « e », utilisez la formule :
=COUNTIF(A2:A9,«*e*») >>> The result is 5
Pour compter le nombre de noms ne contenant pas la lettre « e », utilisez la formule :
=COUNTIF(A2:A9,«<>*e*»)>>> Le résultat est 3
Pour compter le nombre de noms commençant par la lettre « e », utilisez la formule :
=COUNTIF(A2:A9,«e*»)>>> Le résultat est 2
Pour compter le nombre de noms se terminant par la lettre « e », utilisez la formule :
=COUNTIF(A2:A9,«*e»)>>> Le résultat est 1
Pour compter le nombre de noms ayant la lettre « m » comme troisième caractère, utilisez la formule :
=COUNTIF(A2:A9,«??m*»)>>> Le résultat est 2

Compter les cellules contenant un ou plusieurs mots ou caractères spécifiques en quelques clics

Une fois notre complément Excelinstallé, procédez comme suit :

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Accédez à l’onglet Kutools, localisez Sélectionner et cliquez sur Sélectionner des cellules spécifiques dans la liste déroulante.

cliquez sur la fonction Sélectionner des cellules spécifiques de Kutools

2. Dans la boîte de dialogue Sélectionner des cellules spécifiques, sélectionnez la plage de cellules à compter, puis cliquez sur Cellule sous l’option Sélectionner le type, et choisissez une condition dans la liste déroulante de la section Spécifier le type selon vos besoins.

spécifiez les options dans la boîte de dialogue

Je vais vous présenter deux exemples d’utilisation de Kutoolspour compter les cellules contenant un ou plusieurs mots ou caractères spécifiques.

• Pour compter le nombre de garçons dans la classe, cliquez sur Égal à dans la liste déroulante, saisissez Masculin dans le champ de saisie situé à droite, ou sélectionnez une cellule contenant la valeur « Masculin » dans la feuille de calcul en cliquant sur le bouton bouton Sélectionner.

compter le nombre d’occurrences d’un texte spécifique

Le programme renvoie le résultat du décompte et sélectionne les cellules répondant à vos critères. Vous pouvez les copier si nécessaire.

• Pour compter le nombre de noms contenant les caractères « jeff », cliquez sur Contient dans la liste déroulante, saisissez jeff, ou sélectionnez la cellule A6 dans la feuille de calcul en cliquant sur le bouton bouton Sélectionner.

compter le nombre de textes contenant des caractères spécifiques

Le programme renvoie le résultat du décompte et sélectionne les cellules répondant à vos critères. Vous pouvez les copier si nécessaire.


  • Super Barre de formule (modifiez facilement plusieurs lignes de texte et de formules) ; Mode Lecture (lisez et modifiez aisément un grand nombre de cellules) ; Coller dans Plage de filtrage...
  • Fusionner des cellules, lignes ou colonnes tout en conservant les données ; diviser le contenu des cellules ; combiner les lignes en double avec somme ou moyenne… empêcher les doublons dans les cellules ; comparer des plages
  • Sélectionner les doublons ou les éléments uniques dans les lignes ; Sélectionner les lignes vides (toutes les cellules sont vides) ; Super Recherche et recherche floue dans de nombreux classeurs ; sélection aléatoire…
  • Copiez plusieurs cellules sans modifier les références de formule ; créez automatiquement des références vers plusieurs feuilles ; insérez des puces, des cases à cocher et bien plus encore…
  • Favoris et insertion rapide de formules, plages, graphiques et images ; crypter les cellules avec mot de passe ; créer une liste de diffusion et envoyer des e-mails…
  • Extraire du texte, ajouter du texte, supprimer les caractères à une position donnée, supprimer les espaces ; créer et imprimer les statistiques de la page de données ; convertir le contenu des cellules en commentaires et inversement...
  • Super Filtre (enregistrez et appliquez des schémas de filtre à d’autres feuilles) ; Tri avancé par mois, semaine, jour, fréquence, etc. ; Filtre spécial par gras, italique…
  • Combinez plusieurs classeurs et feuilles de calcul en un seul ; fusionnez des tableaux à partir d’une colonne clé ; répartissez vos données dans plusieurs feuilles ; convertissez en lot vos fichiers xls, xlsx et PDF
  • Regroupement dans un tableau croisé dynamique par numéro de semaine, jour de la semaine et bien plus encore…Afficher les cellules non verrouillées et verrouiller la sélection avec des couleurs distinctes ;Mettre en surbrillance les cellules contenant une formule ou un nom défini
onglet kte 201905
  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous évite des centaines de clics de souris chaque jour !
barre OfficeTab en bas