Compter les cellules avec n'importe quel texte - Excel et Google Sheets

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Dans ce didacticiel, nous utiliserons les fonctions COUNTIF et SUMPRODUCT pour compter les cellules contenant du texte dans une plage.

COUNTIF pour compter les cellules avec n'importe quel texte

La fonction COUNTIF compte les cellules qui répondent à certains critères. Dans ce cas, nous voulons compter les cellules qui contiennent du texte. Pour ce faire, nous utilisons un symbole générique astérisque :

1 =COUNTIF(B2:B6,"*")

Le caractère générique astérisque correspond à n'importe quelle chaîne de texte de n'importe quelle longueur. Si vous n'avez aucun caractère avant ou après l'astérisque (comme dans notre exemple ci-dessus), il correspondra à n'importe quel texte.

N'oubliez pas que lorsque vous saisissez des chaînes de texte dans des formules, vous devez toujours entourer les chaînes de guillemets. Cela est vrai même des jokers.

Fonction COUNTIFS pour compter les cellules avec des conditions

La fonction COUNTIFS fonctionne de la même manière que la fonction COUNTIF, sauf qu'elle autorise plusieurs critères. Pour illustrer un exemple, utilisons le même exemple que ci-dessus, sauf que cette fois, nous exclurons les cellules qui disent « ABC ». Nous pouvons le faire en ajoutant le symbole "" comme instruction conditionnelle qui représente "pas égal à".

1 =COUNTIFS(Plage,"*", Plage,"Texte")
1 =COUNTIFS(B2:B6,"*", B2:B6, "ABC")

Vous remarquerez que même dans cette formule, la condition est entourée de guillemets. Vous pouvez ajouter autant de conditions que vous le souhaitez, n'oubliez pas de suivre la structure de la formule de la fonction en ajoutant la plage, puis la condition.

Il convient de noter que "ABC" n'est pas sensible à la casse, il inclura donc également les cellules en minuscules, c'est-à-dire les cellules avec "abc", "ABC", "aBc" seront toutes incluses.

SUMPRODUCT pour compter les cellules avec n'importe quel texte

La fonction SOMMEPROD peut également être utilisée pour compter des cellules de manière conditionnelle. C'est plus compliqué que la fonction COUNTIF, mais c'est beaucoup plus puissant.

1 =SUMPRODUCT(INT(ISTEXT(Plage))
1 =SUMPRODUCT(INT(ISTEXT(B2:B6))

Décomposons cette formule pour en comprendre chaque partie

Mettez en surbrillance une partie de la fonction dans la barre de formule et appuyez sur F9 pour voir la valeur calculée de cette partie de formule.

ISTEXT est une fonction booléenne qui renvoie VRAI ou FAUX selon qu'une cellule contient ou non du texte. Cependant, lorsqu'il est utilisé dans une fonction SUMPRODUCT, il renverra un tableau de valeurs VRAI/FAUX : {VRAI; FAUX; FAUX; VRAI; VRAI}.

Ensuite, nous utilisons la fonction INT pour convertir les valeurs booléennes en 1 et en 0 afin que la fonction SOMMEPROD puisse additionner les valeurs, en comptant le nombre de cellules contenant du texte.

Vous pouvez également utiliser le double signe unaire « - » (également communément appelé double négatif) qui convertit les valeurs VRAI et FAUX en 1 et 0 respectivement.

Enfin, SUMPRODUCT prendra la somme de ce tableau : 1 + 0 + 0 + 1 + 1 = 3.

Google Sheets - Comptez les cellules avec n'importe quel texte

Tous les exemples ci-dessus fonctionnent exactement de la même manière dans Google Sheets que dans Excel.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave