Accéder au contenu principal

COUNTIF() Excel : Compter les cellules en fonction des conditions

Utilisez la fonction COUNTIF() d'Excel pour compter rapidement les cellules correspondant à des critères spécifiques tels que le texte, les nombres, les dates et les caractères génériques.
Actualisé 10 avr. 2025  · 8 min de lecture

Dans cet article, je vais vous aider à utiliser la fonction COUNTIF() d'Excel pour compter la fréquence d'apparition d'un élément dans une liste. Il est parfait lorsque vous devez trouver des nombres supérieurs à une certaine valeur ou filtrer des données en fonction d'une condition. Comme vous le verrez, nous pouvons l'utiliser avec du texte, des nombres, des dates et même des caractères génériques lorsque vous n'êtes pas sûr de la correspondance exacte.

La réponse rapide

Pour utiliser la fonction COUNTIF() dans Excel : 

  • Tapez =COUNTIF( dans une cellule

  • Sélectionnez la plage à partir de laquelle vous souhaitez compter les valeurs.

  • Type ,

  • Ensuite, appliquez la condition.

  • Fermez la parenthèse )

  • Appuyez sur Entrée.

Par exemple, pour compter si des valeurs supérieures à 0 apparaissent dans l'intervalle A2:A10, nous écrirons

=COUNTIF(A2:A10, ">0")

Utilisation de la fonction COUNTIF() dans Excel pour compter les nombres supérieurs à 0.

Utilisation de COUNTIF() pour compter les nombres supérieurs à 0. Image par l'auteur.

Comprendre la fonction COUNTIF() 

Permettez-moi à présent d'apporter quelques précisions sur la syntaxe : La fonction COUNTIF() dans Excel est une fonction statistique qui compte le nombre de cellules dans une plage spécifiée, répondant à une condition donnée. Il est largement utilisé pour l'analyse des données, le filtrage et l'établissement de rapports.

Syntaxe de la fonction COUNTIF d'Excel

=COUNTIF(range, criteria)

Ici :

  • range sont les cellules qui seront vérifiées pour la condition.

  • criteria est la condition qui détermine les cellules à compter. Il peut s'agir d'un nombre, d'un texte, d'un opérateur logique ou même d'un motif de remplacement.

Exemple de base de la fonction COUNTIF() d'Excel

Entraînons-nous à utiliser ces deux conditions à l'aide d'un exemple de base.

Si je veux compter combien de nombres dans B2:B10 sont inférieurs à 100, je tape ce qui suit :

=COUNTIF(B2:B10, "<100")

Comme j'utilise <, j'ai ajouté des guillemets. Sinon, Excel ne comprendra pas mon état.

utiliser COUNTIF pour compter les nombres inférieurs à 100 dans Excel.

Comptez les nombres inférieurs à 100 en utilisant COUNTIF(). Image par l'auteur.

Faites progresser votre carrière avec Excel

Acquérir les compétences nécessaires pour optimiser Excel - aucune expérience n'est requise.

Commencez aujourd'hui gratuitement

Toutes les façons d'utiliser la fonction COUNTIF() dans Excel

Maintenant que vous savez comment fonctionne la fonction COUNTIF() dans Excel, examinons d'autres exemples d'utilisation.

Comptage des cellules contenant du texte

COUNTIF() peut compter le nombre de fois qu'un texte spécifique apparaît dans les données. Par exemple, j'ai une liste de fruits dans A2:A10 et je veux savoir combien de fois les pommes apparaissent. Pour cela, je m'inscris :

=COUNTIF(A2:A10, "Apple")

Cette formule comptera toutes les cellules de cette plage qui correspondent exactement à Pomme.

Compter les cellules avec du texte en utilisant COUNTIF() dans Excel.

Comptez les cellules contenant du texte à l'aide de COUNTIF(). Image par l'auteur.

Compter des valeurs numériques

Nous pouvons également compter les nombres supérieurs, inférieurs ou égaux à une valeur spécifique. Par exemple, j'ai un ensemble de données et je peux maintenant trouver différentes choses à partir de celui-ci avec la formule COUNTIF().  

  • Compter combien de fruits ont une quantité supérieure à 500: =COUNTIF(B2:B10,">500")

  • Compter le nombre de fruits dont la quantité n'est pas égale à 500: =COUNTIF(B2:B10, "<>500")

  • Trouver combien de fruits sont exactement 500 en quantité : =COUNTIF(B2:B10, “500”)

  • Comptez le nombre de fruits dont la quantité est inférieure à 500: =COUNTIF(B2:B10,"<500")

Comptez les valeurs numériques à l'aide de la fonction COUNTIF() dans Excel.

Comptez les valeurs numériques à l'aide de la fonction COUNTIF(). Image par l'auteur.

Utilisation de caractères génériques pour les correspondances partielles

Parfois, nous voulons compter les cellules qui contiennent une partie spécifique d'un mot ou d'une phrase. Dans ce cas, nous utilisons des caractères génériques. Il existe deux types de caractères génériques :  

  • * correspond à n'importe quel nombre de caractères.
  • ? ne correspond qu'à un seul caractère. 

Par exemple, j'ai un ensemble de données sur les fruits et j'utilise deux formules différentes pour vous montrer comment COUNTIF() gère les cas de caractères génériques. Pour compter tous les fruits qui contiennent n n'importe où dans la liste des fruits, j'utilise la formule suivante :

=COUNTIF(A2:A10, "*n*")

Cette formule utilise le caractère de remplacement astérisque *, qui représente n'importe quel nombre de caractères (y compris zéro). En tapant "*n*", Excel recherche les cellules où "n" apparaît n'importe où dans le texte - au début, au milieu ou à la fin. La formule compte toutes les cellules correspondantes dans la plage A2:A10 et renvoie le nombre total de fruits contenant la lettre "n".

Pour compter tous les fruits à quatre lettres commençant par K, je tape :

=COUNTIF(A2:A10,"K???")

Cette formule utilise le caractère de remplacement ?, qui représente exactement un caractère. En tapant "K???", Excel compte toutes les cellules de la plage A2:A10 qui commencent par la lettre K et qui ont exactement quatre lettres, et affiche le résultat final.

Utilisation de la technique des caractères génériques dans la fonction COUNTIF() d'Excel.

Utilisez des caractères génériques dans la fonction COUNTIF(). Image par l'auteur.

Application de critères à partir d'une autre cellule

Au lieu de coder en dur les conditions, nous pouvons même utiliser la référence de la cellule. Cela rend la formule plus flexible car elle se met à jour automatiquement lorsque la valeur de la cellule change.

Si je veux savoir combien de fruits ont une quantité supérieure à 300je tape la condition dans la cellule D2 puis j'utilise la référence de cette cellule dans la formule comme suit :

=COUNTIF(B2:B11, D2)

Nous pouvons également écrire l'opérateur logique entre guillemets à l'intérieur de la formule et utiliser & pour référencer la cellule D3 comme suit :

=COUNTIF(B2:B11, ">"&D3)

Comptez les cellules en utilisant la référence de cellule dans la fonction COUNTIF() dans Excel.

Comptez les cellules en utilisant la référence de la cellule dans la fonction COUNTIF(). Image par l'auteur.

Comptage des cellules vierges et non vierges

Les données manquantes peuvent être tout aussi importantes que les données dont vous disposez. Le site COUNTIF() nous aide à repérer ces lacunes. Supposons que je gère des stocks et que je veuille savoir combien de fruits sont en rupture de stock (cellules vides). Pour cela, je crée la formule suivante :

=COUNTIF(B2:B11,"")

Et pour compter le nombre de fruits disponibles (cellules non vides), j'utilise la formule suivante :

=COUNTIF(B2:B11, "<>")

Cependant, si votre cellule contient du texte invisible, comme un espace ou un caractère spécial, COUNTIF() les comptera comme des cellules non vides.

Comptez les cellules vides et non vides à l'aide de la fonction COUNIF() dans Excel.

Comptez les cellules vides et non vides à l'aide de la fonction COUNTIF(). Image par l'auteur.

Compter les dates en fonction de différentes conditions   

Nous pouvons également compter les dates en fonction de différentes conditions. Supposons que nous voulions compter le nombre d'employés embauchés à la date indiquée dans la cellule B11 (1er mars 2024). Notre formule serait donc la suivante :

=COUNTIF(B2:B9, B11)

Et pour vérifier qui a été embauché au plus tard à la date indiquée dans la cellule B11, j'utilise la formule suivante :

=COUNTIF(B2:B9, ">="&B11)

Comptez la différence entre les dates en utilisant la fonction COUNTIF() dans Excel.

Comptez la différence entre les dates à l'aide de la fonction COUNTIF(). Image par l'auteur.

COUNTIF() avec plusieurs critères 

Nous pouvons également utiliser COUNTIF() avec plusieurs critères. Si je veux compter combien de dates tombent entre le 1er janvier 2024 et le 30 janvier 2024, je tape :

=COUNTIF(B2:B9, ">="&B12) - COUNTIF(B2:B9, ">"&B13)

Vous pouvez également utiliser la fonction COUNTIFS() pour plusieurs critères, comme suit :

=COUNTIFS(B2:B9,">="&B12,B2:B9,"<="&B13)

Les deux donnent le même résultat. 

Utilisez COUNTIF() pour deux conditions dans Excel.

Utilisez COUNTIF() pour deux conditions. Image par l'auteur.

Excel COUNTIF() vs COUNTIFS()

La fonction COUNTIF() d'Excel compte les cellules en fonction d'un seul critère, comme nous l'avons vu dans les exemples ci-dessus, et nous pouvons même filtrer plusieurs conditions en utilisant plusieurs COUNTIF(), comme nous l'avons vu dans le dernier exemple.

C'est le moment de dire que, si vos données nécessitent plusieurs critères, Excel propose une fonction étendue et plus récente appelée COUNTIFS(). Si COUNTIFS() se comporte exactement comme COUNTIF() lorsqu'une seule condition est spécifiée, il vous permet également d'appliquer plus d'une condition.

Bien que COUNTIFS() soit plus récent et mieux adapté aux conditions de AND, COUNTIF() a toujours sa place dans Excel. Il crée souvent des formules plus lisibles pour des conditions simples, ce qui rend vos feuilles de calcul plus faciles à comprendre et à gérer. Plus important encore, contrairement à COUNTIFS(), COUNTIF() gère les conditions de OR, où vous souhaitez compter les cellules qui répondent à l'un ou l'autre de plusieurs critères.

Comprenons-le à l'aide d'un exemple simple : 

=COUNTIF(B2:B11, "100") + COUNTIF(B2:B11, "900")

Cette formule comptera les cellules où la valeur est soit 100 soit 900. Comme il n' y a pas de 900 dans les cellules et qu'il n'y a qu'un seul 100, lerésultat sera 1 .

Application de la logique OR à l'aide de la fonction COUNTIF dans Excel.

Application de la logique OR à l'aide de COUNTIF(). Image par l'auteur. 

Supposons que je doive également savoir combien de fois une valeur comporte 300 et kiwi dans la même ligne. Pour cela, je peux utiliser COUNTIFS():

=COUNTIFS(B1:B11, "300", A1:A11, "kiwi")

La formule comptera les lignes où les deux conditions sont remplies. Cependant, il donne 0 parce qu'aucune des conditions n'a été remplie. 

Application de la logique AND à l'aide de la fonction COUNTIFS dans Excel.

Application de la logique AND à l'aide de COUNTIFS(). Image par l'auteur. 

Cette distinction est utile à connaître, c'est pourquoi nous l'avons incluse dans notre aide-mémoire sur les formules Excel. Et si vous voulez vraiment rester au courant des derniers développements, je vous recommande de suivre notre cursus de compétences " Excel Fundamentals".

Erreurs courantes et dépannage

Même les meilleurs utilisateurs d'Excel rencontrent parfois des problèmes avec COUNTIF(). La fonction est utile, mais elle présente quelques bizarreries qui peuvent vous faire trébucher. Voici les problèmes les plus courants auxquels les gens sont confrontés et comment les résoudre rapidement.

Comptage incorrect pour les longues chaînes de texte

COUNTIF() ne prend pas en charge les chaînes de texte de plus de 255 caractères. Si vous travaillez avec de longs morceaux de texte et que vous obtenez des résultats inattendus, essayez d'utiliser CONCATENATE() ou l'opérateur & pour décomposer et combiner vos critères sous une forme gérable : 

=COUNTIF(range, CONCATENATE("First part of text", "Second part of text"))

Ou

=COUNTIF(range, "First part of text" & "Second part of text")

Erreur VALUE ! dans COUNTIF()

Une erreur #VALUE! dans COUNTIF() se produit souvent lorsque la formule fait référence à un classeur fermé. Cela se produit parce qu'Excel ne permet pas à COUNTIF() de compter les données d'un fichier externe à moins que le fichier ne soit ouvert. Pour résoudre ce problème, assurez-vous que le classeur référencé est ouvert avant d'exécuter la formule. L'erreur devrait disparaître une fois le fichier ouvert et COUNTIF() fonctionnera correctement.

Utilisation incorrecte des opérateurs

Il arrive que l'on oublie de mettre les opérateurs logiques entre guillemets. Assurez-vous toujours que les opérateurs tels que >, <, et <> sont entre guillemets dans vos critères. Sinon, vous n'obtiendrez pas le résultat.

 Par exemple, la formule ci-dessous affichera une erreur :

=COUNTIF(B2:B10,>500)

Pour éviter cela, veillez à ce que l'opérateur logique soit placé entre guillemets. 

=COUNTIF(B2:B10,">500")

Meilleures pratiques pour Excel COUNTIF()

Voici quelques pratiques clés à suivre lorsque vous travaillez avec COUNTIF() dans Excel. 

  • Utilisez des plages nommées: Au lieu de sélectionner une plage comme A2:A10 dans votre formule, donnez un nom personnalisé à la plage pour faciliter la compréhension de la formule. Par exemple, pour compter combien de fois Banana apparaît dans une liste, nous utiliserons =COUNTIF(A2:A10, "Banana"). Mais si je nomme la plage Items et que j'utilise la référence de la cellule pour la condition, je peux mettre à jour la formule comme suit : =COUNTIF(Items, C2). La formule est ainsi plus claire et plus facile à comprendre. 

  • Utilisez COUNTIFS() pour des conditions multiples : Il arrive que nous devions compter des données en fonction de plusieurs conditions. Dans ce cas, au lieu d'utiliser plusieurs formules COUNTIF(), utilisez COUNTIFS() car c'est le meilleur choix pour appliquer plusieurs filtres.

COUNTIF() vs. Fonctions connexes

En dehors de COUNTIF() et COUNTIFS(), nous disposons de nombreuses autres fonctions Excel pour compter les cellules. Cependant, chaque fonction a un objectif spécifique. Examinons-les de plus près :

Fonction Ce qu'il fait Exemple
COUNTIF() Compte le nombre de cellules qui correspondent à une condition. Comptez le nombre de fois où des pommes apparaissent dans une liste.
COUNTIFS() Compte les cellules qui remplissent plusieurs conditions. Comptez le nombre de fois où des pommes apparaissent et où le prix est supérieur à 2 $.
COUNT() Compte uniquement les valeurs numériques. Comptez le nombre de chiffres dans une colonne, sans tenir compte du texte.
COUNTA() Compte toutes les cellules non vides. Comptez toutes les cellules remplies, y compris les nombres, le texte et les symboles.
COUNTBLANK() Compte les cellules vides. Comptez le nombre de cellules vides dans une colonne ou une plage.

Réflexions finales

Comme beaucoup d'autres fonctions Excel, COUNTIF() est également l'un des moyens les plus utiles pour compter et filtrer les données. Au lieu de parcourir manuellement votre liste, vous pouvez utiliser cette fonction pour trouver instantanément ce dont vous avez besoin. De plus, il fonctionne avec du texte, des nombres, des cellules vides et des modèles, ce qui facilite l'analyse des données

Si vous souhaitez en savoir plus, commencez par notre cours d'introduction à Excel pour apprendre l'essentiel. Pour une base solide, le cursus de compétences Excel Fundamentals vous permettra d'aborder tous les concepts de base, étape par étape. Enfin, si vous travaillez avec des données financières, notre cours Modélisation financière dans Excel vous guidera dans l'élaboration de modèles financiers et de prévisions professionnels. 


Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Je suis un stratège du contenu qui aime simplifier les sujets complexes. J'ai aidé des entreprises comme Splunk, Hackernoon et Tiiny Host à créer un contenu attrayant et informatif pour leur public.

Countif() FAQ

Comment compter les doublons dans une colonne ?

La fonction COUNTIF() vous permet de compter les doublons d'une valeur dans une plage spécifique. 

Par exemple, =COUNTIF(A2:A10, A2) vous indiquera le nombre de valeurs dupliquées dans la plage spécifiée. Si vous souhaitez apprendre comment trouver des valeurs uniques, consultez notre article sur Comment compter les valeurs uniques dans Excel.

Puis-je utiliser COUNTIF() pour compter les dates en fonction de la date du jour ?

Oui, vous pouvez le faire, mais veillez à combiner COUNTIF() avec la fonction TODAY().

Par exemple, pour compter les tâches :

  • dans une semaine : =COUNTIF(A2:A10,"="&TODAY()+7)

  • en retard : =COUNTIF(A2:A10, "<"&TODAY())

Puis-je utiliser COUNTIF() pour des cellules non adjacentes ?

COUNTIF() ne fonctionne qu'avec des plages continues, ce qui signifie que vous ne pouvez pas sélectionner des cellules au hasard ici et là. Mais nous pouvons utiliser plusieurs fonctions COUNTIF() et les additionner comme suit :

=COUNTIF(A2, ">10") + COUNTIF(A3, ">10") + COUNTIF(A4, ">10")

Ce système vérifie chaque cellule individuellement et additionne les chiffres.

Comment utiliser COUNTIF() en tenant compte des majuscules et des minuscules ?

COUNTIF() n'est pas sensible à la casse. Pour compter avec la sensibilité à la casse, utilisez la fonction SUMPRODUCT() combinée à la fonction EXACT():

=SUMPRODUCT(--EXACT(A2:A10, "Apple"))

Cela ne comptera que les correspondances exactes entre les lettres majuscules et minuscules de Pomme.

Sujets

Apprenez Excel avec DataCamp

Cursus

Excel Fundamentals

16hrs hr
Gain the essential skills you need to use Excel, from preparing data to writing formulas and creating visualizations. No prior experience is required.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow