Comment compter les cellules filtrées contenant du texte dans Excel ?
Dans Excel, compter les cellules contenant du texte est simple. Mais dès qu’il s’agit de compter uniquement les cellules filtrées contenant du texte, la tâche devient plus délicate. Ce tutoriel vous présente trois méthodes efficaces pour compter les cellules contenant du texte dans une liste filtrée.

Compter les cellules filtrées contenant du texte à l’aide d’une colonne auxiliaire
Compter les cellules filtrées contenant du texte à l’aide d’une colonne auxiliaire
Grâce à la fonction NB.SI combinée à une colonne auxiliaire, comptez facilement les cellules filtrées contenant du texte. Voici comment procéder.
1. Copiez la formule ci-dessous dans la cellule D2, puis appuyez sur Entrée pour obtenir votre premier résultat.
=SUBTOTAL (103, A2) 
Remarque : la colonne auxiliaire contenant la formule SOUS.TOTAL permet de vérifier si une ligne est filtrée ou non, et « 103 » correspond à la fonction « NBVAL » dans l’argument « no_fonction ».
2. Faites ensuite glisser la poignée de recopie vers le bas jusqu’aux cellules où vous souhaitez appliquer cette formule.
3. Copiez la formule ci-dessous dans la cellule « F2 », puis appuyez sur « Entrée » pour obtenir votre résultat final.
=COUNTIFS(A2:A18,"*", D2:D18, 1) 
On constate que les données filtrées contiennent « 4 » cellules avec du texte.
Compter les cellules filtrées contenant du texte à l’aide des fonctions SOMMEPROD, SOUS.TOTAL, INDIRECT, LIGNE et ESTTEXTE
Une autre méthode pour compter les cellules filtrées contenant du texte consiste à combiner les fonctions « SOMMEPROD », « SOUS.TOTAL », « INDIRECT », « LIGNE » et « ESTTEXTE ». Voici comment procéder.
Copiez la formule ci-dessous dans la cellule « E2 », puis appuyez sur la touche « Entrée » pour afficher le résultat.
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A18))), --(ISTEXT(A2:A18))) 
Explication de la formule :
- « ROW(A2:A18) » renvoie les numéros de ligne correspondant à la plage A2:A18.
- « INDIRECT(«A»&ROW(A2:A18)) » renvoie des références de cellules valides issues de la plage spécifiée.
- « SUBTOTAL(103; INDIRECT(«A»&ROW(A2:A18))) » détermine si une ligne est filtrée : elle renvoie 1 pour les cellules visibles, et 0 pour les cellules masquées ou vides.
- La formule « ISTEXT(A2:A18) » vérifie si chaque cellule de la plage A2:A18 contient du texte, renvoyant VRAI pour les cellules textuelles et FAUX pour les autres. L’opérateur unaire double (--) transforme ensuite ces valeurs booléennes en 1 (pour VRAI) et 0 (pour FAUX).
- « SUMPRODUCT(SUBTOTAL(103, INDIRECT(«A»&ROW(A2:A18))), --(ISTEXT(A2:A18))) » peut être interprété comme « SUMPRODUCT({1;1;1;1;1;1;1;1;1}, {0;0;0;1;1;0;0;1;1}) ». La fonction SOMMEPROD multiplie alors les deux tableaux entre eux et renvoie la somme des produits, soit 4.
Compter les cellules filtrées contenant du texte à l’aide des fonctions SOMMEPROD, SOUS.TOTAL, DECALER, MIN, LIGNE et ESTTEXTE
La troisième méthode pour compter les cellules contenant du texte dans des données filtrées consiste à combiner les fonctions **SOMMEPROD**, **SOUS.TOTAL**, **DECALER**, **MIN**, **LIGNE** et **ESTTEXTE**. Voici comment procéder.
Copiez la formule ci-dessous dans la cellule « E2 », puis appuyez sur Entrée pour obtenir le résultat.
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A18, ROW(A2:A18)-2 -- MIN(ROW(A2:A18)-2),,1)), -- (ISTEXT(A2:A18))) 
Explication de la formule :
- « OFFSET(A2:A18; ROW(A2:A18)-2-MIN(ROW(A2:A18)-2);;1) » renvoie les références individuelles des cellules de la plage A2:A18.
- « SUBTOTAL(103, OFFSET(A2:A18, ROW(A2:A18)-2-MIN(ROW(A2:A18)-2),,1)) » vérifie si chaque ligne est filtrée ou non, renvoyant 1 pour les cellules visibles et 0 pour les cellules masquées ou vides.
- La formule « ISTEXT(A2:A18) » vérifie si chaque cellule de la plage A2:A18 contient du texte, renvoyant VRAI pour les cellules textuelles et FAUX pour les autres. L’opérateur unaire double (--) convertit ensuite ces valeurs booléennes en 1 (pour VRAI) et 0 (pour FAUX).
- La formule « SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A18, ROW(A2:A18)-2 -- MIN(ROW(A2:A18)-2),,1)), --(ISTEXT(A2:A18))) » peut être interprétée comme « SOMMEPROD({1;1;1;1;1;1;1;1;1}, {0;0;0;1;1;0;0;1;1}) ». La fonction SOMMEPROD multiplie alors les deux tableaux élément par élément et renvoie la somme des produits obtenus, soit 4.
Autres opérations (articles)
Combiner les fonctions NB.SI et GAUCHE pour compter les cellules commençant par un caractère donné dans Excel
Pour compter le nombre de cellules qui commencent par un caractère spécifique dans Excel, combinez les fonctions NB.SI et GAUCHE. En réalité, plusieurs formules permettent d’obtenir ce résultat — ce tutoriel vous guide pas à pas pour maîtriser cette astuce !
Comment compter les cellules contenant des nombres (ou non) dans Excel ?
Si une plage de cellules contient à la fois des nombres et du texte, comment compter rapidement celles qui contiennent des nombres… ou celles qui n’en contiennent pas ?
Comment compter les cellules répondant à l’une de plusieurs conditions dans Excel ?
Et si vous deviez compter les cellules correspondant à l’une parmi plusieurs conditions ? Découvrez ici différentes méthodes pour compter les cellules contenant X, Y, Z… ou plus dans Excel !
Comment compter les cellules contenant un texte spécifique et une mise en forme / couleur de police dans Excel ?
Savez-vous comment compter les cellules selon plusieurs critères ? Par exemple, déterminer le nombre de cellules qui contiennent à la fois un texte spécifique et une couleur de police ou de remplissage. Cet article vous dévoile la solution.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels