Las capacidades de filtrado de Excel facilitan la visualización de la información que desea de una tabla de datos. Cómo se usa el filtrado se ha discutido en otros números de ExcelTips. Una vez que haya aplicado un filtro a sus datos, es posible que desee usar una función para mostrar el número de celdas que se muestran en un rango filtrado.

Si solo necesita conocer rápidamente el recuento, resalte el rango filtrado, haga clic con el botón derecho en cualquier lugar de la barra de estado y elija Contar en el menú contextual resultante. Excel muestra, en la barra de estado, el número de celdas que se muestran en el rango que seleccionó.

Si necesita una solución que pueda usar en una fórmula, debe buscar la función SUBTOTAL. Esta función proporciona varios resultados «subtotales» diferentes, pero solo opera con los datos que se muestran. Esto significa que la información filtrada por AutoFilter no contará en lo que SUBTOTAL devuelve.

La sintaxis general de la función SUBTOTAL es la siguiente:

=SUBTOTAL(type,range)

Todo lo que necesita hacer es especificar un tipo y un rango. La parte de rango debería ser fácil: es solo un rango estándar. El especificador type puede ser un número entre 1 y 11, como sigue:

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

Observe que el especificador type que usa indica qué función de Excel se aplica a los resultados mostrados. Por lo tanto, si desea determinar el recuento de los resultados filtrados en el rango de F3: F27, usaría un especificador type de 2, como sigue:

=SUBTOTAL(2,F3:F27)

Este uso, por supuesto, contará valores numéricos en el rango especificado.

Si desea contar valores de texto, debe usar un especificador type de 3 para que Excel se base en la función CONTAR.

También debe saber que puede usar especificadores type en el rango de 101 a 111; son los mismos que los especificadores enumerados anteriormente, pero solo se les han agregado 100. La diferencia es que los valores del 1 al 11 operan en todas las celdas, mientras que los valores del 101 al 111 operan solo en las celdas no ocultas. Este rango secundario de especificadores es compatible con Excel 2003, pero también puede ser compatible con algunas versiones anteriores de Excel. (¿La mejor manera de averiguarlo? Pruébelos y vea si la función se bloquea o no).

Si es el tipo de persona que prefiere una solución basada en macros, puede consultar el artículo 213330 de la base de conocimientos de Microsoft para obtener una discusión más completa:

http://support.microsoft.com/kb/213330

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (1955) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posteriores) aquí:

link: / excelribbon-Counting_Displayed_Cells [Conteo de celdas mostradas].