Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.
Choisir mes préférences
Dans un tableau Excel, il y a les chiffres… et il y a les bonnes questions.
Combien de fois un mot apparaît ? Combien de commandes dépassent 100 € ? Combien de "Oui" dans une colonne de réponses ?
Plutôt que de compter à la main (ou de faire défiler les cellules au risque de s’y perdre), Excel propose une solution redoutablement simple : la fonction NB.SI.
Une formule, un critère, et la réponse s’affiche.
Dans cet article, on vous montre comment l’utiliser, avec des exemples concrets, des astuces pour éviter les erreurs, et une alternative puissante pour croiser plusieurs conditions. C’est parti.
La fonction NB.SI permet de compter automatiquement le nombre de cellules qui répondent à une condition que vous définissez. C’est l’un des réflexes les plus utiles pour analyser des tableaux sans effort.
Dès qu’un tableau contient une colonne à filtrer (réponses, villes, montants, statuts), NB.SI peut vous donner une vue d’ensemble en une seule formule. Pas besoin de tri ni de filtre manuel : Excel fait le comptage pour vous.
Quelques cas concrets où NB.SI vous simplifie la vie :
Que vous travailliez dans le marketing, la gestion RH, la logistique ou l’administratif, c’est une fonction que vous utiliserez tôt ou tard. Et probablement bien plus souvent que vous ne l’imaginez.
La fonction NB.SI s’écrit très simplement. Elle suit cette structure :
Syntaxe de base
=NB.SI(plage_de_cellules ; critère)
Utilisez cette structure pour compter les cellules qui répondent à un critère dans une plage définie.
=NB.SI(A2:A10 ; "Londres")
Cette formule compte combien de fois “Londres” apparaît dans la plage de cellules allant de A2 à A10.
=NB.SI(B2:B20 ; ">100")
Cette formule compte le nombre de cellules dans la plage B2 à B20 contenant une valeur strictement supérieure à 100.
=NB.SI(C2:C12 ; C2)
Cette formule compte combien de fois la valeur de la cellule C2 apparaît dans la plage de cellules allant de C2 à C12.
NB.SI peut aussi s’utiliser avec des dates, des cellules vides, ou même des caractères génériques (*, ?). Nous y reviendrons dans les astuces ci-dessous.
Utiliser NB.SI est simple, mais certains détails peuvent piéger les utilisateurs inattentifs. Voici quelques conseils pour éviter les erreurs les plus courantes et tirer le meilleur de cette fonction.
Quand vous cherchez une valeur textuelle (comme un nom, une ville ou un mot-clé), pensez à l’écrire entre guillemets. Sans cela, Excel risque de ne pas comprendre ce que vous cherchez.
Situation | Exemple | Remarque |
---|---|---|
✅ Correct | =NB.SI(A2:A10 ; "Paris") |
Le texte est encadré de guillemets. |
❌ Incorrect | =NB.SI(A2:A10 ; Paris) |
Sans guillemets, Excel ne reconnaît pas le critère. |
ℹ️ Exception | =NB.SI(A2:A10 ; B2) |
Pas de guillemets si vous référencez une cellule. |
Si vous combinez un nombre avec un opérateur (>, <, =, >=, etc.), l’ensemble doit être mis entre guillemets. Sinon, Excel retournera une erreur.
Situation | Exemple | Remarque |
---|---|---|
✅ Correct | =NB.SI(B2:B20 ; ">100") |
Le critère est entre guillemets, Excel l’interprète correctement. |
❌ Incorrect | =NB.SI(B2:B20 ; >100) |
Sans guillemets, Excel retourne une erreur de syntaxe. |
Vous souhaitez détecter des absences de réponse ou des oublis dans un tableau ? NB.SI permet aussi de compter les cellules vides. Pour cela, il suffit d’utiliser deux guillemets vides.
=NB.SI(A2:A100 ; "")
NB.SI n’est pas sensible à la casse. Autrement dit, "Paris", "PARIS" ou "paris" seront tous considérés comme identiques. Un gain de temps, et moins de soucis à se faire sur la cohérence des saisies.
Il arrive un moment où un seul critère ne suffit plus. Si vous avez besoin de croiser plusieurs conditions pour affiner votre analyse, c’est la fonction NB.SI.ENS qu’il vous faut.
NB.SI ne gère qu’un seul critère. En revanche, NB.SI.ENS vous permet de combiner plusieurs conditions en une seule formule. La syntaxe est très proche, mais vous ajoutez autant de paires plage/critère que nécessaire.
Vous avez deux colonnes :
Et vous voulez savoir combien de personnes ont répondu "Oui" et sont basées à Paris ?
Voici la formule : =NB.SI.ENS(B2:B100 ; "Oui" ; C2:C100 ; "Paris")
Elle comptera toutes les lignes où la cellule de la colonne B contient "Oui" et la cellule de la même ligne en colonne C contient "Paris".
Bon à savoir
NB.SI.ENS
accepte aussi des opérateurs comme ">=100"
ou "<>0"
.La fonction NB.SI est disponible dans toutes les versions d’Excel, y compris Excel en ligne. Elle fonctionne aussi dans Google Sheets sous la même syntaxe.
Besoin d’un rappel rapide ou d’un éclaircissement sur une formule proche de NB.SI ? Cette FAQ répond aux questions les plus fréquentes sur son utilisation, ses variantes et les confusions possibles.
À découvrir aussi sur Excel
Infos
Trouver le bon CACESComprendre l'habilitation éléctriqueMentions légalesConditions d'utilisationNous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.
Choisir mes préférences