Qu'est-ce que NB.SI (COUNTIF) dans Excel ?
La formule 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 donné. Elle est extrêmement utile pour analyser des données et obtenir rapidement des informations pertinentes.
Syntaxe de la formule NB.SI
La syntaxe de la formule 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. La plage peut être une colonne entière (par exemple, A:A), une ligne entière (par exemple, 1:1), ou une plage spécifique (par exemple, A1:C10).
- critère : Il s'agit de la condition que les cellules doivent remplir pour être comptées. Le critère peut être un nombre, du texte, une date, ou une expression logique (par exemple, ">10", "pomme", "<>vide").
Exemples simples d'utilisation de NB.SI
Compter le nombre de cellules contenant un nombre 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 le nombre 5. La formule serait :
=NB.SI(A1:A10; 5)
Compter le nombre de cellules contenant un texte spécifique
Supposons que vous ayez une liste de noms de fruits dans la plage B1:B10 et que vous souhaitiez compter le nombre de cellules contenant le mot "pomme". La formule serait :
=NB.SI(B1:B10; "pomme")
Important : Le texte doit toujours être entre guillemets.
Exemples avancés et astuces pour utiliser NB.SI
Utiliser des opérateurs de comparaison dans le critère
La formule NB.SI peut également être utilisée avec des opérateurs de comparaison tels que >, <, >=, <=, et <>. Ces opérateurs permettent de définir des critères plus complexes.
Compter le nombre de cellules contenant des nombres supérieurs à une valeur donnée
Supposons que vous ayez une liste de scores dans la plage C1:C10 et que vous souhaitiez compter le nombre de cellules contenant des scores supérieurs à 70. La formule serait :
=NB.SI(C1:C10; ">70")
Compter le nombre de cellules contenant des dates antérieures à une date donnée
Supposons que vous ayez une liste de dates dans la plage D1:D10 et que vous souhaitiez compter le nombre de cellules contenant des dates antérieures au 1er janvier 2023. La formule serait :
=NB.SI(D1:D10; "<01/01/2023")
Important : Les dates doivent être entre guillemets et respecter le format de date de votre Excel.
Utiliser des caractères génériques dans le critère
La formule NB.SI prend également en charge les caractères génériques, qui permettent de rechercher des motifs de texte.
*(astérisque) : représente n'importe quelle séquence de caractères.?(point d'interrogation) : représente un seul caractère.
Compter le nombre de cellules contenant un texte commençant par une lettre spécifique
Supposons que vous ayez une liste de noms dans la plage E1:E10 et que vous souhaitiez compter le nombre de cellules contenant des noms commençant par la lettre "A". La formule serait :
=NB.SI(E1:E10; "A*")
Compter le nombre de cellules contenant un texte avec un nombre spécifique de caractères
Supposons que vous ayez une liste de codes dans la plage F1:F10 et que vous souhaitiez compter le nombre de cellules contenant des codes de 5 caractères. La formule serait :
=NB.SI(F1:F10; "?????")
Utiliser NB.SI avec des références de cellules
Au lieu d'entrer directement le critère dans la formule, vous pouvez utiliser une référence de cellule. Cela permet de rendre la formule plus flexible et plus facile à modifier.
Supposons que vous ayez une valeur cible dans la cellule G1 et que vous souhaitiez compter le nombre de cellules dans la plage H1:H10 qui sont égales à cette valeur cible. La formule serait :
=NB.SI(H1:H10; G1)
Combiner NB.SI avec d'autres fonctions
La puissance de NB.SI peut être décuplée en la combinant avec d'autres fonctions Excel.
Utiliser NB.SI avec la fonction SI
Vous pouvez utiliser la fonction SI pour créer des critères plus complexes. Par exemple, vous pouvez compter le nombre de cellules qui répondent à un critère si une autre condition est remplie.
Utiliser NB.SI avec la fonction ET/OU (nécessite une formule matricielle dans les anciennes versions d'Excel)
Dans les versions récentes d'Excel (Excel 365 et suivantes), les fonctions ET et OU peuvent être utilisées directement dans NB.SI. Dans les versions plus anciennes, il faut utiliser des formules matricielles (à valider avec Ctrl+Maj+Entrée).
Erreurs courantes à éviter avec NB.SI
- Erreur de syntaxe : Vérifiez que vous avez correctement entré la plage et le critère, et que vous avez utilisé les guillemets si nécessaire.
- Critère incorrect : Assurez-vous que le critère correspond bien à ce que vous voulez compter. Par exemple, si vous recherchez un texte spécifique, vérifiez qu'il n'y a pas de fautes d'orthographe ou d'espaces inutiles.
- Format de données incorrect : Vérifiez que le format des données dans la plage correspond au format du critère. Par exemple, si vous recherchez une date, vérifiez que la plage contient des dates au format Excel.
- Utilisation de MAJUSCULES/minuscules : NB.SI n'est pas sensible à la casse. "Pomme" et "pomme" seront considérés comme identiques. Si vous avez besoin de faire une recherche sensible à la casse, vous devrez utiliser une formule plus complexe combinant SOMMEPROD et EXACT.
NB.SI.ENS (COUNTIFS) : Compter avec plusieurs critères
Pour compter des cellules qui répondent à plusieurs critères, vous pouvez utiliser la fonction NB.SI.ENS (ou COUNTIFS en anglais). Cette fonction permet de spécifier jusqu'à 127 paires plage/critère.
Syntaxe de la formule NB.SI.ENS
La syntaxe de la formule NB.SI.ENS est la suivante :
=NB.SI.ENS(plage1; critère1; plage2; critère2; ...)
- plage1 : La première plage de cellules à évaluer.
- critère1 : Le critère à appliquer à la première plage.
- plage2 : La deuxième plage de cellules à évaluer.
- critère2 : Le critère à appliquer à la deuxième plage.
- ... Vous pouvez ajouter jusqu'à 127 paires plage/critère.
Exemple d'utilisation de NB.SI.ENS
Supposons que vous ayez un tableau avec des noms de produits dans la colonne A, des catégories de produits dans la colonne B, et des quantités vendues dans la colonne C. Vous souhaitez compter le nombre de produits de la catégorie "Fruits" qui ont été vendus en quantité supérieure à 10.
La formule serait :
=NB.SI.ENS(B1:B10; "Fruits"; C1:C10; ">10")
Cette formule va compter le nombre de lignes où la colonne B contient "Fruits" et la colonne C contient une valeur supérieure à 10.
Conclusion
La formule NB.SI (COUNTIF) est un outil puissant et polyvalent pour analyser des données dans Excel. En comprenant sa syntaxe et en maîtrisant les différentes options de critères, vous pouvez l'utiliser pour répondre à de nombreuses questions et obtenir des informations précieuses. N'hésitez pas à expérimenter avec les exemples fournis et à explorer les possibilités offertes par la combinaison de NB.SI avec d'autres fonctions Excel. Pour des analyses plus complexes impliquant plusieurs critères, NB.SI.ENS (COUNTIFS) est votre allié indispensable. Avec de la pratique, vous deviendrez un expert de l'analyse de données avec Excel !