Pour compter le nombre de cellules contenant du texte (c'est-à-dire pas de nombres, pas d'erreurs, pas de blanc), utilisez la fonction COUNTIF et un caractère générique . Dans la forme générique de la formule (ci-dessus), rng est une plage de cellules et '*' est un caractère générique correspondant à n'importe quel nombre de caractères.
Voulez-vous compter les cellules qui contiennent spécifique texte? Voir plutôt cette formule .
Dans l'exemple, la cellule active contient cette formule :
= COUNTIF (rng,'*')Explication
COUNTIF compte le nombre de cellules qui correspondent aux critères fournis. Dans ce cas, le critère est fourni en tant que caractère générique caractère '*' qui correspond à n'importe quel nombre de caractères de texte.
Quelques remarques :
- Les valeurs logiques VRAI et FAUX ne sont pas comptées comme du texte
- Les nombres ne sont pas comptés par '*' sauf s'ils sont saisis sous forme de texte
- Une cellule vide qui commence par une apostrophe (') sera comptée.
La solution COUNTIFS
Si vous devez restreindre les comptages pour répondre à des critères plus spécifiques, vous pouvez passer à la fonction COUNTIFs. Par exemple, pour compter les cellules avec du texte, mais exclure les cellules avec uniquement un espace, vous pouvez utiliser :
= COUNTIF (B4:B8,'*')
Solution SOMMEPROD
Vous pouvez également utiliser SUMPRODUCT pour compter les valeurs de texte avec la fonction ISTEXT comme ceci :
= COUNTIFS (range,'*',range,' ')
Le double trait d'union (appelé double unaire) force le résultat de ISTEXT d'une valeur logique TRUE ou FALSE, à 1 et 0. SUMPRODUCT renvoie alors la somme des uns et des zéros.
Auteur Dave Bruns