COUNTIF (NB.SI dans un Google Sheets en français) compte les cellules d'une plage qui remplissent une condition. Elle répond à « combien de commandes sont encore ouvertes ? », « combien de notes dépassent 80 ? » et « combien de fois ce nom apparaît-il ? », et c'est aussi le moyen le plus rapide de repérer des doublons.
Syntaxe
=COUNTIF(range, criterion)
range: Les cellules à examiner.criterion: La condition qu'une cellule doit remplir pour être comptée.
Exemples de base
=COUNTIF(A2:A100, "Ouvert")
Compte les cellules égales à Ouvert (sans tenir compte de la casse).
=COUNTIF(B2:B100, ">80")
Compte les nombres supérieurs à 80.
=COUNTIF(A2:A100, E1)
Compte les cellules égales à ce que contient E1.
Écrire les critères
- Texte ou nombre exact :
"Ouvert",5ou"=5" - Comparaison :
">100",">=18","<>0"(différent de 0),"<>Ouvert" - Caractères génériques :
"Pom*"(commence par),"*corp"(finit par),"*tableur*"(contient),"?????"(exactement cinq caractères). Pour compter un*ou un?littéral, placez~devant. - Cellules vides :
"="ou"" - Cellules non vides :
"<>" - Opérateur plus une cellule :
">" & E1
=COUNTIF(B2:B100, ">" & AVERAGE(B2:B100))
Compte les valeurs supérieures à la moyenne.
Compter des dates
=COUNTIF(A2:A100, ">=" & DATE(2026, 1, 1))
Compte les dates du 1er janvier 2026 ou après. Comptez les entrées du jour avec =COUNTIF(A2:A100, TODAY()). Pour une plage de dates avec deux bornes, utilisez COUNTIFS.
Formules pratiques
Trouver les doublons
Mettez en évidence ou signalez les valeurs répétées avec une colonne d'aide :
=IF(COUNTIF($A$2:$A$100, A2) > 1, "Doublon", "")
Pour l'utiliser en mise en forme conditionnelle, appliquez la formule personnalisée =COUNTIF($A$2:$A$100, $A2) > 1.
Vérifier si une valeur existe dans une liste
=COUNTIF(Listes!A:A, E2) > 0
Renvoie TRUE quand la valeur est dans la liste, ce qui convient bien aux règles de validation et aux tests IF.
Compter les valeurs uniques d'une plage
=SUMPRODUCT(1 / COUNTIF(A2:A100, A2:A100))
Cette formule donne à chaque élément un poids égal à un divisé par son nombre d'occurrences, ce qui totalise le nombre d'éléments distincts. Elle exige l'absence de cellules vides dans la plage. Une alternative moderne plus simple est =COUNTA(UNIQUE(A2:A100)).
Pourcentage qui remplit une condition
=COUNTIF(B2:B100, ">=60") / COUNT(B2:B100)
Par exemple, le taux de réussite d'un ensemble de notes.
Classement sans fonction de rang
=COUNTIF($B$2:$B$100, ">" & B2) + 1
Le nombre de valeurs plus grandes, plus un, donne le rang.
Compter avec une logique OU
COUNTIF n'accepte qu'une seule condition. Additionnez les décomptes ou passez un tableau de valeurs :
=SUM(COUNTIF(A2:A100, {"Ouvert", "En attente"}))
Exemple vidéo
Problèmes courants
- Le décompte est inférieur à ce qui est attendu. Les causes habituelles sont les espaces en fin de texte (
"Ouvert "n'est pas"Ouvert") et les nombres stockés comme du texte. UtilisezTRIMpour nettoyer les données. La casse n'a pas d'importance. - Des caractères génériques qui comptent plus que prévu. Si vos données contiennent des caractères
*ou?, échappez-les avec~. - Opérateur au mauvais endroit.
COUNTIF(A1:A10, >5)est une erreur ; écrivez">5". - Compter sur plusieurs colonnes.
COUNTIF(A2:C100, "Ouvert")fonctionne sur une plage à deux dimensions et compte chaque cellule correspondante. - Plus d'une condition. Utilisez
COUNTIFS.
COUNTIF, COUNT, COUNTA ou COUNTIFS ?
COUNTcompte les cellules numériques.COUNTAcompte les cellules non vides.COUNTIFcompte les cellules qui remplissent une condition.COUNTIFScompte les cellules qui remplissent plusieurs conditions à la fois.
Questions fréquentes
COUNTIF tient-elle compte de la casse ? Non. Utilisez SUMPRODUCT(EXACT(...)) pour un décompte sensible à la casse.
COUNTIF peut-elle compter entre plusieurs feuilles ? Oui : =COUNTIF(Commandes!A:A, "Ouvert").
Peut-on compter des cellules selon leur couleur de fond ? Pas avec une fonction intégrée. Utilisez une colonne d'aide ou Apps Script.
Pourquoi COUNTIF renvoie-t-elle 0 ? Vérifiez que le critère est correctement entre guillemets et que les données n'ont pas d'espaces cachés ni de différences texte/nombre.
Fonctions associées
COUNTIFS: Compter avec plusieurs conditions.COUNT: Compte les cellules numériques.COUNTA: Compte les cellules non vides.SUMIF: Additionne les cellules qui remplissent une condition.UNIQUE: Renvoie les valeurs distinctes.