Comment utiliser la fonction Excel COUNTIF -

Sommaire

COUNTIF est une fonction Excel permettant de compter les cellules d'une plage qui répondent à une seule condition. COUNTIF peut être utilisé pour compter les cellules contenant des dates, des nombres et du texte. Les critères utilisés dans COUNTIF prennent en charge les opérateurs logiques (>, <,, =) et les caractères génériques (* ,?) pour une correspondance partielle.

Objectif

Compter les cellules qui correspondent aux critères

Valeur de retour

Un nombre représentant les cellules comptées.

Syntaxe

= COUNTIF (plage, critères)

Arguments

  • range - La plage de cellules à compter.
  • critères - Les critères qui contrôlent les cellules à compter.

Version

Excel 2003

Notes d'utilisation

La fonction NB.SI dans Excel compte le nombre de cellules dans une plage qui correspondent à une condition fournie. Les critères peuvent inclure des opérateurs logiques (>, <,, =) et des caractères génériques (* ,?) pour une correspondance partielle. Les critères peuvent également être basés sur une valeur d'une autre cellule, comme expliqué ci-dessous.

COUNTIF fait partie d'un groupe de huit fonctions dans Excel qui divisent les critères logiques en deux parties (plage + critères). Par conséquent, la syntaxe utilisée pour construire les critères est différente et COUNTIF nécessite une plage de cellules, vous ne pouvez pas utiliser de tableau.

COUNTIF ne prend en charge qu'une seule condition. Si vous devez appliquer plusieurs critères, utilisez la fonction COUNTIFS. Si vous devez manipuler des valeurs dans l'argument range dans le cadre d'un test logique, consultez les fonctions SUMPRODUCT et / ou FILTER.

Exemple de base

Dans la feuille de calcul ci-dessus, les formules suivantes sont utilisées dans les cellules G5, G6 et G7:

=COUNTIF(D5:D12,">100") // count sales over 100 =COUNTIF(B5:B12,"jim") // count name = "jim" =COUNTIF(C5:C12,"ca") // count state = "ca"

Notez que COUNTIF n'est pas sensible à la casse, "CA" et "ca" sont traités de la même manière.

Guillemets doubles ("") dans les critères

En général, les valeurs textuelles doivent être placées entre guillemets doubles (""), contrairement aux nombres. Cependant, lorsqu'un opérateur logique est inclus avec un nombre, le nombre et l'opérateur doivent être placés entre guillemets, comme le montre le deuxième exemple ci-dessous:

=COUNTIF(A1:A10,100) // count cells equal to 100 =COUNTIF(A1:A10,">32") // count cells greater than 32 =COUNTIF(A1:A10,"jim") // count cells equal to "jim"

Valeur d'une autre cellule

Une valeur d'une autre cellule peut être incluse dans des critères à l'aide de la concaténation. Dans l'exemple ci-dessous, COUNTIF renverra le nombre de valeurs dans A1: A10 qui sont inférieures à la valeur de la cellule B1. Notez que l'opérateur inférieur à (qui est du texte) est entre guillemets.

=COUNTIF(A1:A10,"<"&B1) // count cells less than B1

Pas égal à

Pour construire des critères "différent de", utilisez l'opérateur "" entouré de guillemets doubles (""). Par exemple, la formule ci-dessous comptera les cellules non égales à "rouge" dans la plage A1: A10:

=COUNTIF(A1:A10,"red") // not "red"

Cellules vides

COUNTIF peut compter les cellules vides ou non vides. Les formules ci-dessous comptent les cellules vides et non vides dans la plage A1: A10:

=COUNTIF(A1:A10,"") // not blank =COUNTIF(A1:A10,"") // blank

Rendez-vous

Le moyen le plus simple d'utiliser COUNTIF avec des dates est de faire référence à une date valide dans une autre cellule avec une référence de cellule. Par exemple, pour compter les cellules dans A1: A10 qui contiennent une date supérieure à la date dans B1, vous pouvez utiliser une formule comme celle-ci:

=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1

Notez que nous devons concaténer un opérateur à la date en B1. Pour utiliser des critères de date plus avancés (c'est-à-dire toutes les dates d'un mois donné ou toutes les dates entre deux dates), vous voudrez passer à la fonction COUNTIFS, qui peut gérer plusieurs critères.

The safest way hardcode a date into COUNTIF is to use the DATE function. This ensures Excel will understand the date. To count cells in A1:A10 that contain a date less than April 1, 2020, you can use a formula like this

=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020

Wildcards

The wildcard characters question mark (?), asterisk(*), or tilde (~) can be used in criteria. A question mark (?) matches any one character and an asterisk (*) matches zero or more characters of any kind. For example, to count cells in a A1:A5 that contain the text "apple" anywhere, you can use a formula like this:

=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"

To count cells in A1:A5 that contain any 3 text characters, you can use:

=COUNTIF(A1:A5,"???") // cells that contain any 3 characters

The tilde (~) is an escape character to match literal wildcards. For example, to count a literal question mark (?), asterisk(*), or tilde (~), add a tilde in front of the wildcard (i.e. ~?, ~*, ~~).

Notes

  • COUNTIF is not case-sensitive. Use the EXACT function for case-sensitive counts.
  • COUNTIF only supports one condition. Use the COUNTIFS function for multiple criteria.
  • Text strings in criteria must be enclosed in double quotes (""), i.e. "apple", ">32", "ja*"
  • Cell references in criteria are not enclosed in quotes, i.e. "<"&A1
  • The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters (zero or more).
  • To match a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
  • COUNTIF requires a range, you can't substitute an array.
  • COUNTIF returns incorrect results when used to match strings longer than 255 characters.
  • COUNTIF will return a #VALUE error when referencing another workbook that is closed.

Related videos

Comment utiliser la fonction COUNTIF Dans cette vidéo, nous verrons comment utiliser la fonction COUNTIF pour compter les cellules qui répondent à plusieurs critères dans un ensemble de données. Liste des valeurs en double avec FILTER Dans cette vidéo, nous verrons comment lister les valeurs en double avec la fonction FILTER. En d'autres termes, les valeurs qui apparaissent plus d'une fois dans un ensemble de données. Comment créer une plage nommée dynamique avec une table Dans cette vidéo, nous verrons comment créer une plage nommée dynamique avec une table. Il s'agit du moyen le plus simple de créer une plage nommée dynamique dans Excel. Comment comparer deux listes et mettre en évidence les différences Dans cette vidéo, nous verrons comment comparer deux listes à l'aide de la mise en forme conditionnelle. C'est un excellent moyen de mettre en évidence visuellement les éléments manquants dans une liste. Comment tracer des données d'enquête dans un graphique à barres Dans cette vidéo, nous verrons comment tracer plus de 3000 réponses à une question dans un graphique à barres Excel. Comment trouver les valeurs manquantes avec COUNTIF Dans cette vidéo, nous allons voir comment utiliser la fonction COUNTIF pour résoudre un problème courant: comment trouver des valeurs dans une liste qui apparaissent dans une autre liste.

Articles intéressants...