Formules Excel

Comment compter des cellules avec critères dans Excel grâce à NB.SI ?

15 janvier 2026 10 vues

Excel regorge de fonctions puissantes pour analyser et manipuler vos données. Parmi celles-ci, la fonction `NB.SI` se révèle particulièrement utile pour compter le nombre de cellules répondant à un critère spécifique. Que vous ayez besoin de dénombrer les occurrences d'un produit dans une liste, le nombre de ventes supérieures à un certain montant, ou le nombre d'étudiants ayant obtenu une note supérieure à la moyenne, `NB.SI` est l'outil idéal. Dans cet article, nous allons explorer en détail cette fonction, en vous guidant pas à pas avec des exemples concrets pour que vous puissiez l'utiliser efficacement dans vos propres feuilles de calcul.

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.SI n'est pas sensible à la casse. Si vous avez besoin de faire une distinction entre majuscules et minuscules, vous devrez utiliser une formule plus complexe combinant SOMMEPROD et EXACT.
  • Combinez NB.SI avec d'autres fonctions: Vous pouvez combiner NB.SI avec d'autres fonctions Excel pour effectuer des analyses plus poussées. Par exemple, vous pouvez utiliser NB.SI pour 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.ENS ne 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.ENS avec d'autres fonctions: Vous pouvez combiner NB.SI.ENS avec 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 SOMMEPROD est une fonction matricielle qui peut être utilisée pour compter des cellules avec des critères complexes. Elle est plus flexible que NB.SI.ENS, mais aussi plus complexe à utiliser. Elle est particulièrement utile quand vous avez besoin de logique OU entre 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.

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 et puissant que NB.SI.

Comment compter des cellules vides avec NB.SI ?

Pour compter les cellules vides dans une plage, utilisez le critère "=". Par exemple, `=NB.SI(A1:A10; "=")` comptera le nombre de cellules vides dans la plage A1:A10.

NB.SI est-elle sensible à la casse ?

Non, par défaut, NB.SI n'est pas sensible à la casse. Cela signifie qu'elle ne fait pas la distinction entre majuscules et minuscules. Si vous avez besoin de faire une distinction, vous devrez utiliser une formule plus complexe avec SOMMEPROD et EXACT.

Mots-clés associés :

excel formule excel countif compter cellules excel statistiques excel analyser données excel

Partager cet article :