Devenez un pro d’Excel : maîtrisez la fonction NOMBRE SI pour automatiser vos comptages
Tu en as marre de compter manuellement les lignes dans tes tableaux Excel ? Que ce soit pour suivre les factures en retard, faire l'inventaire des stocks ou analyser les réponses à un sondage, cette méthode est non seulement une perte de temps, mais aussi une source d'erreurs monumentale. Une seconde d'inattention, et tout ton décompte est à refaire.

Le problème que nous allons résoudre aujourd'hui est simple : comment arrêter de perdre un temps précieux sur des tâches répétitives et sans valeur ajoutée. Imagine pouvoir obtenir ces chiffres clés en quelques secondes, avec une fiabilité de 100%, directement dans ta feuille de calcul. C'est exactement la promesse de la fonction NB.SI. Dans ce guide, je vais te coacher pour que tu deviennes un expert de cet outil indispensable.
Le but n'est pas juste d'apprendre une formule. C'est de reprendre le contrôle de ton temps pour te concentrer sur l'essentiel : l'analyse et la prise de décision. En maîtrisant la fonction NB.SI excel, tu transformes une corvée en une opération instantanée.
Le gain est immédiat :
- Fiabilité à toute épreuve : Fini les erreurs humaines liées au comptage manuel.
- Rapidité déconcertante : Obtenez tes indicateurs clés en quelques secondes, pas en quelques minutes (ou heures !).
- Rapports plus clairs : Crée des synthèses percutantes pour tes présentations en un clin d'œil.
En tant que coach Excel, je suis toujours surpris de voir des professionnels talentueux perdre jusqu'à une heure par jour à faire des décomptes qu'une seule formule
NB.SIréglerait en une seconde. Ce n'est pas une simple astuce, c'est une véritable optimisation de ta façon de travailler.
Cette compétence est un prérequis fondamental si tu veux créer des rapports qui ont de l'impact. C'est d'ailleurs l'une des briques de base pour construire un tableau de bord efficace.
Prêt à débloquer ton potentiel et à faire d'Excel ton meilleur allié ? Alors, c'est parti !
Comprendre la syntaxe de NB.SI sans prise de tête

Avant de foncer tête baissée dans les exemples, prenons une minute pour décortiquer la structure de la fonction. Je te rassure, c’est beaucoup plus simple qu’il n’y paraît. Une fois que tu auras saisi la logique, elle deviendra un réflexe.
La formule magique se résume à deux éléments : la plage et le critère.
=NB.SI(plage; critère)
C'est tout ! Ces deux informations sont les seules dont tu as besoin. C'est comme si tu posais deux questions à Excel : "Où est-ce que je dois regarder ?" et "Qu'est-ce que je dois chercher ?".
Les deux piliers de la fonction NB.SI
Pour que tout soit parfaitement clair, voici ce que chaque argument signifie :
- La
plage: C'est la zone de ta feuille de calcul où Excel doit chercher. Imagine une colonne avec les statuts de tes factures ; ta plage pourrait êtreB2:B100. - Le
critère: C'est la condition que tu fixes. Excel va parcourir chaque cellule de la plage et se demander : "Est-ce que cette cellule correspond à mon critère ?". Si oui, il l'ajoute au compteur. Ce critère peut être un texte comme"Urgent", un nombre comme10, ou une comparaison comme">500".
Pour visualiser encore mieux, voici un tableau qui décompose chaque argument.
Les deux arguments de la fonction NB.SI décortiqués
| Argument | Rôle dans la formule | Exemple concret |
|---|---|---|
| Plage | La zone de cellules où Excel doit chercher et compter. | La colonne C2:C150 qui liste les villes de tes clients. |
| Critère | La condition précise qu'une cellule doit respecter pour être comptée. | Le texte "Paris" pour ne compter que les clients parisiens. |
L'astuce bonus : la règle d'or des guillemets
Voici un point qui piège souvent, même les utilisateurs aguerris : la gestion des guillemets. C'est pourtant simple quand on a le bon réflexe.
Si ton critère est un texte ou contient un symbole de comparaison (
>,<,=,<>), il doit TOUJOURS être entouré de guillemets.- Pour compter le statut "Terminé" :
=NB.SI(A2:A50;"Terminé") - Pour compter les ventes supérieures à 1000 € :
=NB.SI(C2:C100;">1000")
- Pour compter le statut "Terminé" :
Si ton critère est un simple nombre, les guillemets sont inutiles.
- Pour trouver combien de fois la valeur
10apparaît :=NB.SI(B2:B50;10)
- Pour trouver combien de fois la valeur
Le conseil du coach : Dès que ton critère contient autre chose qu'un simple nombre, mets des guillemets ! C'est un automatisme qui t'évitera 90 % des erreurs avec cette fonction.
Pour explorer toutes les possibilités, n'hésite pas à consulter ce guide complet sur les critères de comparaison dans Excel.
Maintenant que la syntaxe n'a plus de secrets pour toi, il est temps de passer à l'action !
Des cas pratiques pour appliquer NB.SI dès aujourd'hui
La théorie, c'est bien, mais la pratique, c'est mieux ! Passons à des scénarios que tu croises tous les jours au bureau, que tu sois comptable, RH ou contrôleur de gestion. Ces exemples sont directement tirés des questions qui reviennent sans cesse à la Excellers Academy.
Je vais te guider étape par étape. Prépare-toi à maîtriser NB.SI sur le bout des doigts.
1. Compter les factures « En retard »
C'est le grand classique. Tu as une liste de factures avec leur statut dans la colonne C : « Payée », « En attente », « En retard ». Ton objectif ? Savoir en un clin d'œil combien de clients il faut relancer.
Voici comment faire :
- Sélectionne une cellule vide où tu veux afficher le résultat.
- Tape la formule
=NB.SI( - Sélectionne ta plage de données, par exemple
C2:C150. - Ajoute un point-virgule
;. - Tape ton critère entre guillemets :
"En retard". - Ferme la parenthèse et appuie sur Entrée.
Ta formule finale est :=NB.SI(C2:C150;"En retard")
Et voilà ! En une seconde, Excel te donne le chiffre. Fini le comptage manuel.
2. Identifier les produits d'une même gamme
Imagine que tu es contrôleur de gestion. Tes références produits sont : « Portable Pro 13 », « Portable Pro 15 », « Portable Air 13 ». Comment compter tous les modèles « Portable » sans lister chaque référence ? C'est là que le caractère générique * (l'astérisque) devient ton meilleur ami. Il remplace n'importe quelle suite de caractères.
- Ta formule doit compter tous les produits qui commencent par « Portable » dans la colonne A (par exemple,
A2:A500). - Le critère à utiliser est donc
"Portable*". L'astérisque*dit à Excel de prendre en compte tout ce qui suit le mot "Portable".
La formule ressemble donc à ceci :=NB.SI(A2:A500;"Portable*")
Cette technique est essentielle pour analyser des données qui ne sont pas parfaitement standardisées, comme en gestion de stocks. Pour des exemples plus poussés sur ce sujet, consulte notre guide sur la gestion des stocks avec Excel.
3. Analyser des données par période
Un autre défi courant : compter des événements survenus après une certaine date. Par exemple, combien de contrats ont été signés depuis le début de l'année 2026 ?
Astuce de coach : Pour compter entre deux dates (par exemple, entre le 1er janvier ET le 31 mars), la fonction
NB.SI.ENSest plus adaptée. Mais pour une seule condition comme « supérieur à »,NB.SIest parfait.
- Tes dates de signature sont dans la colonne D (par exemple,
D2:D200). - Le critère doit être formulé ainsi :
">=01/01/2026". L'opérateur>=et la date doivent être entre guillemets.
La formule complète est donc :=NB.SI(D2:D200;">=01/01/2026")
Et voilà, tu as ton chiffre ! Cette méthode est redoutable pour suivre tes indicateurs clés dans le temps.
Aller plus loin avec des techniques avancées de NB.SI
Tu commences à bien te débrouiller avec la fonction NB.SI excel ? Parfait. Il est temps de passer au niveau supérieur. Car si NB.SI est génial, il a une limite : il ne gère qu'un seul critère.
Que faire si tu dois trouver le nombre de factures qui sont à la fois « En retard » ET dont le montant dépasse 1 000 € ? Pour cela, tu vas utiliser sa grande sœur : NB.SI.ENS.
Croiser plusieurs conditions avec NB.SI.ENS
La logique est simple : au lieu d'un seul couple plage/critère, tu peux en enchaîner autant que nécessaire.
La syntaxe est :=NB.SI.ENS(plage_critère1; critère1; [plage_critère2; critère2]; ...)
Reprenons notre exemple des factures. On veut isoler celles qui remplissent deux conditions :
- Le statut dans la colonne C est « En retard ».
- Le montant dans la colonne D est supérieur à 1 000 €.
Ta formule sera :=NB.SI.ENS(C2:C100;"En retard";D2:D100;">1000")
Cette fonction est un atout majeur pour construire des rapports financiers ou RH ultra-précis. Si tu hésites entre les deux, notre comparaison détaillée entre NB.SI et NB.SI.ENS t'aidera à y voir clair.
Quelle fonction de comptage choisir pour tes besoins ?
Pour t'aider à décider, voici un tableau comparatif simple et efficace.
| Fonction | Nombre de critères | Quand l'utiliser ? |
|---|---|---|
| NB.SI | 1 | Parfait pour les comptages simples : un statut, un produit, une condition. Rapide et direct. |
| NB.SI.ENS | Jusqu'à 127 | Le choix par défaut pour compter avec plusieurs conditions cumulatives (ET). Idéal pour les rapports segmentés. |
| SOMMEPROD | Illimité (en pratique) | Pour les cas très avancés : compter avec des conditions (OU), faire des calculs sur les plages avant de compter, etc. |

Comme tu le vois, NB.SI est parfait pour un critère unique. Dès que tu as besoin de plus de finesse, NB.SI.ENS prend le relais.
L’astuce bonus du pro : les Tableaux Structurés
Voici une technique qui va te faire gagner un temps fou et fiabiliser tes analyses. Au lieu de travailler avec des plages fixes comme A2:A100, convertis tes données en Tableau Structuré (raccourci clavier Ctrl + L).
Une fois ton tableau créé, tes formules utiliseront des noms de colonnes clairs, comme Tableau1[Statut].
L'énorme avantage : si tu ajoutes de nouvelles lignes à ton tableau, la formule se met à jour automatiquement. Fini les erreurs d'inattention et les formules à étirer manuellement !
En résumé : ton plan d'action pour maîtriser NB.SI
On a vu beaucoup de choses. L'objectif maintenant est que NB.SI devienne un réflexe. Quand tu te diras "je dois compter…", ton cerveau doit répondre NB.SI sans même y penser.
Voici comment intégrer ça dans ton quotidien :
- Répète la base : La syntaxe
=NB.SI(plage; critère)doit devenir une seconde nature. - Adopte le réflexe des guillemets : TOUJOURS des guillemets autour d'un texte (
"Validé") ou d'une condition (">500"). C'est l'erreur n°1. - Passe à
NB.SI.ENSdès que tu as 2 critères ou plus. Ne cherche pas à bricoler, c'est l'outil fait pour ça. - Utilise les Tableaux Structurés (
Ctrl+L) pour des rapports dynamiques et fiables.
Pour vraiment ancrer ces compétences, il n'y a pas de secret : il faut pratiquer. Si tu veux aller plus loin avec des cas concrets et des exercices, des ouvrages comme J'excelle en Excel sont une excellente ressource pour solidifier ce que tu as appris.
FAQ : les questions que tu te poses sur NB.SI
Au fil des années et des centaines de questions reçues via le Dojo Club, certains problèmes reviennent constamment. Voici les réponses pour te débloquer.
Pourquoi ma formule NB.SI renvoie 0 alors que les données existent ?
Le grand classique ! Ta formule est bonne, les données sont là, mais Excel affiche un frustrant 0. Le coupable est presque toujours un espace superflu avant ou après ton texte (dans la cellule ou dans ta formule). La fonction SUPPRESPACE() est ton meilleur ami pour nettoyer tes données. L'autre cause fréquente est un nombre stocké en format texte. Le petit triangle vert dans le coin de la cellule est ton indice : clique dessus et choisis "Convertir en nombre".
Peut-on utiliser NB.SI pour compter des cellules colorées ?
Non. Les fonctions standards comme NB.SI sont aveugles au formatage (couleur, gras, etc.). Pour compter des cellules par couleur, utilise les filtres :
- Va dans Données > Filtrer.
- Clique sur la flèche de la colonne, puis Filtrer par couleur et choisis ta couleur.
- Dans une cellule libre, utilise la formule
=SOUS.TOTAL(103; [ta_colonne]). Elle ne comptera que les cellules visibles.
Comment compter les valeurs uniques dans une plage avec NB.SI ?
Voici une formule un peu avancée mais surpuissante qui combine NB.SI avec SOMMEPROD. Pour compter les valeurs distinctes dans la plage A2:A100, utilise :
=SOMMEPROD(1/NB.SI(A2:A100; A2:A100))
Attention : cette formule ne fonctionne que si ta plage ne contient aucune cellule vide. C'est le genre de pépite qu'on adore partager entre passionnés à la Excellers Academy.
Besoin de progresser plus vite et d'automatiser tes tâches pour de bon ? Rejoins la communauté du Le Dojo Club. C'est l'endroit idéal pour poser tes questions, accéder à des formations pratiques et échanger avec des centaines de professionnels qui, comme toi, veulent faire d'Excel leur meilleur allié.
Tu veux aller plus loin ?
Rejoins Le Dojo Club pour accéder à des formations complètes, des lives experts et une communauté d'entraide.
Essayer pendant 30 jours