Fonction NB.SI

Excel 2000+, Excel 2007+, Excel 2010+, Excel 2013+, Excel 2016+, Excel 2019+, Excel 365+

Résumé

La fonction NB.SI (COUNTIF) est une fonction statistique essentielle qui permet de compter le nombre de cellules dans une plage répondant à un critère spécifique. Idéale pour analyser rapidement des données, elle supporte les comparaisons numériques, les recherches de texte et les caractères génériques.

Syntaxe

NB.SI(plage;critères)

Paramètres

Paramètre Type Requis Description
plage Plage de cellules Oui Groupe de cellules à compter. Les valeurs vides et textuelles sont ignorées dans les plages numériques
critères Nombre/Expression/Référence/Texte Oui Définit les cellules à compter avec des nombres, comparaisons (>32), références cellulaires ou mots-clés

Utilisation de la fonction COUNTIF

NB.SI est parfaite pour les analyses statistiques rapides : comptage d'occurrences, filtrage par conditions numériques ou textuelles, et préparation de rapports. Utilisez-la pour résumer des données de vente, analyser des listes de clients ou valider des inventaires.

Exemples Courants de COUNTIF

Compter des occurrences de texte

=NB.SI(A2:A100;"Paris")

Compte le nombre de fois où "Paris" apparaît dans la plage A2:A100. Résultat : 15

Comptage avec comparaison numérique

=NB.SI(B2:B100;">=1000")

Compte les ventes supérieures ou égales à 1000€ dans la colonne B. Résultat : 23

Critères avec référence cellule

=NB.SI(A2:A100;D1)

Compte les occurrences de la valeur en D1 (ex: "Actif") dans la plage A2:A100

Caractères génériques

=NB.SI(A2:A100;"pom*")

Compte tous les fruits commençant par "pom" (pommes, pamplemousse...). Résultat : 4

Exclusion de valeurs

=NB.SI(C2:C100;"<>"&"Refusé")

Compte les demandes != "Refusé" en concaténant l'opérateur <> avec la valeur

Questions Fréquemment Posées

NB.SI utilise un seul critère, tandis que NB.SI.ENS permet plusieurs critères sur différentes plages simultanément

Oui, NB.SI ne fait pas la distinction entre "Paris" et "PARIS". Les correspondances sont insensibles à la casse

Utilisez "*" comme critère : =NB.SI(A1:A100;"*") compte toutes les cellules non vides avec texte

Vérifiez les espaces invisibles. Utilisez EPURAGE ou SUPPRESPACE sur vos données avant comptage

Erreurs Courantes et Solutions

Résultat incorrect avec longues chaînes (>255 caractères)

Cause: Limitation interne de NB.SI sur les chaînes très longues

Solution: Utilisez CONCATENER ou & pour construire les critères : "texte1"&"texte2"

Erreur #VALEUR! sur classeur fermé

Cause: Référence à une feuille dans un fichier Excel fermé

Solution: Ouvrez le classeur référencé ou copiez les données localement

Résultat 0 inattendu

Cause: Critères sans guillemets ou espaces cachés dans les données

Solution: Mettez les critères entre guillemets et nettoyez les données avec EPURAGE()

Notes

  • NB.SI ignore les couleurs de cellules/police. Utilisez VBA pour comptage par formatage
  • Caractères génériques : ? = 1 caractère, * = séquence de caractères, ~? ou ~* pour les littéraux
  • Pour plusieurs critères, préférez NB.SI.ENS à l'addition de NB.SI
  • Très rapide même sur des millions de lignes
  • Parfait pour les validations de données et contrôles qualité

Compatibilité

Disponible dans : Excel 2000, Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 365

Non disponible dans :

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2000+, Excel 2007+, Excel 2010+, Excel 2013+, Excel 2016+, Excel 2019+, Excel 365+