La fonction Excel COUNTIF vous permet de compter le nombre de cellules qui répondent à des critères ou conditions spécifiques dans la plage donnée.
La fonction COUNTIF est l'une des fonctions statistiques d'Excel qui est une combinaison des fonctions COUNT et IF ou de la fonction COUNTA. Lorsqu'elle est utilisée dans une formule, la fonction compte le nombre de cellules qui correspondent à des critères ou conditions spécifiques dans la même plage ou dans plusieurs plages. La fonction COUNTIF aide à compter les cellules contenant du texte, des nombres ou des dates qui répondent à des critères spécifiques.
Vous pouvez compter les cellules à l'aide des fonctions COUNTIF ou COUNTIFS dans Excel. La différence entre les fonctions COUNTIF et COUNTIFS est que COUNTIF est utilisé pour compter les cellules qui répondent à un critère dans une plage, tandis que COUNTIFS compte les cellules qui remplissent plusieurs conditions dans la même ou plusieurs plages.
Cet article vous montrera comment utiliser les deux fonctions COUNTIF et COUNTIFS dans Excel.
Fonction Excel COUNTIF
La fonction COUNTIF vous permet d'effectuer des comptages de données en fonction d'un critère ou d'une condition spécifique. La condition utilisée dans la fonction fonctionne avec des opérateurs logiques (, , =, >=, <=) et des caractères génériques (*, ?) pour une correspondance partielle.
Syntaxe de la fonction COUNTIF
La structure d'une fonction COUNTIF est :
=COUNTIF(plage,critères)
Paramètres:
intervalle
– La plage de cellules à compter.Critères
– La condition détermine quelles cellules doivent être incluses dans le nombre dans la plage spécifiée. Les critères peuvent être une valeur numérique, du texte, une référence à une adresse de cellule ou une équation.
Utilisation de la fonction COUNTIF pour compter les valeurs numériques
Comme nous l'avons vu ci-dessus, les critères (deuxième argument) de la fonction COUNTIF définissent la condition qui indique à la fonction quelles cellules compter.
Cette fonction vous aide à compter le nombre de cellules avec des valeurs qui répondent à des conditions logiques telles qu'égal, supérieur, inférieur ou différent d'une valeur spécifiée, etc.
Dans l'exemple ci-dessous, la formule compte les cellules qui contiennent une valeur égale à 5 (critères). Vous pouvez directement insérer '5 dans la formule ou utiliser une référence à l'adresse de cellule qui a la valeur (cellule D2 dans l'exemple ci-dessous).
=COUNTIF(B2:B11,D2)
La formule ci-dessus compte le nombre de cellules dans la plage de cellules (B2:B11) qui contiennent la valeur égale à la valeur de la cellule D2.
La formule suivante compte les cellules dont la valeur est inférieure à 5.
=COUNTIF(B2:B11,"<5")
L'opérateur inférieur à (<) indique à la formule de compter les cellules avec une valeur inférieure à « 5 » dans la plage B2:B11. Chaque fois que vous utilisez un opérateur dans condition, assurez-vous de le mettre entre guillemets ("").
Parfois, lorsque vous souhaitez compter les cellules en les examinant par rapport à un critère (valeur) dans une cellule. Dans de tels cas, créez un critère en joignant un opérateur et une référence de cellule. Lorsque vous faites cela, vous devez placer l'opérateur de comparaison entre guillemets (""), puis placer une esperluette (&) entre l'opérateur de comparaison et la référence de cellule.
=COUNTIF(B2:B11,">="&D2)
L'image ci-dessous montre quelques exemples de formules et leur résultat.
Utilisation de la fonction COUNTIF pour compter les valeurs de texte
Pour compter les cellules qui contiennent certaines chaînes de texte, utilisez cette chaîne de texte comme argument de critère ou la cellule qui contient une chaîne de texte. Par exemple, dans le tableau ci-dessous, si nous voulons compter toutes les cellules de la plage (B21:D27) contenant la valeur de texte dans la cellule B21 (sam), nous pouvons utiliser la formule suivante :
=COUNTIF(B21:D27,B21)
Comme nous en avons discuté précédemment, nous pouvons soit utiliser le texte « sam » directement dans la formule, soit utiliser une référence de cellule contenant les critères (B21). Une chaîne de texte doit toujours être entourée de guillemets ("") lorsqu'elle est utilisée dans une formule dans Excel.
=COUNTIF(B21:D27,"sam")
Pour compter les cellules qui ne contiennent pas de texte spécifié, utilisez la formule ci-dessous :
=COUNTIF(B21:D27,""&B21)
Assurez-vous de joindre le « pas égal à » ""
opérateur entre guillemets.
Si vous utilisez le texte « sam » directement dans la formule, vous devez joindre l'opérateur « » et la chaîne de texte ensemble ("sam"
) entre guillemets.
=COUNTIF(B21:D27,"sam")
Utilisation de caractères génériques dans la fonction Excel COUNTIF (correspondance partielle)
Vous pouvez utiliser la formule COUNTIF avec des caractères génériques pour compter les cellules contenant un mot, une phrase ou des lettres spécifiques. Il existe trois caractères génériques que vous pouvez utiliser dans la fonction Excel COUNTIF :
*
(astérisque) - Il est utilisé pour compter les cellules avec un nombre quelconque de caractères/lettres de début et de fin. (par exemple, St* pourrait signifier Stark, Stork, Stacks, etc.?
(point d'interrogation) - Il est utilisé pour trouver des cellules avec un seul caractère. (par exemple, St?rk pourrait signifier Stark ou Stork.~
(tilde) – Il est utilisé pour rechercher et compter le nombre de cellules contenant un point d'interrogation ou un astérisque (~, *, ?) dans le texte.
Compter les cellules commençant ou se terminant par certains caractères
Pour compter les cellules qui commencent ou se terminent par un texte spécifique avec un nombre quelconque d'autres caractères dans une cellule, utilisez un caractère générique astérisque (*) dans le deuxième argument de la fonction COUNTIF.
Utilisez ces exemples de formule :
=COUNTIF(A1:A10,"A*")
– pour compter les cellules commençant par « A ».
=COUNTIF(A19:A28,"*er")
– pour compter le nombre de cellules qui se terminent par les caractères « er ».
=COUNTIF(A2:A12,"*QLD*")
– pour compter les cellules qui contiennent le texte « QLD » n'importe où dans la chaîne de texte.
UNE ? représente exactement un caractère, utilisez ce caractère générique dans la fonction COUNTIF ci-dessous pour compter le nombre de cellules qui contiennent exactement +1 caractère où '?
' est utilisé.
=COUNTIF(A1:A10,"Par?s")
Compter les cellules vides et non vides avec la fonction COUNTIF
La formule COUNTIF est également utile lorsqu'il s'agit de compter le nombre de cellules vides ou non vides dans une plage donnée.
Compter les cellules non vides
Si vous souhaitez ne compter que les cellules contenant des valeurs de « texte », utilisez la formule ci-dessous. Cette formule considère les cellules avec des dates et des nombres comme des cellules vides et ne les inclura pas dans le décompte.
=COUNTIF(A1:B12,"*")
Le joker *
correspond uniquement aux valeurs de texte et renvoie le nombre de toutes les valeurs de texte dans la plage donnée.
Si vous souhaitez compter toutes les cellules non vides dans une plage donnée, essayez cette formule :
=COUNTIF(A1:B12,"")
Compter les cellules vides
Si vous souhaitez compter les cellules vides dans une certaine plage, utilisez la fonction COUNTIF avec le *
caractère générique et opérateur dans l'argument critère pour compter les cellules vides.
Cette formule compte les cellules qui ne contiennent aucune valeur de texte :
=COUNTIF(A1:B12,""&"*")
Puisque *
Les caractères génériques correspondent à n'importe quelle valeur de texte, la formule ci-dessus comptera toutes les cellules différentes de *
. Il compte également les cellules avec des dates et des nombres en blanc.
Pour compter tous les blancs (tous les types de valeurs) :
=COUNTIF(A1:B12,"")
Cette fonction ne compte que les cellules vides de la plage.
Utilisation de la fonction COUNTIF pour compter les dates
Vous pouvez compter les cellules avec des dates (comme vous l'avez fait avec les critères numériques) qui répondent à une condition logique ou à la date ou à la date spécifiée dans la cellule de référence.
Pour compter les cellules qui contiennent la date spécifiée (05-05-2020), nous utiliserions cette formule :
=COUNTIF(B2:B10,"05-05-2020")
Vous pouvez également spécifier une date dans différents formats comme critère dans la fonction COUNTIF, comme illustré ci-dessous :
Si vous souhaitez compter les cellules qui contiennent des dates antérieures ou postérieures à une certaine date, utilisez les opérateurs inférieur à (avant) ou supérieur à (après) avec la date ou la référence de cellule spécifique.
=COUNTIF(B2:B10,">=05/05/2020")
Vous pouvez également utiliser une référence de cellule qui contient une date en la combinant avec l'opérateur (entre guillemets doubles).
Pour compter le nombre de cellules dans la plage A2:A14 avec une date antérieure à la date de E3, utilisez la formule ci-dessous, où l'opérateur supérieur à (<) signifie avant la date de E3.
=COUNTIF(A2:A14,"<"&E3)
Quelques exemples de formules et leur résultat :
Compter la date en fonction de la date actuelle
Vous pouvez combiner la fonction COUNTIF avec des fonctions de date d'Excel spécifiques, c'est-à-dire AUJOURD'HUI () pour compter les cellules qui ont la date actuelle.
=COUNTIF(A2:A14,">"&AUJOURD'HUI())
Cette fonction compte toutes les dates d'aujourd'hui dans la plage (A2:A14).
Compter les dates entre une plage de dates spécifique
Si vous souhaitez compter toutes les dates entre deux dates, vous devez utiliser deux critères dans la formule.
Nous pouvons le faire en utilisant deux méthodes : les fonctions COUNTIF et COUNTIFS.
Utilisation de la fonction Excel COUNTIF
Vous devez utiliser deux fonctions COUNTIF pour compter toutes les dates entre les deux dates spécifiées.
Pour compter les dates entre '09-02-2020′ et '20-08-2021′, utilisez cette formule :
=COUNTIF(A2:A14,">09-02-2020")-COUNTIF(A2:A14,">20-08-2021")
Cette formule trouve d'abord le nombre de cellules dont la date est postérieure au 2 février et soustrait le nombre de cellules dont la date est postérieure au 20 août. des cellules dont les dates sont postérieures au 2 février et au plus tard le 20 août (le nombre est de 9).
Si vous ne voulez pas que la formule compte à la fois le 2 février et le 20 août, utilisez plutôt cette formule :
=COUNTIF(A2:A14,">09-02-2020")-COUNTIF(A2:A14,">=20-08-2021")
Remplacez simplement l'opérateur « > » par « >= » dans le deuxième critère.
Utilisation de la fonction Excel COUNTIFS
La fonction COUNTIFS prend également en charge plusieurs critères et contrairement à la fonction COUNTIF, elle ne compte les cellules qu'une fois toutes les conditions remplies. Si vous souhaitez compter les cellules avec toutes les dates entre deux dates spécifiées, entrez cette formule :
=COUNTIFS(A2:A14,">"&A11,A2:A14,"<"&A10)
Si vous souhaitez également inclure les dates spécifiées dans le décompte, utilisez les opérateurs « >= » et « <= ». Ici, allez avec cette formule:
=COUNTIFS(A2:A14,">=09-02-2020",A2:A14,"<=20-08-2021")
Nous avons utilisé la date directement dans les critères au lieu de la référence de cellule pour cet exemple.
Comment gérer COUNTIF et COUNTIFS avec plusieurs critères dans Excel
La fonction COUNTIF est principalement utilisée pour compter les cellules avec un seul critère (condition) dans une plage. Mais vous pouvez toujours utiliser COUNTIF pour compter les cellules qui correspondent à plusieurs conditions dans la même plage. Cependant, la fonction COUNTIFS peut être utilisée pour compter les cellules qui remplissent plusieurs conditions dans des plages identiques ou différentes.
Comment compter les nombres dans une plage
Vous pouvez compter les cellules contenant des nombres entre les deux nombres spécifiés à l'aide de deux fonctions : COUNTIF et COUNTIFS.
COUNTIF pour compter les nombres entre deux nombres
L'une des utilisations courantes de la fonction COUNTIF avec plusieurs critères consiste à compter les nombres entre deux nombres spécifiés, par ex. pour compter des nombres supérieurs à 10 mais inférieurs à 50. Pour compter des nombres dans une plage, associez deux ou plusieurs fonctions COUNTIF dans une formule. Laisse nous te montrer comment.
Supposons que vous souhaitiez compter les cellules de la plage B2:B9 où une valeur est supérieure à 10 et inférieure à 21 (sans compter 10 et 21), utilisez cette formule :
=COUNTIF(B2:B14,">10")-COUNTIF(B2:B14,">=21")
La différence entre deux nombres se trouve en soustrayant une formule d'une autre. La première formule compte les nombres supérieurs à 10 (qui est 7), la deuxième formule renvoie le nombre de nombres supérieurs ou égaux à 21 (qui est 4), et le résultat de la deuxième formule est soustrait de la première formule (7 -4) pour obtenir le nombre de nombres entre deux nombres (3).
Si vous souhaitez compter les cellules dont le nombre est supérieur à 10 et inférieur à 21 dans la plage B2:B14, y compris les nombres 10 et 21, utilisez cette formule :
=COUNTIF(B2:B14,">=10")-COUNTIF(B2:B14,">21")
COUNTIFS pour compter les nombres entre 2 nombres
Pour compter les nombres compris entre 10 et 21 (sauf 10 et 21) contenus dans les cellules B2 à B9, utilisez cette formule :
=COUNTIFS(B2:B14,">10",B2:B14,"<21")
Pour inclure 10 et 21 dans le décompte, utilisez simplement les opérateurs 'supérieur ou égal à' (>=) au lieu de 'supérieur à' et 'inférieur ou égal à' (<=) au lieu d'opérateurs 'inférieur à' dans les formules .
COUNTIFS pour compter les cellules avec plusieurs critères (critères AND)
La fonction COUNTIFS est l'équivalent pluriel de la fonction COUNTIF qui compte les cellules en fonction de deux critères ou plus dans la même plage ou dans plusieurs plages. Elle est connue sous le nom de « logique ET » car la fonction est conçue pour compter les cellules uniquement lorsque toutes les conditions données sont VRAIES.
Par exemple, nous voulons savoir combien de fois (nombre de cellules) ce pain (valeur dans la colonne A) a été vendu moins de 5 (valeur dans la colonne C).
On peut utiliser cette formule :
=COUNTIFS(A2:A14,"Pain",C2:C14,"<5")
COUNTIF pour compter les cellules avec plusieurs critères (critères OR)
Si vous souhaitez compter le nombre de cellules qui répondent à plusieurs critères dans la même plage, joignez deux ou plusieurs fonctions COUNTIF ensemble. Par exemple, si vous voulez savoir combien de fois « Pain » ou « Fromage » sont répétés dans la plage spécifiée (A2 : A14), utilisez la formule ci-dessous :
=COUNTIF(A2:A14,"Pain")+COUNTIF(A2:A14,"Fromage")
Cette formule compte les cellules pour lesquelles au moins une des conditions est VRAIE. C'est pourquoi on l'appelle « logique OU ».
Si vous souhaitez évaluer plus d'un critère dans chacune des fonctions, il est préférable d'utiliser COUNTIFS au lieu de COUNTIF. Dans l'exemple ci-dessous, nous voulons obtenir le nombre de statuts « Commandé » et « Livré » pour « Pain », nous utiliserions donc cette formule :
=COUNTIFS(A2:A14,"Pain",C2:C14,"Commandé")+COUNTIFS(A2:A14,"Pain",C2:C14,"Livré")
Nous espérons que c'est facile, mais un long didacticiel vous donnera une idée de l'utilisation des fonctions COUNTIF et COUNTIF dans Excel.