cellio

SUBTOTAL en Excel: totales que respetan los filtros

Aprende a usar SUBTOTAL en Excel para sumar solo filas visibles al filtrar, conoce la diferencia entre 9 y 109 y evita duplicar totales.

Por Ayoub Farid · · 2 min de lectura

La función SUM (SUMA en español) suma todas las filas, incluso aquellas que has ocultado con un filtro. En cambio, SUBTOTAL (SUBTOTALES en la versión en español de Excel) calcula únicamente las filas que puedes ver. Por eso, es la opción perfecta para cualquier lista filtrada en tu hoja de cálculo.

Ten en cuenta que en aplicaciones como Cellio o Google Sheets se utilizan los nombres en inglés (SUBTOTAL), mientras que si tienes Excel configurado en español deberás escribir =SUBTOTALES(...).

Sintaxis

=SUBTOTAL(function_num, ref1, ...)
FunciónIncluye filas ocultas manualmenteIgnora filas ocultas manualmente
AVERAGE (PROMEDIO)1101
COUNT (CONTAR)2102
COUNTA (CONTARA)3103
MAX (MAX)4104
MIN (MIN)5105
SUM (SUMA)9109

Ambas opciones ignoran las filas que se ocultan mediante un filtro. La serie 100, además, omite las filas que ocultas a mano (clic derecho > Ocultar).

Ejemplo

Imagina que tienes una lista de ventas en el rango D2:D500. Encima de la tabla, escribe:

=SUBTOTAL(9,D2:D500)

Si filtras por la región "Norte", la celda mostrará únicamente el total de esa zona. Si quitas el filtro, volverá a reflejar todos los datos. Dominar este comportamiento te será de gran utilidad si alguna vez te enfrentas a una prueba de Excel para entrevista de trabajo.

Contar filas visibles

=SUBTOTAL(3,A2:A500)

Esta fórmula te indica cuántas filas cumplen con el criterio del filtro activo.

Ignora otros subtotales

Si una columna ya incluye filas con subtotales intermedios para cada grupo, un SUBTOTAL general al final de la columna los ignorará automáticamente para no duplicar valores. (La opción Datos > Subtotal inserta estas filas de grupo por ti).

AGREGAR: SUBTOTAL más control de errores

=AGGREGATE(9,7,D2:D500)

En la función AGGREGATE (AGREGAR en Excel en español), el argumento 9 corresponde a SUM (SUMA), mientras que el 7 indica que debe ignorar tanto las filas ocultas como las celdas con errores.

Las tablas de Excel lo hacen por ti

Si conviertes tu rango en una tabla oficial de Excel (Ctrl+T o Ctrl+U según tu configuración de idioma), activa la casilla Diseño de tabla > Fila de totales. El programa insertará fórmulas de Excel con SUBTOTAL de forma automática. Si quieres seguir aprendiendo a dominar estas herramientas, aprender Excel a fondo siempre comienza por dominar las tablas y sus funciones de Excel esenciales.

Preguntas frecuentes

¿Cómo sumar solo celdas visibles en Excel?

Usa =SUBTOTAL(9,range) (o el número 109 para ignorar también las filas ocultadas manualmente). En Excel en español, utiliza =SUBTOTALES(9;rango).

¿Cuál es la diferencia entre SUBTOTAL 9 y 109?

Ambos números ignoran las filas ocultadas por un filtro; la diferencia es que el 109 también pasa por alto las filas ocultadas a mano de forma individual.

¿Por qué SUM no cambia cuando aplico un filtro?

La función SUM suma siempre todas las celdas del rango, sin importar si están ocultas o visibles. Debes utilizar SUBTOTAL en su lugar.

¿Funciona SUBTOTAL en Google Sheets?

Sí, funciona exactamente igual y utiliza los mismos códigos numéricos de función.

Sigue leyendo