Comptage des cellules affichées (Microsoft Excel)
Les capacités de filtrage d’Excel facilitent l’affichage des informations que vous souhaitez à partir d’une table de données. La façon dont vous utilisez le filtrage a été abordée dans d’autres numéros de ExcelTips. Une fois que vous avez appliqué un filtre à vos données, vous souhaiterez peut-être utiliser une fonction pour afficher le nombre de cellules affichées dans une plage filtrée.
Si vous avez juste besoin de connaître rapidement le nombre, mettez en surbrillance la plage filtrée, cliquez avec le bouton droit n’importe où dans la barre d’état et choisissez Compte dans le menu contextuel résultant. Excel affiche, dans la barre d’état, le nombre de cellules affichées dans la plage que vous avez sélectionnée.
Si vous avez besoin d’une solution que vous pouvez utiliser dans une formule, vous devriez regarder vers la fonction SOUS-TOTAL. Cette fonction fournit un certain nombre de résultats de «sous-total» différents, mais elle ne fonctionne que sur les données affichées. Cela signifie que les informations filtrées par le filtre automatique ne comptent pas dans ce que SUBTOTAL renvoie.
La syntaxe générale de la fonction SOUS-TOTAL est la suivante:
=SUBTOTAL(type,range)
Tout ce que vous avez à faire est de spécifier un type et un range. La partie gamme doit être simple: ce n’est qu’une gamme standard. Le spécificateur type peut être un nombre compris entre 1 et 11, comme suit:
Type |
Function Performed |
|
1 |
AVERAGE |
|
2 |
COUNT |
|
3 |
COUNTA |
|
4 |
MAX |
|
5 |
MIN |
|
6 |
PRODUCT |
|
7 |
STDEV |
|
8 |
STDEVP |
|
9 |
SUM |
|
10 |
VAR |
|
11 |
VARP |
Notez que le spécificateur type que vous utilisez indique la fonction Excel appliquée aux résultats affichés. Ainsi, si vous souhaitez déterminer le nombre de résultats filtrés dans la plage de F3: F27, vous utiliserez un spécificateur type de 2, comme suit:
=SUBTOTAL(2,F3:F27)
Cette utilisation comptera bien sûr les valeurs numériques dans la plage spécifiée.
Si vous souhaitez compter les valeurs de texte, vous devez utiliser un spécificateur type de 3 afin qu’Excel s’appuie à la place sur la fonction COUNTA.
Vous devez également savoir que vous pouvez utiliser des spécificateurs type compris entre 101 et 111; ils sont les mêmes que les spécificateurs listés ci-dessus, mais n’en ont que 100 ajoutés. La différence est que les valeurs 1 à 11 fonctionnent sur toutes les cellules, tandis que les valeurs 101 à 111 fonctionnent uniquement sur les cellules non cachées. Cette plage secondaire de spécificateurs est prise en charge dans Excel 2003, mais peut également l’être dans certaines versions antérieures d’Excel. (Le meilleur moyen de le savoir? Essayez-les et voyez si la fonction plante pour vous ou non.)
Si vous êtes le type de personne qui préfère une solution basée sur des macros, vous pouvez consulter la base de connaissances Microsoft, article 213330 pour une discussion plus complète:
http://support.microsoft.com/kb/213330
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (1955) 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:
link: / excelribbon-Counting_Displayed_Cells [Comptage des cellules affichées]
.