Outils de Bureautique

Guide complet sur la fonction NB.SI d'Excel pour débutants

Apprenez à utiliser la fonction NB.SI sur Excel pour compter vos données avec précision. Exemples concrets, astuces d'expert et solutions aux erreurs.

7 min de lecture 23 janv. 2026 1 489 mots

Forts de 12 ans d'expérience en formation Excel et VBA, nous avons observé à quel point la fonction NB.SI peut transformer l'analyse des données. Utiliser NB.SI permet non seulement de gagner du temps, mais aussi d'augmenter la précision des résultats analytiques dans des environnements professionnels.

Ce tutoriel vous apprendra à maîtriser NB.SI pour définir des critères précis, analyser des jeux de données (ventes, notes, inventaires) et optimiser vos tableaux de bord. À la fin, vous serez capable d'utiliser cette fonction pour automatiser des rapports et gagner des heures chaque semaine.

Introduction à la fonction NB.SI

Comprendre la fonction NB.SI

La fonction NB.SI d'Excel compte les cellules d'une plage qui répondent à un critère donné. Par exemple, si vous avez une liste de notes et que vous souhaitez savoir combien d'élèves ont obtenu une note supérieure à 70, NB.SI vous donne ce nombre rapidement et précisément.

NB.SI s'adapte à de nombreux contextes : gestion financière, suivi des ventes, évaluation d'examens ou contrôle d'inventaire. Elle simplifie l'analyse de grands tableaux en fournissant des comptages conditionnels clairs.

  • Comptage rapide des cellules
  • Analyse de données efficace
  • Facilité d'utilisation
  • Adaptable à divers scénarios

Exemple simple (compter les valeurs supérieures à 70) :

=NB.SI(A1:A10, ">>70")

Cette formule compte toutes les cellules dans la plage A1:A10 qui contiennent une valeur strictement supérieure à 70.

Critère Description Exemple
Supérieur à Compte les cellules avec une valeur supérieure. =NB.SI(A1:A10, ">>70")
Égal à Compte les cellules avec une valeur exacte. =NB.SI(A1:A10, "=50")
Inférieur à Compte les cellules avec une valeur inférieure. =NB.SI(A1:A10, "<30")

Syntaxe et arguments de la fonction

Détails de la syntaxe

La syntaxe de NB.SI est :

NB.SI(plage, critère)

Où :

  • Plage : l'ensemble de cellules à analyser (ex. B1:B20).
  • Critère : condition de comptage — nombre, expression ou référence (ex. ">>50", "VENDU", A1).

Remarques importantes :

  • NB.SI n'est pas sensible à la casse : "Vendu" et "VENDU" seront considérés identiques.
  • Pour des critères textuels, entourez toujours la condition de guillemets.
  • Pour comparer à une cellule, concaténez l'opérateur et la référence, par exemple : =NB.SI(A1:A10, ">>" & C1) (compte les valeurs supérieures à la valeur de C1).

Exemple : compter les cellules inférieures à 100 dans B1:B20 :

=NB.SI(B1:B20, "<100")
Argument Description Exemple
Plage Ensemble des cellules à analyser. B1:B10
Critère Condition à respecter pour le comptage. ">50"
Résultat Nombre de cellules qui répondent au critère. 5

Fonctionnement logique (visuel)

Schéma simple pour comprendre NB.SI : la plage de données est évaluée cellule par cellule selon le critère, puis Excel retourne le nombre d'occurrences.

Fonctionnement de la fonction NB.SI dans Excel Diagramme de flux montrant le processus itératif de la fonction NB.SI : lecture de la plage, comparaison au critère, incrémentation du compteur et résultat final. ENTRÉES Plage : A1:A10 Critère : ">10" Parcourir chaque cellule Correspond au critère ? OUI Compteur = Compteur + 1 NON Cellule suivante RÉSULTAT Total : 4 Une fois toutes les cellules testées...
Processus logique de la fonction NB.SI : chaque cellule de la plage est comparée au critère, et le compteur s'incrémente uniquement en cas de correspondance positive.

Le diagramme illustre le flux : Plage → Évaluation selon le critère → Compte final.

Exemples pratiques d'application

Application concrète de NB.SI

Dans un projet de suivi des ventes, nous avons utilisé NB.SI pour analyser les performances produits. En comptant combien de fois chaque produit dépassait les 100 unités vendues, j'ai identifié rapidement les meilleures ventes et ajusté les réapprovisionnements.

Autre cas : analyser des résultats d'examen pour mesurer le taux de réussite (notes supérieures à 50).

  • Analyse des performances produits
  • Évaluation des résultats d'examen
  • Suivi des dépenses par catégorie
  • Contrôle des stocks d'inventaire

Compter le nombre d'occurrences du texte "VENDU" dans la colonne C :

=NB.SI(C:C, "VENDU")
Scénario Utilisation de NB.SI Bénéfice
Analyse des ventes Compter les ventes au-dessus de 100. Identifier les meilleures performances.
Résultats des examens Compter les notes supérieures à 50. Mesurer le taux de réussite.
Dépenses Compter les dépenses au-delà d'un seuil. Gérer le budget plus efficacement.

Erreurs courantes et solutions

Problèmes fréquents avec la fonction NB.SI

Plusieurs erreurs peuvent provoquer des résultats inattendus :

  • Oublier les guillemets pour les critères textuels (ex. écrire VENDU sans guillemets).
  • Sélectionner une plage incorrecte (inclusion de cellules vides non désirées).
  • Utiliser des valeurs au format inattendu (texte vs nombre).
  • Confondre NB.SI (un critère) et NB.SI.ENS (plusieurs critères).

Bonnes pratiques de dépannage :

  • Vérifiez le format des cellules (Nombre, Texte, Date).
  • Supprimez les espaces invisibles via la fonction SUPPRESPACE pour nettoyer les données textuelles.
  • Testez la condition sur un sous-ensemble pour confirmer le comportement attendu.
  • Pour plusieurs critères, utilisez NB.SI.ENS plutôt que des formules imbriquées compliquées.

Conseils pour optimiser l'utilisation

Bonnes pratiques avec NB.SI

Structurer les données améliore la fiabilité des résultats : utilisez des tableaux structurés (Insertion → Tableau) et des plages nommées pour plus de clarté. Nommez vos plages (ex. "Ventes") pour rendre les formules lisibles :

=NB.SI(Ventes, ">>100")

  • Utiliser des tableaux dynamiques pour les critères.
  • Nommer les plages pour une meilleure lisibilité.
  • Éviter les plages trop larges (ex. A:A) si la performance est critique.
  • Tester les formules dans un environnement contrôlé avant de les appliquer au jeu complet.

Points Clés à Retenir

  • NB.SI compte les cellules répondant à un critère spécifique dans une plage de données.
  • On peut utiliser des critères numériques, textuels, des opérateurs (>, <, =, <>) ou des références de cellule.
  • NB.SI n'est pas sensible à la casse : "abc" = "ABC" pour le comptage.
  • Pour plusieurs critères, préférez NB.SI.ENS.

Questions Fréquentes

Comment puis-je utiliser plusieurs critères avec la fonction NB.SI?
Utilisez NB.SI.ENS, qui accepte plusieurs paires plage/critère. Exemple : NB.SI.ENS(Ventes!A:A, "Produit A", Ventes!B:B, "Région 1") pour compter les ventes du produit A dans la Région 1.
Est-ce que je peux utiliser des critères de date avec NB.SI?
Oui. Utilisez le format de date correct et, si nécessaire, concaténez l'opérateur à une référence de cellule : =NB.SI(Données!C:C, ">>" & DATE(2023,1,1)). Vérifiez que les cellules sont formatées en Date.
Que faire si ma formule NB.SI ne retourne pas le bon résultat?
Vérifiez le format des cellules, les espaces invisibles, et que vous avez bien entouré les critères textuels de guillemets. Testez la condition sur un sous-ensemble et utilisez SUPPRESPACE ou VALEUR pour normaliser les données avant le comptage.
Puis-je utiliser NB.SI pour compter des cellules vides?
Oui : =NB.SI(A1:A10, "") comptera les cellules vides dans la plage A1:A10.
NB.SI est-il sensible à la casse (majuscules/minuscules) ?
Non, NB.SI n'est pas sensible à la casse. Pour un comptage sensible à la casse, il faut combiner d'autres fonctions (par ex. SOMMEPROD avec EXACT) ou utiliser Power Query pour des transformations avancées.

Conclusion

La maîtrise de NB.SI permet d'automatiser des tâches de comptage conditionnel et d'améliorer la qualité des rapports. Combinée à d'autres fonctions comme SOMME.SI, NB.SI.ENS et les Tableaux Croisés Dynamiques, elle devient un véritable accélérateur d'analyse. Testez ces techniques sur vos jeux de données et structurez vos feuilles pour des résultats robustes.

Pour aller plus loin, explorez l'intégration avec Power Query et les Tableaux Croisés Dynamiques afin de synthétiser et visualiser vos résultats de manière dynamique.