Comprendre la fonction Excel NB.SI
La fonction NB.SI (COUNTIF en anglais) est une fonction statistique d'Excel qui permet de compter le nombre de cellules dans une plage qui correspondent à un critère donné. Elle est particulièrement utile pour analyser des données et obtenir des statistiques rapidement.
Syntaxe de la fonction NB.SI
La syntaxe de la fonction NB.SI est simple :
=NB.SI(plage, critère)
- plage : La plage de cellules dans laquelle vous souhaitez compter.
- critère : Le critère qui détermine quelles cellules doivent être comptées. Le critère peut être un nombre, une expression, une référence de cellule, ou une chaîne de texte.
Exemples de critères
Voici quelques exemples de critères que vous pouvez utiliser avec la fonction NB.SI:
"Pomme": Compte les cellules qui contiennent le texte "Pomme".>10: Compte les cellules qui contiennent une valeur supérieure à 10.<"A": Compte les cellules qui contiennent une valeur textuelle inférieure à "A" (selon l'ordre alphabétique).A1: Compte les cellules qui contiennent la même valeur que la cellule A1."<>"&A1: Compte les cellules qui contiennent une valeur différente de celle de la cellule A1.
Exemples pratiques d'utilisation de NB.SI
Pour bien comprendre la fonction NB.SI, rien de mieux que des exemples concrets.
Exemple 1 : Compter le nombre de ventes supérieures à 100
Supposons que vous ayez une colonne de données contenant les ventes réalisées par différents commerciaux. Vous souhaitez savoir combien de ventes sont supérieures à 100.
- Sélectionnez une cellule vide où vous souhaitez afficher le résultat.
- Entrez la formule suivante, en remplaçant
A1:A100par la plage de cellules contenant vos données de ventes:
=NB.SI(A1:A100, ">100")
Excel comptera alors le nombre de cellules dans la plage A1:A100 dont la valeur est supérieure à 100 et affichera le résultat.
Description de la capture d'écran (si applicable): Une feuille Excel est affichée. La plage A1:A100 contient des nombres aléatoires. La cellule B1 contient la formule =NB.SI(A1:A100, ">100"). La cellule B1 affiche le nombre de cellules dans A1:A100 dont la valeur est supérieure à 100.
Exemple 2 : Compter le nombre d'occurrences d'un produit spécifique
Imaginez une liste de produits vendus dans une colonne. Vous voulez savoir combien de fois un produit spécifique, par exemple "Ordinateur", apparaît dans cette liste.
- Sélectionnez une cellule vide.
- Entrez la formule suivante, en remplaçant
A1:A100par la plage contenant la liste de produits:
=NB.SI(A1:A100, "Ordinateur")
Excel comptera le nombre de cellules contenant le texte "Ordinateur" dans la plage A1:A100 et affichera le résultat.
Description de la capture d'écran (si applicable): Une feuille Excel est affichée. La plage A1:A100 contient des noms de produits (ex: Ordinateur, Téléphone, Tablette). La cellule B1 contient la formule =NB.SI(A1:A100, "Ordinateur"). La cellule B1 affiche le nombre de fois que le mot "Ordinateur" apparaît dans la plage A1:A100.
Exemple 3 : Utiliser une référence de cellule comme critère
Au lieu de saisir directement le critère dans la formule, vous pouvez utiliser une référence de cellule. Cela permet de rendre votre formule plus dynamique.
- Entrez le critère que vous souhaitez utiliser dans une cellule, par exemple, entrez "Pomme" dans la cellule
C1. - Sélectionnez une cellule vide pour afficher le résultat.
- Entrez la formule suivante, en remplaçant
A1:A100par la plage contenant vos données:
=NB.SI(A1:A100, C1)
Excel comptera le nombre de cellules dans la plage A1:A100 qui sont égales au contenu de la cellule C1 (dans cet exemple, "Pomme") et affichera le résultat.
Description de la capture d'écran (si applicable): Une feuille Excel est affichée. La plage A1:A100 contient des noms de fruits (ex: Pomme, Banane, Orange). La cellule C1 contient le mot "Pomme". La cellule B1 contient la formule =NB.SI(A1:A100, C1). La cellule B1 affiche le nombre de fois que le mot "Pomme" apparaît dans la plage A1:A100.
NB.SI vs. NB.SI.ENS : Quelle est la différence ?
Excel propose également la fonction NB.SI.ENS (COUNTIFS en anglais), qui permet de compter des cellules en fonction de plusieurs critères. La fonction NB.SI est limitée à un seul critère, tandis que NB.SI.ENS peut en gérer plusieurs.
Quand utiliser NB.SI.ENS ?
Utilisez NB.SI.ENS lorsque vous avez besoin de combiner plusieurs conditions pour compter des cellules. Par exemple, vous pourriez vouloir compter le nombre de ventes supérieures à 100 réalisées par un commercial spécifique.
Syntaxe de NB.SI.ENS
La syntaxe de NB.SI.ENS est la suivante:
=NB.SI.ENS(plage_critères1, critères1, plage_critères2, critères2, ...)
plage_critères1: La première plage de cellules à évaluer.critères1: Le premier critère à appliquer.plage_critères2: La deuxième plage de cellules à évaluer.critères2: Le deuxième critère à appliquer....: Vous pouvez ajouter autant de paires plage/critère que nécessaire.
Exemple d'utilisation de NB.SI.ENS
Reprenons l'exemple des ventes. Supposons que vous ayez une colonne avec les noms des commerciaux (colonne A) et une colonne avec le montant des ventes (colonne B). Vous souhaitez compter le nombre de ventes supérieures à 100 réalisées par le commercial "Dupont".
- Sélectionnez une cellule vide.
- Entrez la formule suivante:
=NB.SI.ENS(A1:A100, "Dupont", B1:B100, ">100")
Excel comptera le nombre de lignes où la colonne A contient "Dupont" et la colonne B contient une valeur supérieure à 100.
Description de la capture d'écran (si applicable): Une feuille Excel est affichée. La plage A1:A100 contient des noms de commerciaux (ex: Dupont, Martin, Durand). La plage B1:B100 contient des montants de ventes. La cellule C1 contient la formule =NB.SI.ENS(A1:A100, "Dupont", B1:B100, ">100"). La cellule C1 affiche le nombre de ventes supérieures à 100 réalisées par Dupont.
Astuces et bonnes pratiques pour utiliser NB.SI
Voici quelques astuces pour utiliser la fonction NB.SI de manière optimale:
- Utiliser des références de cellules: Au lieu de saisir directement les critères dans la formule, utilisez des références de cellules. Cela rendra votre formule plus flexible et facile à modifier.
- Utiliser des caractères génériques: Vous pouvez utiliser des caractères génériques comme
*(pour n'importe quel nombre de caractères) et?(pour un seul caractère) dans vos critères. Par exemple,NB.SI(A1:A100, "P*e")comptera les cellules qui commencent par "P" et se terminent par "e". - Faire attention à la casse: Par défaut,
NB.SIn'est pas sensible à la casse. Si vous avez besoin de faire une distinction entre majuscules et minuscules, vous pouvez utiliser une combinaison de fonctions commeSOMMEPRODetEXACT. - Vérifier les formats de données: Assurez-vous que les données dans votre plage ont le format approprié. Si vous essayez de compter des nombres en utilisant un critère textuel, vous risquez d'obtenir des résultats incorrects.
- Combiner NB.SI avec d'autres fonctions: Vous pouvez combiner
NB.SIavec d'autres fonctions Excel pour effectuer des analyses plus complexes. Par exemple, vous pouvez utiliserSIpour créer une colonne calculée qui indique si une condition est remplie, puis utiliserNB.SIpour compter le nombre de fois où cette condition est remplie.
Erreurs courantes à éviter avec NB.SI
Voici quelques erreurs courantes à éviter lorsque vous utilisez la fonction NB.SI:
- Oublier les guillemets: Lorsque vous utilisez un critère textuel, n'oubliez pas de le mettre entre guillemets doubles (
"). - Erreurs de syntaxe: Vérifiez attentivement la syntaxe de votre formule. Une erreur de syntaxe peut entraîner un résultat incorrect ou une erreur.
- Plage incorrecte: Assurez-vous que la plage de cellules que vous spécifiez est correcte et contient les données que vous souhaitez analyser.
- Critère incorrect: Vérifiez que le critère que vous utilisez est correct et correspond à ce que vous voulez compter. Par exemple, assurez-vous d'utiliser le bon opérateur de comparaison (>, <, =, etc.).
- Confusion entre NB.SI et SOMME.SI: Ne confondez pas
NB.SI(qui compte le nombre de cellules) avecSOMME.SI(qui additionne les valeurs des cellules).