Excel Formule NB.SI : Guide Essentiel pour les Débutants

Dans le monde d’Excel, de nombreuses fonctions permettent d’analyser et de manipuler efficacement des données. L’une des plus utiles est la fonction NB.SI, qui vous aide à compter le nombre de cellules répondant à un critère spécifique.

Cette fonction est idéale pour des tâches telles que le suivi des ventes, le décompte des inscriptions à un cours ou la mesure des performances en fonction de conditions données. En maîtrisant cette fonction, vous optimiserez votre analyse de données et gagnerez en productivité.


Qu’est-ce que la fonction NB.SI ?

La fonction NB.SI est utilisée pour compter les cellules d’une plage donnée qui remplissent une condition précise. Elle est particulièrement utile pour des statistiques rapides ou des analyses ciblées.

Syntaxe de NB.SI

=NB.SI(plage_de_cellules; critère)
  • plage_de_cellules : La plage où se trouve les données à analyser (ex. : A1:A10).
  • critère : La condition à vérifier pour chaque cellule de la plage. Ce critère peut être un texte, un nombre ou une expression.

Exemple basique :

Pour compter le nombre de cellules dans la plage A1:A10 contenant des valeurs supérieures à 50 :

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

Maîtriser les Critères de Comptage

La flexibilité de NB.SI repose sur les différents types de critères que vous pouvez utiliser. Voici un résumé des options disponibles.

Critères numériques

Les opérateurs de comparaison vous permettent de spécifier des conditions :

  • =NB.SI(A1:A10; ">50") : Compte les cellules avec des valeurs supérieures à 50.
  • =NB.SI(A1:A10; "<=100") : Compte les cellules avec des valeurs inférieures ou égales à 100.

Critères textuels

Vous pouvez chercher des correspondances exactes avec du texte :

  • =NB.SI(A1:A10; "Oui") : Compte les cellules contenant exactement « Oui ».
  • =NB.SI(A1:A10; "<>Non") : Compte les cellules ne contenant pas « Non ».

Caractères génériques

Pour des correspondances partielles, utilisez :

  • Astérisque (*) : Remplace n’importe quel nombre de caractères.
    • =NB.SI(A1:A10; "*chat*") : Compte les cellules contenant « chat », peu importe sa position.
  • Point d’interrogation (?) : Remplace un seul caractère.
    • =NB.SI(A1:A10; "??tion") : Compte les cellules contenant des mots de 6 lettres terminant par « tion ».

Erreurs et Dépannage

Erreur #VALEUR!

Cette erreur se produit lorsque :

  1. Les critères ne correspondent pas au type des données (ex. : comparer un texte à un nombre).
  2. La plage contient des cellules avec des erreurs (#DIV/0!, #N/A, etc.).

Solutions :

  • Vérifiez que le critère est bien défini et correspond au contenu des cellules.
  • Si vous travaillez avec du texte, entourez les critères de guillemets doubles ("Paris").

Critères complexes

Pour des recherches sensibles à la casse ou nécessitant plusieurs conditions, combinez NB.SI avec d’autres fonctions comme SOMMEPROD.


Applications Avancées : NB.SI.ENS

Pour des analyses plus complexes impliquant plusieurs critères, utilisez la fonction NB.SI.ENS.

Syntaxe de NB.SI.ENS

=NB.SI.ENS(plage_critères1; critère1; [plage_critères2; critère2]; …)

Exemple :

Comptez les ventes de « Produit X » réalisées entre le 01/01/2023 et le 31/12/2023 :

=NB.SI.ENS(A1:A100; "Produit X"; B1:B100; ">=01/01/2023"; B1:B100; "<=31/12/2023")

Pratiques Courantes et Exemples

Compter les cellules avec du texte

Si vous souhaitez compter combien de fois « Paris » apparaît dans une liste :

=NB.SI(A1:A10; "Paris")

Compter les cellules avec des dates

Pour compter les commandes passées après le 01/01/2023 :

=NB.SI(A1:A10; ">01/01/2023")

Compter les cellules vides

Pour compter les cellules sans contenu dans une plage :

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

Compter les cellules non vides

Pour identifier les cellules remplies :

=NB(A1:A10) - NB.SI(A1:A10; "")

Conseils pour Automatiser avec NB.SI

Vous pouvez utiliser VBA pour automatiser les tâches impliquant NB.SI. Par exemple, pour mettre à jour automatiquement le résultat d’un comptage :

  1. Ouvrez l’éditeur VBA (Alt + F11).
  2. Ajoutez un module avec le code suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim plage As Range
Dim critere As String
Dim resultat As Long

Set plage = ThisWorkbook.Worksheets("Feuil1").Range("A1:A10")
critere = ">=50"

resultat = Application.WorksheetFunction.CountIf(plage, critere)
ThisWorkbook.Worksheets("Feuil1").Range("B1").Value = resultat
End Sub

Ce code mettra automatiquement à jour le résultat dans B1 dès qu’une valeur de la plage A1:A10 est modifiée.


En Résumé

La fonction NB.SI est un outil incontournable pour les analyses ciblées dans Excel. Avec ses critères variés et ses nombreuses applications, elle permet de simplifier des tâches complexes, comme le filtrage et le comptage conditionnel.

Pour aller plus loin, explorez sa version avancée NB.SI.ENS, et combinez-la avec des outils comme VBA pour maximiser vos capacités d’analyse et d’automatisation.

Formations et Cours en Ligne

Si vous êtes intéressé par des cours de formation plus approfondis, notre formation Le Décollage pourrais bien vous intéresser.

N’hésitez pas à vous inscrire à la liste d’attente pour ne pas manquer la prochaine ouverture de la formation.

icone etoile lead magnet

Les 10 formules indispensables sur Excel

Tu veux utiliser Excel comme un pro, augmenter ton efficacité et arrêter de t’arracher les cheveux devant ton tableur ?

Découvre les 10 formules à absolument connaître sur Excel.
Avec des exemples concrets et des explications ULTRA simples et limpides !

Cet article t'a plu ? Partage-le !
Email
LinkedIn
Facebook
A propos de l'auteur

Je suis Thomas Coget, expert Excel.
Depuis 2021, j’aide les entreprises et les salariés à développer leur expertise sur Excel grâce à une méthode efficace, ludique et accessible. 

Tu aimeras peut-être aussi :
Icone graphique Exceleur
Icone graphique Exceleur

Newsletter

Recevoir La #REFérence toutes les 2 semaines
icone etoile lead magnet

Les 10 formules indispensables sur Excel

Tu veux utiliser Excel comme un pro, augmenter ton efficacité et arrêter de t’arracher les cheveux devant ton tableur ?

Découvre les 10 formules à absolument connaître sur Excel.
Avec des exemples concrets et des explications ULTRA simples et limpides !

icone quizz excel

Marre de chercher la réponse à vos problèmes sur google ?

Avec Elyx.AI, écrivez ce que vous voulez faire dans Excel.

L'IA fait le reste.