Table des matières
La fonction COUNTIF de Google Sheets est l'une des plus faciles à apprendre et l'une des plus pratiques à utiliser.
Il est temps d'acquérir des connaissances sur l'utilisation du COUNTIF dans Google Spreadsheet et d'apprendre pourquoi cette fonction est un véritable compagnon de Google Spreadsheet.
Qu'est-ce que la fonction COUNTIF dans Google Sheets ?
Cette courte aide nous permet de compter combien de fois une certaine valeur apparaît dans une plage de données spécifiée.
Syntaxe COUNTIF dans Google Sheets
La syntaxe de notre fonction et ses arguments sont les suivants :
=COUNTIF(plage, critère)- gamme - une plage de cellules où l'on veut compter une certaine valeur. Requis.
- critère ou critère de recherche - une valeur à trouver et à compter dans la plage de données indiquée dans le premier argument. Requis.
Google Spreadsheet COUNTIF en pratique
Il peut sembler que COUNTIF soit si simple qu'il ne compte même pas comme une fonction (jeu de mots), mais en réalité son potentiel est assez impressionnant. Ses critères de recherche suffisent à eux seuls à mériter une telle description.
Le fait est que nous pouvons décider de rechercher non seulement des valeurs concrètes mais aussi celles qui répondent à certains critères.
Il est grand temps d'essayer de construire une formule ensemble.
COUNTIF de Google Spreadsheet pour le texte et les chiffres (correspondance exacte)
Supposons que votre entreprise vende différents types de chocolat dans plusieurs régions de consommation et travaille avec de nombreux clients.
Voici à quoi ressemblent vos données de vente dans Google Sheets :
Commençons par les bases.
Nous devons compter le nombre de "Chocolat au lait" vendus. Placez le curseur dans la cellule où vous voulez obtenir le résultat et entrez le signe d'égalité (=). Google Sheets comprend immédiatement que nous allons entrer une formule. Dès que vous tapez la lettre "C", il vous invite à choisir une fonction qui commence par cette lettre. Sélectionnez "COUNTIF".
Le premier argument du COUNTIF est représenté par la gamme suivante En passant, vous n'avez pas besoin d'entrer la plage manuellement - la sélection avec la souris est suffisante. Ensuite, entrez une virgule (,) et spécifiez le deuxième argument - les critères de recherche.
Le deuxième argument est une valeur que nous allons rechercher dans la plage sélectionnée. Dans notre cas, ce sera le texte - N'oubliez pas de terminer la fonction par une parenthèse fermante ")" et appuyez sur "Entrée".
N'oubliez pas non plus de mettre des guillemets ("") lorsque vous utilisez des valeurs de texte.
Notre formule finale se présente comme suit :
=COUNTIF(D6:D16, "Chocolat au lait")
En conséquence, nous obtenons trois ventes de ce type de chocolat.
Remarque : la fonction COUNTIF fonctionne avec une seule cellule ou des colonnes voisines. En d'autres termes, vous ne pouvez pas indiquer plusieurs cellules ou colonnes et lignes distinctes. Veuillez consulter les exemples ci-dessous.
Formules incorrectes :
=COUNTIF(C6:C16, D6:D16, "Chocolat au lait")
=COUNTIF(D6, D8, D10, D12, D14, "Chocolat au lait")
Utilisation correcte :
=COUNTIF(C6:D16, "Chocolat au lait")
=COUNTIF(D6, "Chocolat au lait") + COUNTIF(D8, "Chocolat au lait") + COUNTIF(D10, "Chocolat au lait") + COUNTIF(D12, "Chocolat au lait") + COUNTIF(D14, "Chocolat au lait")
Vous avez peut-être remarqué qu'il n'est pas vraiment pratique de définir les critères de recherche dans la formule - vous devez la modifier à chaque fois. La meilleure décision serait d'écrire les critères dans une autre cellule de Google Sheets et de faire référence à cette cellule dans la formule.
Comptons le nombre de ventes réalisées dans la région "Ouest" en utilisant la référence de cellule dans COUNTIF. Nous obtiendrons la formule suivante :
=COUNTIF(C6:C16,A3)
La fonction utilise le contenu de A3 (la valeur textuelle "Ouest") dans ses calculs. Comme vous pouvez le constater, il est maintenant beaucoup plus facile de modifier la formule et ses critères de recherche.
Bien sûr, nous pouvons faire la même chose avec des valeurs numériques Nous pouvons compter le nombre d'occurrences du nombre "125" en indiquant le nombre lui-même comme second argument :
=COUNTIF(E7:E17,125)
ou en le remplaçant par une référence de cellule :
=COUNTIF(E7:E17,A3)
Fonction COUNTIF de Google Spreadsheet et caractères génériques (correspondance partielle)
Ce qui est génial avec le COUNTIF, c'est qu'il peut compter des cellules entières ainsi que des parties du contenu de la cellule À cette fin, nous utilisons caractères de remplacement : " ?", "*".
Par exemple, pour compter les ventes dans une région particulière, nous pouvons utiliser uniquement la partie de son nom : entrez "?est" dans B3. A point d'interrogation ( ?) remplace un caractère Nous allons chercher les mots de 4 lettres. se terminant par "est" y compris les espaces.
Utilisez la formule COUNTIF suivante dans B3 :
=COUNTIF(C7:C17,A3)
Comme vous le savez déjà, la formule peut facilement prendre la forme suivante :
=COUNTIF(C7:C17, "?est")
Et nous pouvons voir 5 ventes dans la région "Ouest".
Utilisons maintenant la cellule B4 pour une autre formule :
=COUNTIF(C7:C17,A4)
De plus, nous allons changer le critère en "??st" en A4, ce qui signifie que nous allons maintenant chercher des mots de 4 lettres. se terminant par "st" Comme dans ce cas deux régions ("Ouest" et "Est") répondent à nos critères, nous verrons neuf ventes :
De la même manière, on peut compter le nombre de ventes de marchandises en utilisant un astérisque (*) : ce symbole remplace non pas un seul, mais tout nombre de caractères :
"*Chocolat" Les critères comptent tous les produits se terminant par "Chocolat".
"Chocolat*" critères compte tous les produits commençant par "Chocolat".
Et, comme vous pouvez le deviner, si nous entrons "*Chocolat*" nous allons chercher tous les produits qui contiennent le mot "chocolat".
Remarque : si vous devez compter le nombre de mots contenant un astérisque (*) et un point d'interrogation ( ?), utilisez la fonction suivante signe tilde (~) devant ces caractères. Dans ce cas, COUNTIF les traitera comme de simples signes plutôt que comme des caractères de recherche. Par exemple, si nous voulons rechercher les valeurs qui contiennent " ?", la formule sera la suivante :
=COUNTIF(D7:D15,"*~?*")
COUNTIF Google Sheets pour inférieur à, supérieur à ou égal à
La fonction COUNTIF est capable de compter non seulement le nombre de fois qu'un nombre apparaît, mais aussi le nombre de fois que ce nombre apparaît. plus grand que/moins grand que/égal à/non égal à un autre numéro spécifié.
Pour ce faire, nous utilisons les opérateurs mathématiques correspondants : "=", "> ;", "=", "<=", "".
Consultez le tableau ci-dessous pour voir comment cela fonctionne :
Critères | Exemple de formule | Description |
Le nombre est supérieur à | =COUNTIF(F9:F19,">100") | Comptez les cellules où les valeurs sont supérieures à 100. |
Le nombre est inférieur à | =COUNTIF(F9:F19,"<100") | Comptez les cellules où les valeurs sont inférieures à 100. |
Le nombre est égal à | =COUNTIF(F9:F19,"=100") | Compter les cellules dont la valeur est égale à 100. |
Le nombre n'est pas égal à | =COUNTIF(F9:F19,"100") | Comptez les cellules où les valeurs ne sont pas égales à 100. |
Le nombre est supérieur ou égal à | =COUNTIF(F9:F19,">=100") | Comptez les cellules dont les valeurs sont supérieures ou égales à 100. |
Le nombre est inférieur ou égal à | =COUNTIF(F9:F19,"<=100") | Comptez les cellules dont les valeurs sont inférieures ou égales à 100. |
Note. Il est très important de joindre l'opérateur mathématique accompagné d'un nombre entre guillemets .
Si vous souhaitez modifier les critères sans altérer la formule, vous pouvez également référencer les cellules.
Faisons référence à A3 et plaçons la formule dans B3, comme nous l'avons fait précédemment :
=COUNTIF(F9:F19,A3)
Pour créer des critères plus sophistiqués, utilisez un esperluette (& ;).
Par exemple, B4 contient une formule qui compte le nombre de valeurs supérieures ou égales à 100 dans la plage E9:E19 :
=COUNTIF(E9:E19,">="&A4)
B5 a exactement le même critère, mais nous référençons non seulement le nombre dans cette cellule, mais aussi un opérateur mathématique, ce qui permet d'adapter encore plus facilement la formule COUNTIF si nécessaire :
=COUNTIF(E9:E19,A6&A5)
Astuce : On nous a souvent demandé de compter les cellules qui sont supérieures ou inférieures aux valeurs d'une autre colonne. Si c'est ce que vous recherchez, vous aurez besoin d'une autre fonction pour ce travail - SUMPRODUCT.
Par exemple, comptons toutes les lignes où les ventes de la colonne F sont plus importantes que celles de la même ligne de la colonne G :
=SUMPRODUCT(--(F6:F16>G6:G16))
- La partie au cœur de la formule - F6:F16>G6:G16 - compare les valeurs des colonnes F et G. Si le nombre de la colonne F est supérieur, la formule le considère comme VRAI, sinon - FAUX.
Vous verrez que si vous entrez la même chose dans la formule ArrayFormula :
=ArrayFormula(F6:F16>G6:G16)
- Ensuite, la formule est la suivante VRAI/FAUX et le transforme en 1/0 des nombres à l'aide de l'opérateur double unaire (--) .
- Cela laisse SUM faire le reste - totaliser le nombre de fois où F est supérieur à G.
Google Spreadsheet COUNTIF avec plusieurs critères
Parfois, il est nécessaire de compter le nombre de valeurs qui répondent à au moins une des conditions mentionnées (logique OR) ou à plusieurs critères à la fois (logique AND). Sur cette base, vous pouvez utiliser plusieurs fonctions COUNTIF dans une seule cellule à la fois ou la fonction alternative COUNTIFS.
Compter dans Google Sheets avec plusieurs critères - logique ET
La seule façon que je vous conseille d'utiliser ici est avec une fonction spéciale qui est conçue pour compter par plusieurs critères - COUNTIFS :
=COUNTIFS(gamme_de_critères1, critère1, [gamme_de_critères2, critère2, ...])Elle est normalement utilisée lorsque des valeurs situées dans deux plages doivent répondre à certains critères ou lorsque vous devez obtenir le nombre se situant entre une plage spécifique de nombres.
Essayons de compter le nombre de ventes totales entre 200 et 400 :
=COUNTIFS(F8:F18,">=200",F8:F18,"<=400")
Astuce : apprenez à utiliser les COUNTIFS avec des couleurs dans Google Sheets dans cet article.
Compter les personnes uniques dans Google Sheets avec plusieurs critères
Vous pouvez aller plus loin et compter le nombre de produits uniques entre 200 et 400.
Non, ce n'est pas la même chose que ci-dessus :) Le COUNTIFS ci-dessus compte chaque occurrence des ventes entre 200 et 400. Ce que je suggère, c'est de regarder aussi le produit. Si son nom apparaît plus d'une fois, il ne sera pas inclus dans le résultat.
Il existe une fonction spéciale pour cela - COUNTUNIQUEIFS :
COUNTUNIQUEIFS(count_unique_range, criteria_range1, criterion1, [criteria_range2, criterion2, ...])Par rapport à COUNTIFS, c'est le premier argument qui fait la différence. Plage_unique est la plage dans laquelle la fonction va compter les enregistrements uniques.
Voici à quoi ressembleront la formule et son résultat :
=COUNTUNIQUEIFS(D6:D16,F6:F16,">=200",F6:F16,"<=400")
Regardez, il y a 3 lignes qui répondent à mes critères : les ventes sont de 200 et plus et en même temps sont de 400 ou moins.
Cependant, 2 d'entre eux appartiennent au même produit - Chocolat au lait COUNTUNIQUEIFS ne compte que la première mention du produit.
Ainsi, je sais qu'il n'y a que 2 produits qui répondent à mes critères.
Compter dans Google Sheets avec plusieurs critères - logique OR
Lorsqu'un seul de tous les critères suffit, il est préférable d'utiliser plusieurs fonctions COUNTIF.
Exemple 1 : COUNTIF + COUNTIF
Comptons le nombre de ventes de chocolat noir et blanc. Pour ce faire, entrez la formule suivante dans B4 :
=COUNTIF(D7:D17, "*Lait*") + COUNTIF(D7:D17, "*Foncé*")
Conseil : j'utilise l'astérisque (*) pour m'assurer que les mots "noir" et "lait" seront comptés, peu importe où ils se trouvent dans la cellule - au début, au milieu ou à la fin.
Astuce : vous pouvez toujours introduire des références de cellules dans vos formules. Voyez ce que cela donne sur la capture d'écran ci-dessous en B3, le résultat reste le même :
Exemple 2 : COUNTIF - COUNTIF
Maintenant, je vais compter le nombre de ventes totales entre 200 et 400 :
Je prends le nombre de totaux inférieurs à 400 et je soustrais le nombre de ventes totales inférieures à 200 en utilisant la formule suivante :
=C0UNTIF(F7:F17,"<=400") - COUNTIF(F7:F17,"<=200")
La formule renvoie le nombre de ventes supérieures à 200 mais inférieures à 400.
Si vous décidez de référencer A3 et A4 qui contiennent les critères, la formule sera un peu plus simple :
=COUNTIF(F7:F17, A4) - COUNTIF(F7:F17, A3)
La cellule A3 aura le critère "<=200", tandis que A4 - "<=400". Mettez les deux formules dans B3 et B4 et assurez-vous que le résultat ne change pas - 3 ventes sur la plage nécessaire.
COUNTIF Google Sheets pour les cellules vides et non vides
À l'aide du COUNTIF, nous pouvons également compter le nombre de cellules vides ou non vides dans une plage donnée.
Supposons que nous ayons réussi à vendre le produit et que nous l'ayons marqué comme "Payé". Si le client a refusé la marchandise, nous écrivons zéro (0) dans la cellule. Si l'affaire n'a pas été conclue, la cellule reste vide.
Pour compter cellules non-blanches avec une valeur quelconque, utilisez ce qui suit :
=COUNTIF(F7:F15,"")
ou
=COUNTIF(F7:F15,A3)
Pour compter le nombre de cellules vides assurez-vous de mettre la formule COUNTIF de la manière suivante :
=COUNTIF(F7:F15,"")
ou
=COUNTIF(F7:F15,A4)
Le nombre de cellules avec un valeur textuelle est comptée comme ceci :
=COUNTIF(F7:F15, "*")
ou
=COUNTIF(F7:F15,A5)
La capture d'écran ci-dessous montre que les cellules A3, A4 et A5 incluent nos critères :
Ainsi, nous pouvons voir 4 transactions clôturées, dont 3 ont été payées et 5 n'ont pas encore été marquées et, par conséquent, ne sont pas clôturées.
COUNTIF et mise en forme conditionnelle
Il y a une opportunité intéressante que Google Sheets offre - pour modifier le format de la cellule (comme sa couleur) en fonction de certains critères. Par exemple, nous pouvons mettre en évidence les valeurs qui apparaissent le plus souvent en vert.
La fonction COUNTIF peut également jouer un petit rôle ici.
Sélectionnez la plage de cellules que vous souhaitez formater d'une manière particulière. Cliquez sur Format -> ; Formatage conditionnel...
Dans le Formater les cellules si... liste déroulante choisir la dernière option La formule personnalisée est et saisissez la formule suivante dans le champ apparu :
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.4
Cela signifie que la condition sera remplie si la valeur de B10 apparaît dans B10:B39 dans plus de 40% des cas :
De la même manière, nous ajoutons deux autres critères de règle de formatage - si la valeur de la cellule apparaît plus souvent que dans 25% des cas et plus souvent que dans 15% :
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.25
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.15
Gardez à l'esprit que le premier critère sera vérifié au préalable, et que s'il est respecté, les autres ne s'appliqueront pas. C'est pourquoi il vaut mieux commencer par les valeurs les plus uniques pour passer aux valeurs les plus courantes. Si la valeur de la cellule ne répond à aucun critère, son format restera intact.
Vous pouvez voir que la couleur des cellules a changé en fonction de nos critères.
Pour s'en assurer, nous avons également compté la fréquence de certaines valeurs dans C3:C6 en utilisant la fonction COUNTIF. Les résultats confirment que la fonction COUNTIF dans la règle de formatage a été appliquée correctement.
Conseil : trouvez d'autres exemples pour compter et mettre en évidence les doublons dans Google Sheets.
Tous ces exemples de fonctions nous permettent de comprendre clairement comment le COUNTIF de Google Spreadsheet offre de multiples opportunités pour travailler avec les données de la manière la plus efficace.