Résumé
Pour compter le nombre de cellules contenant des valeurs de type texte, on peut utiliser la fonction SOMME associée à la fonction ESTTEXTE.
= SOMME( --ESTTEXTE( B3:B7 ) )
Formule Excel – Compter les cellules contenant du texte
= SOMME( --ESTTEXTE( plage_de_cellules ) )
Explications
Cette formule Excel permet de compter le nombre de cellules contenant des valeurs de type texte. Sur Excel, il existe une fonction pour compter le nombre de cellules contenant des valeurs numériques (fonction NB) ainsi qu’une fonction pour compter les cellules contenant des valeurs numériques ou textuelles (fonction NBVAL). Il n’y a pas d’équivalence avec les cellules textuelles uniquement. C’est pourquoi, il est nécessaire de créer une formule spécifique.
La fonction ESTTEXTE vérifie la valeur indiquée entre parenthèses et renvoie VRAI
si elle est du type texte et FAUX
dans le cas contraire.
= ESTTEXTE( valeur_ou_cellule )
= ESTTEXTE( "abc" )
--> Résultat : VRAI
= ESTTEXTE( 1 )
--> Résultat : FAUX
La syntaxe double négative a pour effet de transformer les valeurs VRAI
et FAUX
en 1 et 0. Ainsi, il sera possible de les additionner.
= --ESTTEXTE( B3:B7 )
= --({VRAI;FAUX;VRAI;FAUX;VRAI})
= {1;0;1;0;1}
Fonction SOMME
La fonction SOMME permet d’additionner plusieurs valeurs entre elles.
= SOMME( 1 ; 2 )
--> Résultat : 3
= SOMME( A1 ; A2 )
--> Résultat : somme des valeurs intégrées
en cellules A1 et A2
= SOMME( A1:A10 )
--> Résultat : somme des valeurs intégrées
dans les cellules A1 à A10
De fait, en imbriquant la solution ESTTEXTE + double négative en tant que valeurs de la fonction SOMME, on est capable de compter le nombre de cellules contenant du texte.
= SOMME( --ESTTEXTE( B3:B7 ) )