John a appliqué un filtre au contenu de l’une de ses feuilles de calcul. Il souhaite déterminer le nombre de lignes visibles dans les données filtrées, mais lorsqu’il tente de les compter à l’aide de la fonction COUNT, Excel renvoie le nombre total de lignes, y compris celles non affichées dans la liste filtrée.

Il s’agit en fait d’un comportement normal: la fonction COUNT renvoie toutes les lignes d’une plage, qu’elles soient visibles ou non. Si vous souhaitez déterminer le nombre de lignes qui répondent aux critères de votre filtre, vous pouvez utiliser diverses techniques.

Si vous n’avez pas besoin d’obtenir votre décompte dans une cellule, vous pouvez simplement vous fier à Excel pour vous informer du décompte. Lorsque vous appliquez un filtre, la barre d’état Excel contient un décompte du nombre de lignes affichées par le filtre. Ce nombre disparaît dès que vous commencez à modifier d’autres informations dans votre feuille de calcul, mais il réapparaîtra si vous réappliquez le filtre.

Vous pouvez également sélectionner toutes les cellules visibles dans une colonne particulière et simplement regarder dans la zone « totaux » de la barre d’état. Par défaut, Excel affiche la somme des cellules que vous avez sélectionnées, mais vous pouvez cliquer avec le bouton droit de la souris sur cette somme et demander à Excel d’afficher le nombre des cellules sélectionnées.

Si vous souhaitez utiliser une formule pour déterminer le nombre de lignes, vous pouvez utiliser la fonction COUNTIF. Tout ce que vous devez faire est de vous assurer que les critères spécifiés dans la fonction sont les mêmes que ceux que vous avez utilisés dans votre filtre. L’inconvénient, bien sûr, est que si vous modifiez vos critères de filtre, vous devrez également modifier les critères COUNTIF pour obtenir un décompte précis.

Vous pouvez également utiliser la fonction SOUS-TOTAL pour déterminer le nombre de lignes.

Par exemple, si vos informations filtrées étaient en A2: A500, vous pouvez utiliser cette formule pour afficher un nombre de lignes affichées par le filtre:

=SUBTOTAL(2,A2:A500)

Le premier paramètre, 2, indique que vous souhaitez qu’Excel utilise la fonction COUNT pour déterminer le résultat de la formule. Si vous modifiez ce paramètre sur 3, SUBTOTAL utilisera à la place COUNTA. Dans tous les cas, SUBTOTAL ne compte que les lignes affichées par le filtre.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (3831) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

lien: / excelribbon-Counting_Filtered_Rows [Comptage des lignes filtrées].