Retour aux fonctions

COUNTIF

Renvoie un dénombrement conditionnel sur une plage.

MathCOUNTIF(range, criterion)

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", 5 ou "=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. Utilisez TRIM pour 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 ?

  • COUNT compte les cellules numériques.
  • COUNTA compte les cellules non vides.
  • COUNTIF compte les cellules qui remplissent une condition.
  • COUNTIFS compte 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.

Articles associés

Newsletter

Plus d'exemples sur COUNTIF arrivent bientôt.

Nous préparons des mises à jour courtes et pratiques pour les utilisateurs avancés de Sheets.