Comment utiliser COUNT et COUNTIF dans Excel efficacement ?

COUNT compte cellules numériques ; COUNTIF compte celles répondant à un critère. Ces fonctions, avec COUNTIFS, COUNTA et SUMPRODUCT, permettent des analyses rapides et fiables (source : Microsoft Docs). Découvrez syntaxes, exemples et pièges à éviter pour gagner en précision et temps.

Que font COUNT et COUNTA

Que font COUNT et COUNTA ? COUNT compte uniquement les cellules contenant des nombres ; COUNTA compte toutes les cellules non vides.

Quand utiliser l’un ou l’autre : utilisez COUNT pour quantifier des valeurs numériques (ventes, montants, quantités). Utilisez COUNTA pour vérifier des présences d’informations (emails renseignés, réponses soumises).

Comme on dit à Brive, un bon plan de marquage vaut mieux qu’un bon reporting ! Si besoin, consultez moi - faites appel à un super consultant en tracking client et server side.

=COUNT(A2:A100)

=COUNTA(B2:B100)

=COUNTBLANK(C2:C100)

Exemples concrets en entreprise :

  • Compter les ventes enregistrées : Utiliser COUNT sur la colonne « Montant » pour savoir combien de transactions ont un montant numérique.
  • Vérifier les emails non vides : Utiliser COUNTA sur la colonne « Email » pour mesurer le taux de remplissage des contacts.
  • Identifier les champs manquants : Utiliser COUNTBLANK sur un formulaire pour connaître le nombre de réponses absentes.

Comportement face aux formules, aux erreurs et aux espaces :

  • Les cellules contenant une formule qui renvoie un nombre sont comptées par COUNT.
  • Les formules qui retournent du texte sont comptées par COUNTA mais pas par COUNT.
  • Les erreurs comme #N/A ou #DIV/0! sont considérées comme non vides et donc comptées par COUNTA, mais pas par COUNT sauf si l’erreur est remplacée par un nombre.
  • Les cellules contenant uniquement des espaces sont considérées comme non vides par COUNTA et vides par COUNT ; utiliser TRIM() pour nettoyer les espaces invisibles.
Fonction Compte Syntaxe Exemple
COUNT Cellules contenant des nombres =COUNT(plage) Nombre de factures avec montant numérique
COUNTA Toutes les cellules non vides =COUNTA(plage) Nombre de fiches contact remplies
COUNTBLANK Cellules vides =COUNTBLANK(plage) Nombre de champs manquants dans un formulaire
COUNTIF Cellules répondant à un critère =COUNTIF(plage; critère) Nombre de ventes > 1000€

Comment utiliser COUNTIF et COUNTIFS

COUNTIF compte les cellules répondant à un critère unique ; COUNTIFS gère plusieurs critères simultanément, appliqués sur une ou plusieurs plages.

Synthèse de la syntaxe et variantes.

  • Formule de base. =COUNTIF(range, criteria) et =COUNTIFS(range1, criteria1, range2, criteria2,…).
  • Opérateurs numériques. Utiliser comparaison entre guillemets, par exemple « >=10 ».
  • Texte exact. Mettre le texte entre guillemets, par exemple « OK ».
  • Wildcards pour texte. Utiliser * pour plusieurs caractères et ? pour un caractère, par exemple « *mot* » ou « ?a? ».
  • Dates. Concaténer l’opérateur avec une fonction DATE ou une cellule, par exemple « >= »&DATE(2023,1,1) ou « > »&A1.

Exemples concrets (à coller dans Excel).

=COUNTIF(B2:B100, ">=100")         ' Compter clients >100
=COUNTIF(C2:C500, "Paid")             ' Compter commandes statut "Paid"
=COUNTIF(D2:D200, "*ACME*")           ' Noms contenant "ACME"
=COUNTIFS(E2:E100, ">="&DATE(2023,1,1), E2:E100, "<="&DATE(2023,12,31))  ' Ventes entre 2 dates
=COUNTIFS(A2:A100, "Europe", B2:B100, ">100")  ' Combinaison multi-colonnes : région + montant

Pièges fréquents et bonnes pratiques.

  • Sensibilité à la casse. COUNTIF et COUNTIFS ne distinguent pas les majuscules/minuscules par défaut.
  • Espaces invisibles. Les espaces en début/fin de cellule faussent le résultat ; utiliser TRIM pour nettoyer.
  • Concaténation d’opérateurs. Pour comparer avec une valeur d’une cellule, concaténez l’opérateur : « > »&A1.
  • Types mixtes. Vérifier que les dates sont bien au format date et les nombres en valeur numérique.
Fonction Usage Exemple
COUNTIF Un seul critère =COUNTIF(B2:B100, »Paid »)
COUNTIFS Plusieurs critères =COUNTIFS(A2:A100, »France »,B2:B100, »>50″)

Comment gérer valeurs non numériques, cellules vides et erreurs

Pour gérer les valeurs non numériques, les cellules vides et les erreurs, combinez COUNT/COUNTIF avec les fonctions IF, ISNUMBER, TRIM et IFERROR afin de filtrer, nettoyer et neutraliser les erreurs avant le comptage.

  • Exemple : utilisez une formule matricielle ou moderne pour ne compter que les nombres, par exemple
    =COUNT(IF(ISNUMBER(A2:A100),A2:A100))
  • Exemple : comptez les cellules non vides (attention aux cellules contenant uniquement des espaces) avec
    =COUNTIF(A2:A100,"<>"&"")
  • Exemple : comptez les valeurs >0 en neutralisant les erreurs avec IFERROR, par exemple
    =COUNTIF(A2:A100,">0")

    et combinez avec IFERROR dans un calcul plus sûr comme

    =SUMPRODUCT(--(IFERROR(--A2:A100,0)>0))

Pour des critères plus complexes que COUNTIFS ne gère pas, utilisez SUMPRODUCT qui permet des tests combinés sur plusieurs plages et le coercissement booléen en nombres :

=SUMPRODUCT(--(A2:A100="France"),--(B2:B100>1000))

Pour ignorer les espaces superflus, appliquer TRIM avant le comptage est indispensable, par exemple en colonne auxiliaire ou directement dans une fonction matricielle : TRIM supprime les espaces de début/fin tandis que CLEAN et SUBSTITUTE peuvent enlever les caractères non imprimables et les espaces insécables (CHAR(160)).

Conseils pratiques pour un nettoyage préalable : utilisez TRIM pour espaces, VALUE ou — pour forcer la conversion en numérique, CLEAN et SUBSTITUTE pour retirer caractères invisibles, et une recherche/remplacement pour les espaces insécables.

Quelles bonnes pratiques et optimisations pour l’analyse

Pour obtenir des comptes rapides, fiables et maintenables, privilégiez les plages précises, les références structurées et les formules adaptées au besoin plutôt que les colonnes entières et les matrices lourdes.

Voici des bonnes pratiques clés avant les exemples.

  • Performance : Limitez les plages. Les plages volumineuses et les formules matricielles recalculent beaucoup et ralentissent les classeurs ; préférez A1:A10000 plutôt que A:A quand possible.
  • Lisibilité : Donnez des noms de plages ou transformez vos données en Tables Excel (références structurées). Les Tables recalculent proprement et les formules deviennent =COUNTIFS(Table1[Statut],"Livré").
  • Robustesse : Validez les données en entrée, appliquez TRIM pour supprimer espaces, et standardisez les dates avec DATEVALUE si nécessaire afin d’éviter faux négatifs.
  • Automatisation : Remplacez les formules répétitives par des colonnes calculées de Table ou pré-agrégez avec Power Query pour réduire le nombre de calculs dynamiques.

Trois scénarios réels avec formules types :

  • Dashboard KPI : Compter commandes livrées ce mois :
    =COUNTIFS(Table1[Statut],"Livré",Table1[Date],">="&DATE(2026,3,1),Table1[Date],"<="&EOMONTH(DATE(2026,3,1),0))
  • Contrôle qualité données : Compter valeurs non vides et sans espaces invisibles :
    =SUMPRODUCT(--(TRIM(Table1[Colonne])<>""))
  • Segmentation clients : Clients actifs multicanal (plusieurs conditions) :
    =COUNTIFS(Table1[Statut],"Actif",Table1[Canal],"<>","",Table1[ChiffreAffaires],">",1000)
Situation Solution recommandée Exemple de formule
Plage volumique Limiter plage / Power Query
=COUNTIF(A2:A10000,"X")
Multiples critères COUNTIFS ou SUMPRODUCT pour logique avancée
=COUNTIFS(Table1[Etat],"OK",Table1[Type],"A")
Données sales/dirty Nettoyage + validation (TRIM, VALUE)
=SUMPRODUCT(--(TRIM(A2:A100)<>""))

Prêt à maîtriser COUNT et COUNTIF pour vos données Excel ?

Vous savez désormais quand utiliser COUNT, COUNTA, COUNTBLANK, COUNTIF et COUNTIFS, comment composer des critères (opérateurs, jokers), et comment traiter valeurs non numériques ou erreurs avec ISNUMBER, TRIM ou SUMPRODUCT. En appliquant ces méthodes et bonnes pratiques (plages précises, tables, nettoyage), vous réduisez les erreurs d’analyse et gagnez du temps utile pour vos décisions. Bénéfice concret : des rapports plus fiables et des actions plus rapides.

FAQ

Que compte exactement COUNT et en quoi diffère-t-il de COUNTA
COUNT compte uniquement les cellules contenant des nombres. COUNTA compte toutes les cellules non vides, y compris texte et formules retournant du texte.
Comment écrire un critère texte avec COUNTIF et utiliser les jokers
Utilisez =COUNTIF(plage, "*mot*") pour trouver une occurrence partielle ('*' pour plusieurs caractères, '?' pour un seul caractère). Pour variable en cellule : =COUNTIF(A2:A100, "*"&B1&"*").
Peut-on compter avec plusieurs critères
Oui : utilisez COUNTIFS pour critères multiples (ex : =COUNTIFS(A:A,">=2023-01-01",B:B,"Paid")). Pour critères plus complexes (logiques mixtes), SUMPRODUCT est souvent la solution.
Que faire si mes cellules contiennent des espaces ou des erreurs
Nettoyez d'abord les données avec TRIM et CLEAN pour les espaces invisibles. Utilisez IFERROR pour masquer erreurs. Pour vérifier numériques : ISNUMBER combiné à SUMPRODUCT ou formules matricielles selon le besoin.
Quelles bonnes pratiques pour de meilleures performances
Privilégiez plages exactes plutôt que colonnes entières, utilisez les tables Excel pour références dynamiques, nettoyez les données en amont et préférez COUNTIFS pour lisibilité. Pour très grands jeux, considérez Power Query ou pré-agrégation.

 

 

A propos de l'auteur

Franck Scandolera — Expert & formateur en Tracking avancé server-side, Analytics Engineering, Automatisation No/Low Code (n8n) et intégration de l'IA en entreprise. Responsable de l'agence webAnalyste et de l'organisme de formation Formations Analytics. Références : Logis Hôtel, Yelloh Village, BazarChic, Fédération Française de Football, Texdecor. Dispo pour aider les entreprises => contactez-moi.

Résumer ce contenu avec :
Retour en haut