Toutes les fonctionsStatistics
NB.SI (COUNTIF) dans Excel
NB.SI (COUNTIF) expliquée avec sa syntaxe, trois exemples vérifiés, les critères, les caractères génériques et les erreurs.
Syntaxe
COUNTIF(range, criteria)Exemple : =COUNTIF(B2:B10,">100")
Disponible dans : All versions
La fonction NB.SI compte les cellules d’une plage qui remplissent une condition : =COUNTIF(range, criteria). Utilisez-la pour compter le nombre de commandes provenant d’une région, le nombre de notes suffisantes ou le nombre d’occurrences d’un nom.
Quand l’utiliser
- Vous devez savoir combien de lignes correspondent à un test sur du texte, un nombre ou une date.
- Vous voulez trouver les doublons en comptant le nombre d’occurrences de chaque valeur.
- Vous comptez les cellules vides ou non vides avec les critères "" et "<>".
- Vous avez besoin de plusieurs conditions : utilisez NB.SI.ENS.
Arguments
- range. Les cellules à examiner. Il peut s’agir d’une colonne, d’une ligne ou d’un bloc, mais une seule plage est autorisée.
- criteria. Ce qu’il faut compter. Utilisez une valeur pour une correspondance exacte, une expression entre guillemets telle que ">50" ou "<>" (non vide), ou des caractères génériques comme "A*" pour un texte commençant par A. Pour associer une référence de cellule à un opérateur, concaténez-les : ">"&D1.
- Remarques. La correspondance de texte ne respecte pas la casse. Les nombres stockés comme texte et les vrais nombres peuvent se comporter différemment ; veillez donc à conserver des types de données cohérents.
Exemples expliqués
Compter par catégorie
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Formule : E2: =COUNTIF(A2:A7,"East")
Résultat : 3
Trois lignes contiennent East dans la colonne Region.
Compter selon un seuil
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Formule : E2: =COUNTIF(C2:C7,">=1000")
Résultat : 2
Compte les montants supérieurs ou égaux à 1000 : 1200 et 1500.
Comptage avec caractère générique
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Formule : E2: =COUNTIF(B2:B7,"A*")
Résultat : 2
Compte les noms qui commencent par A. Ana apparaît deux fois.
À vous de jouer
Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.
Formule en F2 : =COUNTIF(C2:C7,">50")
Résultat en F2 : 3
Erreurs et vérifications
- Comptage trop faible pour les nombres au format texte. Dans certains cas, les critères traitent différemment les nombres et les nombres au format texte. Assurez-vous que les deux côtés sont du même type.
- Échec des critères textuels longs. NB.SI ne peut pas faire correspondre des chaînes de texte de plus de 255 caractères et renvoie #VALUE!.
- Opérateurs hors des guillemets. Écrivez ">=1000" entre guillemets. Pour une référence de cellule, utilisez ">="&E1.
- Ligne entière mal comptée. Dans une plage à deux dimensions, chaque cellule est comptée, et non chaque ligne.
Fonctions associées
Questions fréquentes
- Comment compter les cellules qui ne sont pas vides ?
- Utilisez =COUNTIF(A2:A100,"<>") ou NBVAL.
- Comment compter les doublons ?
- Ajoutez une colonne auxiliaire =COUNTIF($A$2:$A$100,A2), puis filtrez les valeurs supérieures à 1.
- NB.SI peut-elle compter avec une logique OU ?
- Additionnez deux fonctions NB.SI, ou utilisez SUM(COUNTIF(A:A,{"East","West"})).
- NB.SI respecte-t-elle la casse ?
- Non.
Autres fonctions de la catégorie Statistics