La fonction NB.SI dans Google Sheets (et dans Excel) est un outil qui permet de compter le nombre de cellules qui correspondent à un critère spécifique. NB.SI vous permet, par exemple, de compter le nombre d'étudiants qui ont obtenu au moins une certaine note.
Dans cet article, je vais vous expliquer comment fonctionne NB.SI et je vais vous montrer des exemples pratiques pour son utilisation.
NB.SI est facile à maîtriser. Il est important de comprendre ses avantages mais aussi ses limites pour éviter des erreurs lors de son utilisation. Pour aller plus loin, je vais vous faire découvrir NB.SI.ENS.
Points clés de la fonction NB.SI
- la fonction NB.SI permet de compter le nombre de cellules qui correspondent à un critère spécifique ;
- facile à maîtriser, NB.SI permet d’accroître votre productivité ;
- comprendre les limites de NB.SI est essentiel pour éviter des erreurs dans son utilisation.

La fonction NB.SI dans Google Sheets
La fonction NB.SI est très utile pour analyser des données dans des feuilles de calcul Google Sheets.
Objectif de la fonction NB.SI
L'objectif principal de la fonction NB.SI est de compter le nombre d'occurrences d'une valeur spécifique (ou qui correspondent à un critère précis) dans une plage de cellules.
Cette fonction s’avère être utile dans des scénarios où vous souhaitez déterminer la fréquence d'une valeur donnée dans une plage de données, comme le nombre d'étudiants ayant obtenu une note précise ou le nombre de produits vendus dans une certaine catégorie.
Syntaxe de la fonction
La syntaxe de la fonction NB.SI dans Google Sheets est la suivante :
=NB.SI(plage; critère)
Voici une brève explication des arguments de cette fonction :
- plage : il s'agit de la plage de cellules parmi lesquelles vous souhaitez chercher les occurrences qui correspondent à votre critère. Cette plage peut être une colonne, une ligne ou un groupe de cellules.
- critère : c'est la condition que les cellules de la plage doivent remplir pour être comptées. Le critère peut être un nombre, une chaîne de caractères, une expression ou une référence à une cellule contenant la valeur à rechercher.
Exemple d'utilisation de NB.SI :
Supposons que vous avez une liste des ventes dans une colonne A et que vous souhaitez compter le nombre de ventes réalisées pour un produit spécifique, disons "Produit XYZ". Voici comment vous pouvez utiliser la fonction NB.SI dans cette situation :
=NB.SI(A1:A100; "Produit XYZ")
Explication de la formule qui contient NB.SI :
Dans cet exemple, la fonction va rechercher le "Produit XYZ" dans la plage de cellules situées entre les cellules A1 et A100 et va donner comme réponse le nombre de fois où ce produit apparaît dans la plage de cellules.
En résumé, la fonction NB.SI dans Google Sheets est un outil puissant pour compter les occurrences qui correspondent à un critère spécifique. En maîtrisant cette fonction, vous allez pouvoir analyser vos données de manière efficace et obtenir des informations précieuses pour prendre des décisions judicieuses.
Comment utiliser la fonction NB.SI
Je vais vous apprendre à utiliser la fonction NB.SI avec un exemple concret.
Compter des occurrences
Pour utiliser la fonction NB.SI pour compter des occurrences, vous devez d'abord sélectionner une plage de cellules et ensuite définir un critère pour filtrer les données pertinentes.
Par exemple, si vous avez une liste de membres d'une association et que vous souhaitez compter le nombre de membres âgés de moins de 30 ans, vous pouvez utiliser la fonction NB.SI de la manière suivante :
=NB.SI(B2:B50; "<30")
Ici, les cellules dans la colonne B contiennent les données d'âge des membres, et "<30" est le critère de filtre.
La fonction NB.SI.ENS pour plusieurs critères
Vous pouvez aussi utiliser la formule NB.SI.ENS pour combiner plusieurs critères. Je vous explique comment fonctionne cette fonction un peu plus loin dans cet article.
Dans le cas présent, pour prendre en compte les deux conditions, vous pouvez utiliser la fonction NB.SI.ENS de la manière suivante :
=NB.SI.ENS(A2:A50;"Nantes"; B2:B50;"<30")

Exemples pratiques avec NB.SI
Voici quelques exemples pratiques pour vous aider à comprendre comment utiliser la fonction NB.SI dans diverses situations.
Supposons que vous avez une liste d'étudiants avec leurs notes et que vous souhaitez savoir combien d'étudiants ont obtenu une note supérieure ou égale à 10. Vous pouvez utiliser la fonction NB.SI pour cela :
=NB.SI(B2:B10;">=10")
Dans cet exemple, la colonne B représente la plage de cellules qui contient les notes, et ">=10" est la condition que vous voulez vérifier.
Dans un autre scénario, imaginons que vous avez une liste de produits avec des catégories, et que vous voulez compter le nombre de produits appartenant à une certaine catégorie, disons "électronique". Vous pouvez utiliser la fonction NB.SI de la manière suivante :
=NB.SI(C2:C20;"électronique")
Ici, C2:C20 représente la plage de cellules qui contient les catégories de produits, et "électronique" est la valeur que vous recherchez. N'oubliez pas d'écrire la valeur entre guillemets pour que Google Sheets la traite comme un texte.
La fonction NB.SI.ENS
Avec la fonction NB.SI.ENS, vous pouvez combiner plusieurs critères avec d'autres fonctions pour obtenir des résultats plus complexes.
Par exemple, en reprenant le cas de figure précédent, si vous voulez savoir combien de produits d'une certaine catégorie ont un prix inférieur à 100, vous pouvez utiliser la fonction NB.SI.ENS :
=NB.SI.ENS(C2:C20;"électronique";D2:D20;"<100")

Dans cet exemple, la colonne C contient les catégories de produits, et "électronique" est la catégorie recherchée ; la colonne D contient les prix des produits, et "<100" est la condition sur le prix.
Maintenant que vous avez quelques exemples concrets de l'utilisation de la fonction NB.SI de Google Sheets, vous êtes bien équipé pour l'appliquer à vos propres données afin de faciliter l'analyse et la présentation de vos informations.
Avantages et limitations de NB.SI
L'utilisation de la fonction NB.SI dans Google Sheets comporte plusieurs avantages et limitations que vous devez connaître pour tirer le meilleur parti de cet outil.
Les avantages de NB.SI :
- Facilité d'utilisation : la fonction NB.SI est assez simple à comprendre et à utiliser. Vous pouvez rapidement compter le nombre de cellules dans une plage qui respectent certaines conditions.
- Gain de temps : grâce à cette fonction, vous pouvez éviter les tâches manuelles fastidieuses et les erreurs qui en découlent. Cette fonction vous permet de calculer rapidement les données en fonction de critères spécifiques.
- Polyvalence : vous pouvez utiliser la fonction NB.SI pour répondre à divers besoins, tels que le calcul de totaux ou le suivi de données spécifiques. La fonction NB.SI peut également être combinée avec d'autres fonctions pour obtenir des résultats encore plus précis.
Les limitations de NB.SI :
- Critère simple : la fonction NB.SI ne permet de compter que les cellules répondant à un seul critère à la fois. Pour gérer plusieurs critères, vous devrez utiliser la fonction NB.SI.ENS, qui accepte plusieurs conditions.
- N’est pas sensible à la casse : la fonction NB.SI ne distingue pas les majuscules et les minuscules dans les critères de texte. Si vous souhaitez effectuer une recherche sensible à la casse, vous devrez utiliser une approche différente, telle qu'une combinaison de fonctions personnalisées.
- Limitations sur les types de critères : les opérateurs de comparaison sont limités dans la fonction NB.SI. Par exemple, vous ne pouvez pas utiliser des opérateurs tels que "CONTIENT" ou "COMMENCE PAR" directement dans la fonction NB.SI.
Questions fréquentes sur NB.SI
Comment utiliser NB.SI avec plusieurs critères ?
Pour utiliser NB.SI avec plusieurs critères, vous devez utiliser la fonction NB.SI.ENS. Cette fonction vous permet d'ajouter plusieurs critères de recherche. Voici un exemple d'utilisation :
=NB.SI.ENS(plage; critère; plage2; critère2; plage3; critère3;...)
Il suffit de remplacer les "plages" et "critères" par les valeurs souhaitées.
Quelle est la différence entre NB.SI et NB.SI.ENS ?
La fonction NB.SI compte le nombre de cellules qui répondent à un critère unique, tandis que NB.SI.ENS permet de prendre en compte plusieurs critères. Ainsi, NB.SI.ENS est une fonction plus polyvalente et peut gérer des situations plus complexes.
Comment compter les occurrences avec COUNTIF ?
Pour compter les occurrences d'une valeur spécifique dans une plage de cellules, utilisez la fonction COUNTIF (NB.SI en français) de la manière suivante :
=NB.SI(plage; critère)
Remplacez "plage" par la plage de cellules à examiner et "critère" par la valeur ou l'expression à rechercher.
Comment calculer le nombre de cellules non vides ?
Pour calculer le nombre de cellules non vides dans une plage, vous pouvez utiliser la fonction NBVAL :
=NBVAL(plage)
Remplacez "plage" par la plage de cellules dont vous souhaitez déterminer le nombre de cellules non vides.
Comment utiliser NB.SI avec plusieurs critères ?
Comme mentionné précédemment, pour utiliser NB.SI avec plusieurs critères, il faut utiliser la fonction NB.SI.ENS :
=NB.SI.ENS(plage1; critère1; plage2; critère2; plage2; critère3;...)
Comment compter le nombre de lignes dans Google Sheets ?
Pour compter le nombre de lignes dans une feuille Google Sheets, utilisez la fonction LIGNES :
=LIGNES(plage)
Remplacez "plage" par la plage de cellules dont vous voulez connaître le nombre de lignes.
Conclusion sur la fonction NB.SI
La fonction NB.SI de Google Sheets est un outil très utile et facile à maîtriser une fois que vous avez compris sa logique et ses règles.
C'est un moyen simple de compter le nombre de fois qu'une donnée (qui correspond à un critère précis) apparaît dans une plage sélectionnée.
L’objectif de NB.SI peut vous sembler très basique (trop basique), mais cette fonction peut s’avérer très utile quand on l’intègre dans des formules complexes, une fois que vous avez pris l’habitude de l’utiliser.



