Formules Excel

Comment utiliser la formule Excel NB.SI pour un comptage efficace ?

14 janvier 2026 7 vues

Dans le monde d'Excel, la gestion et l'analyse des données sont cruciales. Parmi les nombreuses formules à disposition, la formule NB.SI (ou COUNTIF en anglais) se distingue par sa simplicité et son efficacité. Elle permet de compter le nombre de cellules dans une plage qui répondent à un critère spécifique. Que vous soyez débutant ou utilisateur avancé, comprendre et maîtriser NB.SI vous fera gagner un temps précieux et vous permettra d'extraire des informations pertinentes de vos feuilles de calcul. Cet article vous guidera pas à pas à travers les fonctionnalités, les exemples pratiques et les astuces pour exploiter pleinement la puissance de la formule NB.SI.

Comprendre la formule Excel NB.SI (COUNTIF)

La formule Excel NB.SI, ou COUNTIF en anglais, est une fonction statistique qui permet de compter le nombre de cellules dans une plage donnée qui répondent à un critère spécifique. Elle est particulièrement utile pour analyser des données et obtenir des statistiques rapides sur des ensembles de données importants. La syntaxe de la formule est la suivante :

=NB.SI(plage; critère)
  • plage : Il s'agit de la plage de cellules que vous souhaitez évaluer.
  • critère : C'est la condition que les cellules doivent remplir pour être comptées. Le critère peut être un nombre, du texte, une date, une expression logique ou une référence à une autre cellule.

Exemples basiques de l'utilisation de NB.SI

Pour illustrer l'utilisation de NB.SI, prenons quelques exemples simples :

  1. Compter le nombre de cellules contenant une valeur spécifique

    Supposons que vous ayez une liste de nombres dans la plage A1:A10 et que vous souhaitiez compter le nombre de cellules contenant la valeur 5. La formule serait :

    excel =NB.SI(A1:A10; 5)

  2. Compter le nombre de cellules contenant un texte spécifique

    Si vous avez une liste de noms dans la plage B1:B10 et que vous voulez compter le nombre de cellules contenant le nom "Jean", la formule serait :

    excel =NB.SI(B1:B10; "Jean")

    Important : Le texte doit toujours être entre guillemets.

  3. Compter le nombre de cellules vides

    Pour compter les cellules vides dans la plage C1:C10, la formule est :

    excel =NB.SI(C1:C10; "")

  4. Compter le nombre de cellules non vides

    Pour compter les cellules non vides dans la plage C1:C10, la formule est :

    excel =NB.SI(C1:C10; "<>")

Utilisation avancée de la formule NB.SI

La formule NB.SI ne se limite pas aux exemples basiques. Elle peut être utilisée avec des critères plus complexes pour effectuer des analyses de données plus sophistiquées.

Utilisation des opérateurs de comparaison

Vous pouvez utiliser les opérateurs de comparaison suivants dans vos critères :

  • > (supérieur à)
  • < (inférieur à)
  • >= (supérieur ou égal à)
  • <= (inférieur ou égal à)
  • <> (différent de)

Par exemple, pour compter le nombre de cellules dans la plage A1:A10 contenant une valeur supérieure à 10, la formule serait :

=NB.SI(A1:A10; ">10")

Pour compter le nombre de cellules contenant une valeur inférieure ou égale à 20, la formule serait :

=NB.SI(A1:A10; "<=20")

Utilisation des caractères génériques

La formule NB.SI prend également en charge l'utilisation de caractères génériques :

  • * (remplace n'importe quel nombre de caractères)
  • ? (remplace un seul caractère)

Par exemple, pour compter le nombre de cellules dans la plage B1:B10 contenant un nom commençant par la lettre "J", la formule serait :

=NB.SI(B1:B10; "J*")

Pour compter le nombre de cellules contenant un nom de 5 lettres commençant par "J" et se terminant par "n", la formule serait :

=NB.SI(B1:B10; "J??n")

Utilisation de références de cellules dans les critères

Au lieu d'entrer directement le critère dans la formule, vous pouvez utiliser une référence à une autre cellule. Cela rend la formule plus flexible et permet de modifier facilement le critère sans avoir à modifier la formule elle-même.

Par exemple, si la cellule D1 contient la valeur 10, vous pouvez compter le nombre de cellules dans la plage A1:A10 contenant une valeur supérieure à la valeur de la cellule D1 en utilisant la formule suivante :

=NB.SI(A1:A10; ">"&D1)

Notez que l'opérateur de concaténation & est utilisé pour combiner l'opérateur de comparaison > avec la référence de cellule D1.

Combiner NB.SI avec d'autres fonctions

La puissance de NB.SI peut être encore accrue en la combinant avec d'autres fonctions Excel. Voici quelques exemples :

  1. NB.SI et SOMME.SI

    Vous pouvez utiliser NB.SI pour compter le nombre d'éléments qui remplissent un critère, puis utiliser SOMME.SI pour additionner les valeurs correspondantes. Par exemple, vous pouvez compter le nombre de ventes supérieures à 1000 € et ensuite calculer le total de ces ventes.

  2. NB.SI et MOYENNE.SI

    De même, vous pouvez utiliser NB.SI pour compter le nombre d'éléments qui remplissent un critère, puis utiliser MOYENNE.SI pour calculer la moyenne des valeurs correspondantes.

Exemples pratiques de la formule NB.SI (COUNTIF)

Pour mieux comprendre comment la formule NB.SI peut être utilisée dans des situations réelles, examinons quelques exemples pratiques.

Exemple 1: Analyse des ventes

Supposons que vous ayez un tableau contenant des informations sur les ventes de différents produits :

Produit Ventes Région
A 1200 Nord
B 800 Sud
C 1500 Nord
A 900 Est
B 1100 Ouest
C 1300 Sud

Vous pouvez utiliser la formule NB.SI pour répondre à des questions telles que :

  • Combien de ventes sont supérieures à 1000 € ?

    excel =NB.SI(B2:B7; ">1000")

  • Combien de ventes ont été réalisées dans la région Nord ?

    excel =NB.SI(C2:C7; "Nord")

  • Combien de fois le produit A a-t-il été vendu ?

    excel =NB.SI(A2:A7; "A")

Exemple 2: Gestion des stocks

Imaginez que vous gérez un inventaire de produits et que vous souhaitez identifier les produits dont le stock est inférieur à un certain seuil. Vous avez un tableau contenant les informations suivantes :

Produit Stock Seuil
X 50 100
Y 120 80
Z 30 50
W 90 100

Vous pouvez utiliser la formule NB.SI pour compter le nombre de produits dont le stock est inférieur au seuil :

=NB.SI(B2:B5; "<"&C2)

Cette formule comparera chaque valeur de stock (B2:B5) au seuil correspondant (C2) et comptera le nombre de produits dont le stock est inférieur au seuil. Cependant, cette formule ne fonctionnera pas car elle compare chaque cellule à C2 uniquement. La bonne formule est:

=SOMMEPROD((B2:B5<C2:C5)*1)

Exemple 3: Analyse de réponses à un questionnaire

Supposons que vous ayez mené un sondage et que vous souhaitiez analyser les réponses. Vous avez un tableau contenant les réponses à une question à choix multiples :

Répondant Réponse
1 Oui
2 Non
3 Oui
4 Oui
5 Non

Vous pouvez utiliser la formule NB.SI pour compter le nombre de personnes qui ont répondu "Oui" :

=NB.SI(B2:B6; "Oui")

Conseils et astuces pour optimiser l'utilisation de NB.SI

Voici quelques conseils et astuces pour tirer le meilleur parti de la formule NB.SI :

  • Utilisez des noms de plages : Au lieu d'utiliser des références de cellules directes, vous pouvez définir des noms de plages pour rendre vos formules plus lisibles et plus faciles à maintenir. Par exemple, vous pouvez nommer la plage A1:A10 "Ventes" et utiliser la formule =NB.SI(Ventes; ">1000").
  • Vérifiez la cohérence des données : Assurez-vous que les données dans votre plage sont cohérentes et formatées de manière uniforme. Les erreurs de frappe ou les différences de format peuvent affecter les résultats de la formule NB.SI.
  • Utilisez la fonction MAJUSCULE ou MINUSCULE : Si vous devez compter des cellules contenant du texte, utilisez les fonctions MAJUSCULE ou MINUSCULE pour rendre la comparaison insensible à la casse. Par exemple, =NB.SI(B1:B10; MAJUSCULE("Jean")) comptera les cellules contenant "Jean", "JEAN" ou "jean".
  • Combinez NB.SI avec NB.SI.ENS : Si vous devez compter des cellules qui répondent à plusieurs critères, utilisez la formule NB.SI.ENS (COUNTIFS en anglais), qui permet de spécifier plusieurs plages et critères.

Erreurs courantes à éviter avec la formule NB.SI

Voici quelques erreurs courantes à éviter lors de l'utilisation de la formule NB.SI :

  • Oublier les guillemets pour le texte : Lorsque vous utilisez du texte comme critère, n'oubliez pas de le mettre entre guillemets. Sinon, Excel interprétera le texte comme une référence de cellule.
  • Utiliser des références de cellules incorrectes : Vérifiez attentivement les références de cellules dans votre formule. Une erreur de référence peut entraîner des résultats incorrects.
  • Ne pas tenir compte de la casse : Par défaut, la formule NB.SI est insensible à la casse. Si vous devez effectuer une comparaison sensible à la casse, utilisez des fonctions telles que EXACT.
  • Confondre NB.SI et NB.SI.ENS : Assurez-vous d'utiliser la formule appropriée en fonction du nombre de critères que vous devez spécifier. NB.SI est utilisé pour un seul critère, tandis que NB.SI.ENS est utilisé pour plusieurs critères.

Alternatives à la formule NB.SI

Bien que la formule NB.SI soit très utile, il existe d'autres méthodes pour compter des cellules dans Excel :

  • Filtres : Vous pouvez utiliser les filtres d'Excel pour afficher uniquement les cellules qui répondent à un certain critère, puis compter manuellement le nombre de cellules affichées.
  • Tableaux croisés dynamiques : Les tableaux croisés dynamiques sont un outil puissant pour analyser et résumer des données. Vous pouvez les utiliser pour compter le nombre d'occurrences de différentes valeurs dans une colonne.
  • Formules matricielles : Les formules matricielles peuvent être utilisées pour effectuer des calculs complexes sur des plages de cellules. Elles peuvent être utilisées pour compter des cellules qui répondent à des critères complexes.

Conclusion

La formule Excel NB.SI est un outil puissant et polyvalent pour compter des cellules qui répondent à un critère spécifique. En comprenant sa syntaxe, en utilisant les opérateurs de comparaison et les caractères génériques, et en la combinant avec d'autres fonctions, vous pouvez effectuer des analyses de données sophistiquées et obtenir des informations précieuses à partir de vos feuilles de calcul. N'oubliez pas d'éviter les erreurs courantes et d'explorer les alternatives disponibles pour optimiser votre flux de travail et améliorer votre productivité avec Excel.

Questions fréquentes

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

NB.SI permet de compter des cellules selon un seul critère, tandis que NB.SI.ENS permet de compter des cellules selon plusieurs critères. NB.SI.ENS est donc plus flexible pour des analyses complexes.

Comment utiliser NB.SI avec des dates ?

Vous pouvez utiliser NB.SI avec des dates en utilisant les opérateurs de comparaison et en formatant correctement les dates. Par exemple, pour compter les cellules contenant des dates postérieures au 01/01/2023, utilisez la formule `=NB.SI(A1:A10; ">01/01/2023")`.

La formule NB.SI est-elle sensible à la casse ?

Non, par défaut, la formule NB.SI n'est pas sensible à la casse. Pour effectuer une comparaison sensible à la casse, vous pouvez utiliser la fonction EXACT combinée à une formule matricielle.

Peut-on utiliser des caractères génériques avec NB.SI ?

Oui, vous pouvez utiliser les caractères génériques '*' (pour remplacer n'importe quel nombre de caractères) et '?' (pour remplacer un seul caractère) dans le critère de la formule NB.SI.

Comment compter les cellules contenant une erreur avec NB.SI ?

NB.SI ne peut pas directement compter les cellules contenant une erreur. Vous pouvez utiliser la fonction ESTERREUR combinée à une formule matricielle pour obtenir ce résultat, ou utiliser un filtre pour afficher les erreurs et les compter manuellement.

Mots-clés associés :

excel countifs formula excel countif multiple criteria excel countif date range excel countif blank cells excel countif not blank

Partager cet article :