La fonction COUNTIF 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 jokers (*,?) pour une correspondance partielle. Les critères peuvent également être basée 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)., En conséquence, la syntaxe utilisée pour construire des 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"Remarque 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 de texte doivent être entourées de guillemets doubles (« »), et les nombres ne le font pas., Cependant, lorsqu’un opérateur logique est inclus avec un nombre, le nombre et l’opérateur doivent être placés entre guillemets, comme on le voit dans le deuxième exemple ci-dessous:
Valeur d’une autre cellule
Une valeur d’une autre cellule peut être incluse dans les critères en utilisant la concaténation. Dans l’exemple ci-dessous, COUNTIF renverra le nombre de valeurs dans A1:A10 qui sont inférieures à la valeur dans la cellule B1. Notez que l’opérateur less than (qui est du texte) est entre guillemets.,
=COUNTIF(A1:A10,"<"&B1) // count cells less than B1différent
=COUNTIF(A1:A10,"<>red") // not "red"les cellules Vides
NB.SI peut compter les cellules qui sont 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,"") // blankDates
La façon la plus simple d’utiliser COUNTIF avec des dates est de se référer à 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 A1Notez que nous devons concaténer un opérateur à la date dans 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.
Le moyen le plus sûr de coder en dur une date dans COUNTIF est d’utiliser la fonction DATE. Cela garantit qu’Excel comprendra la date., Pour compter les cellules dans A1:A10 qui contiennent une date inférieure au 1er avril 2020, vous pouvez utiliser une formule comme celle-ci
=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020Jokers
=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"Pour compter les cellules dans A1:A5 qui contiennent 3 caractères de texte, vous pouvez utiliser:
=COUNTIF(A1:A5,"???") // cells that contain any 3 charactersNotes
- COUNTIF n’est pas sensible à la casse. Utilisez la fonction EXACTE pour les comptes sensibles à la casse.
- COUNTIF ne prend en charge qu’une seule condition. Utilisez la fonction COUNTIFS pour plusieurs critères.,
- des chaînes de Texte dans les critères doivent être entourés de guillemets doubles (« »), c’est à dire « pomme », « >32 », « ja* »
- des références de Cellules dans les critères ne sont pas entre guillemets, c’est à dire «
- Les caractères génériques ? et * peut être utilisé dans les critères. Un point d’interrogation correspond à un caractère et d’un astérisque correspond à toute séquence de caractères (zéro ou plus).
- Pour faire correspondre un point d’interrogation littéral ou un astérisque, utilisez un tilde (~) devant le point d’interrogation ou l’astérisque (c’est-à-dire ~?, ~*).
- COUNTIF nécessite une plage, vous ne pouvez pas remplacer un tableau.,
- COUNTIF renvoie des résultats incorrects lorsqu’il est utilisé pour faire correspondre des chaînes de plus de 255 caractères.
- COUNTIF renverra une erreur #VALUE lors du référencement d’un autre classeur fermé.
Laisser un commentaire