La fonction NB.SI : Compter selon un critère simple
La fonction NB.SI (ou COUNTIF en anglais) est une fonction statistique d'Excel qui permet de compter le nombre de cellules dans une plage qui répondent à un critère spécifié. Elle est particulièrement pratique pour analyser rapidement des données et obtenir des informations synthétiques.
Syntaxe de la fonction NB.SI
La syntaxe de la fonction NB.SI est la suivante :
=NB.SI(plage; critère)
- plage : Il s'agit de la plage de cellules dans laquelle vous souhaitez compter les cellules.
- critère : Il s'agit du critère que les cellules doivent remplir pour ê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 d'utilisation de NB.SI
Pour illustrer l'utilisation de la fonction NB.SI, prenons quelques exemples concrets.
Exemple 1 : Compter le nombre de fois qu'un produit apparaît dans une liste
Supposons que vous ayez une liste de produits dans la plage A1:A10 et que vous souhaitiez compter le nombre de fois que le produit "Pomme" apparaît dans cette liste. La formule à utiliser serait la suivante :
=NB.SI(A1:A10; "Pomme")
Cette formule renverra le nombre de cellules dans la plage A1:A10 qui contiennent la valeur "Pomme".
Exemple 2 : Compter le nombre de ventes supérieures à un certain montant
Supposons que vous ayez une liste de montants de ventes dans la plage B1:B20 et que vous souhaitiez compter le nombre de ventes supérieures à 100 €. La formule à utiliser serait la suivante :
=NB.SI(B1:B20; ">100")
Notez que le critère est ici une chaîne de texte qui inclut l'opérateur de comparaison ">" et la valeur 100. Il est important de mettre le critère entre guillemets quand il s'agit d'une comparaison.
Exemple 3 : Compter le nombre de cellules non vides
Pour compter le nombre de cellules non vides dans une plage, vous pouvez utiliser le critère "<>":
=NB.SI(C1:C15; "<>")
Cette formule comptera toutes les cellules de la plage C1:C15 qui ne sont pas vides.
Exemple 4 : Utiliser une référence de cellule comme critère
Au lieu d'entrer directement le critère dans la formule, vous pouvez utiliser une référence de cellule. Par exemple, si la cellule D1 contient la valeur "Orange", vous pouvez utiliser la formule suivante pour compter le nombre de fois que "Orange" apparaît dans la plage A1:A10:
=NB.SI(A1:A10; D1)
Cela rend votre formule plus dynamique, car vous pouvez modifier le critère en changeant la valeur de la cellule D1.
Conseils pour utiliser NB.SI efficacement
- Soyez précis dans votre critère: Assurez-vous que votre critère est clair et sans ambiguïté pour obtenir les résultats souhaités.
- Utilisez les guillemets correctement: N'oubliez pas de mettre les critères textuels et les critères incluant des opérateurs de comparaison entre guillemets.
- Faites attention à la casse: Par défaut, la fonction
NB.SIn'est pas sensible à la casse. Si vous avez besoin de faire une distinction entre majuscules et minuscules, vous devrez utiliser une formule plus complexe combinantSOMMEPRODetEXACT. - Combinez
NB.SIavec d'autres fonctions: Vous pouvez combinerNB.SIavec d'autres fonctions Excel pour effectuer des analyses plus poussées. Par exemple, vous pouvez utiliserNB.SIpour calculer un pourcentage.
La fonction NB.SI.ENS : Compter selon plusieurs critères
Pour compter des cellules en fonction de plusieurs critères, vous pouvez utiliser la fonction NB.SI.ENS (ou COUNTIFS en anglais). Cette fonction est une extension de NB.SI qui permet de spécifier plusieurs plages et critères.
Syntaxe de la fonction NB.SI.ENS
La syntaxe de la fonction NB.SI.ENS est la suivante :
=NB.SI.ENS(plage1; critère1; plage2; critère2; ...)
- plage1; plage2; ... : Il s'agit des plages de cellules dans lesquelles vous souhaitez compter les cellules.
- critère1; critère2; ... : Il s'agit des critères que les cellules doivent remplir pour être comptées. Chaque critère s'applique à la plage correspondante.
Exemples d'utilisation de NB.SI.ENS
Reprenons quelques exemples, en ajoutant des critères pour illustrer l'utilisation de NB.SI.ENS.
Exemple 1 : Compter le nombre de ventes d'un produit spécifique dans une région donnée
Supposons que vous ayez une liste de produits dans la plage A1:A10, une liste de régions dans la plage B1:B10 et une liste de montants de ventes dans la plage C1:C10. Vous souhaitez compter le nombre de ventes du produit "Pomme" dans la région "Nord". La formule à utiliser serait la suivante :
=NB.SI.ENS(A1:A10; "Pomme"; B1:B10; "Nord")
Cette formule renverra le nombre de lignes où la colonne A contient "Pomme" et la colonne B contient "Nord".
Exemple 2 : Compter le nombre de ventes supérieures à un certain montant réalisées par un commercial spécifique
Supposons que vous ayez une liste de montants de ventes dans la plage A1:A20, une liste de noms de commerciaux dans la plage B1:B20. Vous souhaitez compter le nombre de ventes supérieures à 100 € réalisées par le commercial "Dupont". La formule à utiliser serait la suivante :
=NB.SI.ENS(A1:A20; ">100"; B1:B20; "Dupont")
Exemple 3 : Compter le nombre de dates comprises entre deux dates
Si vous avez une colonne de dates (par exemple, C1:C30) et que vous souhaitez compter le nombre de dates comprises entre le 01/01/2023 et le 31/01/2023, vous pouvez utiliser NB.SI.ENS comme suit :
=NB.SI.ENS(C1:C30; ">=01/01/2023"; C1:C30; "<=31/01/2023")
Notez que les dates sont entrées sous forme de texte et doivent respecter le format de date de votre système.
Astuces et pièges à éviter avec NB.SI.ENS
- L'ordre des plages et des critères est important: Assurez-vous que chaque critère correspond à la plage correcte.
- Toutes les plages doivent avoir la même taille:
NB.SI.ENSne fonctionnera pas si les plages ont des tailles différentes. - Utilisez des références de cellules pour rendre vos formules plus flexibles: Comme avec
NB.SI, vous pouvez utiliser des références de cellules pour les critères. - Combinez
NB.SI.ENSavec d'autres fonctions: Vous pouvez combinerNB.SI.ENSavec d'autres fonctions pour des analyses plus complexes.
Alternatives à NB.SI et NB.SI.ENS
Bien que NB.SI et NB.SI.ENS soient des fonctions très utiles, il existe d'autres méthodes pour compter des cellules avec des critères dans Excel.
-
SOMMEPROD: La fonction
SOMMEPRODest une fonction matricielle qui peut être utilisée pour compter des cellules avec des critères complexes. Elle est plus flexible queNB.SI.ENS, mais aussi plus complexe à utiliser. Elle est particulièrement utile quand vous avez besoin de logiqueOUentre les critères. Par exemple, pour compter le nombre de lignes où la colonne A contient "Pomme" OU la colonne B contient "Nord", vous pouvez utiliser :excel =SOMMEPROD(((A1:A10="Pomme")+(B1:B10="Nord")>0)*1) -
Tableaux Croisés Dynamiques (TCD): Les tableaux croisés dynamiques sont un outil puissant pour analyser et résumer des données. Vous pouvez utiliser un TCD pour compter le nombre d'occurrences de différentes valeurs dans une colonne.
-
Filtres: Vous pouvez utiliser les filtres d'Excel pour afficher uniquement les lignes qui répondent à un certain critère, puis compter manuellement le nombre de lignes affichées. C'est une méthode simple mais moins automatisée.
Conclusion
La fonction NB.SI et son extension NB.SI.ENS sont des outils essentiels pour analyser vos données dans Excel. Elles vous permettent de compter rapidement et facilement le nombre de cellules répondant à un ou plusieurs critères, vous aidant ainsi à extraire des informations précieuses de vos feuilles de calcul. En maîtrisant ces fonctions, vous gagnerez en efficacité et en pertinence dans vos analyses de données.