Subtotales

Sumar subtotales en Excel sin contar filas ocultas

octubre 24, 2026 Tuto Excel 11 min read

SUBTOTALES es la función de Excel pensada para resumir una lista sin que el resultado incluya las filas que has filtrado o, según elijas, las que has ocultado a mano. Con ella puedes sumar, contar, promediar, sacar el máximo o el mínimo, todo desde la misma fórmula, y el total se actualiza solo cuando aplicas o quitas un filtro. En este tutorial la vas a usar sobre la hoja de ventas de una pequeña tienda que reparte sus ventas por regiones, y al terminar sabrás decidir entre los códigos 9 y 109, compararla con SUMA y agrupar la lista con la herramienta Datos > Subtotales. SUBTOTALES está disponible en Excel para Microsoft 365, 2024, 2021, 2019 y 2016, también en sus versiones para Mac.

Qué es SUBTOTALES y cuándo suma solo lo visible

Imagina la hoja de ventas de una tienda: una lista con la región, el producto y el importe de cada venta. Al final quieres un total, pero ese total debe cambiar cuando filtras por región o cuando apartas algunas filas para revisarlas. Ahí entra SUBTOTALES (en inglés SUBTOTAL): una función que resume la lista y, además, entiende qué filas están visibles en cada momento.

La idea es sencilla: la fórmula mira la lista y, en vez de sumar siempre todas las celdas, deja fuera las filas que no pasan el filtro. Si además usas los códigos 101-111, también deja fuera las filas que ocultas tú a mano con Inicio > Formato > Ocultar y mostrar > Ocultar filas. Con los códigos 1-11, en cambio, esas filas ocultas sí cuentan.

B9fx=SUBTOTALES(109;B2:B7)
A B
1 Región Venta
2 Norte 120
3 Norte 10
4 Sur 150
5 Sur 23
6 Este 80
7 Oeste 40
8
9 Total 423
B9 total que se recalcula al filtrar
Ventas

En esta hoja, con todas las filas visibles, =SUBTOTALES(109;B2:B7) muestra 423. En cuanto filtres por una región, el resultado bajará porque las filas filtradas se quedan fuera del cálculo.

Cómo elegir el cálculo y los rangos de SUBTOTALES

La sintaxis de la función es:

=SUBTOTALES(núm_función; ref1; [ref2]; ...)

El primer argumento, núm_función, es obligatorio y vale un número del 1 al 11 o del 101 al 111. Cada número indica una operación (suma, promedio, contar, máximo, etc.) y, además, decide si las filas ocultadas a mano entran o no. Después viene al menos un rango y, opcionalmente, hasta 254 rangos más si necesitas resumir varias columnas a la vez.

Nota: en Excel configurado con punto decimal (México, Estados Unidos), el separador de argumentos es la coma: =SUBTOTALES(109,B2:B7).

Los códigos 1-11 y 101-111

Operación Incluye ocultas a mano Excluye ocultas a mano
PROMEDIO 1 101
CONTAR (solo números) 2 102
CONTARA (todo el contenido) 3 103
MAX 4 104
MIN 5 105
PRODUCTO 6 106
DESVEST 7 107
DESVESTP 8 108
SUMA 9 109
VAR 10 110
VARP 11 111

Las dos series ignoran siempre las filas filtradas. La diferencia entre usar 9 o 109 solo se nota cuando ocultas filas a mano: 9 las incluye y 109 las deja fuera.

Los rangos que entran en el subtotal

La fórmula trabaja con rangos verticales, no con referencias 3D. Para una sola columna basta con algo como:

=SUBTOTALES(109;C2:C100)
Cuidado: una referencia 3D del estilo Hoja1:Hoja3!B2:B7 devuelve #¡NUM!; SUBTOTALES está pensada para una lista dentro de la misma hoja, en columnas.

Sumar ventas visibles después de aplicar un filtro

Vamos a la práctica. Crea una hoja llamada Ventas y copia esta tabla a partir de A1:

A1fx**Región**
A B C
1 Región Venta Producto
2 Norte 120 Cuaderno
3 Norte 10 Lápiz
4 Sur 150 Mochila
5 Sur 23 Bolígrafo
6 Este 80 Cuaderno
7 Oeste 40 Carpeta
8
9
10
Ventas
  1. Selecciona A1:C7.
  2. Abre Datos > Ordenar y filtrar > Filtrar. Aparecerá una flecha en cada encabezado.
  3. En la celda B9 escribe la fórmula:

=SUBTOTALES(109;B2:B7)
  1. Pulsa Entrar. El resultado es 423 (120 + 10 + 150 + 23 + 80 + 40).
  2. Pulsa la flecha de la columna Región y deja solo "Norte". El resultado de B9 pasa a 130.
  3. Quita el filtro y vuelve a 423.
Comprueba: la celda B9 muestra 423 con todas las filas y baja a 130 al filtrar por Norte. Si no cambia, revisa que el rango de la fórmula sea B2:B7 y que la columna B contenga números, no textos.

Filtrar una región y ver el total

Ahora vas a aplicar el filtro sobre la lista completa. Selecciona A1:C7, abre el menú y elige Filtrar:

DatosOrdenar y filtrarFiltrar

Pulsa la flecha de la columna Región y deja solo "Sur". La hoja muestra las dos ventas del Sur (150 y 23), y B9 pasa a 173 sin tocar la fórmula. Cambia el filtro a "Este" y verás 80. Vuelve a mostrar todo para recuperar 423.

Comparar SUBTOTALES con SUMA

En B10 escribe la suma clásica:

=SUMA(B2:B7)

Aplica el mismo filtro por región. SUBTOTALES en B9 se adapta a las filas visibles; SUMA en B10 sigue mostrando 423 porque incluye las filas filtradas y las ocultas.

Filtro aplicado B9 (SUBTOTALES(109;...)) B10 (SUMA(...))
Sin filtro 423 423
Norte 130 423
Sur 173 423

Ocultar filas a mano y controlar qué suma SUBTOTALES

Ahora la tienda quiere apartar temporalmente dos ventas para revisarlas con el proveedor, sin perderlas de la lista. Lo más cómodo es ocultar esas filas a mano y ver qué pasa con cada código.

  1. Selecciona las filas 4 y 5 (las del Sur).
  2. Clic derecho sobre el número de fila y elige Ocultar, o usa:
InicioCeldasFormatoOcultar y mostrarOcultar filas
  1. En B9 cambia la fórmula a la versión que incluye las ocultas:

=SUBTOTALES(9;B2:B7)
  1. En B10 deja la versión que las excluye:

=SUBTOTALES(109;B2:B7)

Con las filas del Sur ocultas, B9 muestra 250 (120 + 10 + 80 + 40) y B10 muestra 100 (120 + 10 + 40 + 40, espérate: 10 + 80 + 40, sin las del Sur). La diferencia entre 9 y 109 aparece solo cuando ocultas filas a mano; con un filtro las dos se comportan igual.

Comprueba: al ocultar las filas 4 y 5, B9 vale 250 y B10 vale 100. Si B9 y B10 dan el mismo número, asegúrate de que las filas 4 y 5 están realmente ocultas (los números de fila saltan del 3 al 6).

Elegir entre 9 y 109 para una suma

Situación Código recomendado
Solo te importa el filtro (las filas ocultas a mano deben contar) 9
Filtro y filas ocultas a mano deben quedar fuera del total 109

Si el equipo revisa ventas y las aparta temporalmente, lo normal es no querer que esas ventas alteren los totales: usa 109. Si en cambio las filas ocultas son una “vista” sin más (por ejemplo, plegadas para imprimir), 9 refleja mejor la suma completa de la lista.

Usar Subtotales para agrupar una lista por región

Además de la función, Excel trae una herramienta que crea los subtotales por ti y los mete dentro de la lista. Le viene muy bien a la tienda para ver, de un vistazo, cuánto vendió en cada región.

  1. Ordena la lista por la columna Región. Selecciona A1:C7 y abre:
DatosOrdenar y filtrarOrdenar
  1. Elige ordenar por Región de A a Z y pulsa Aceptar.
  2. Con A1:C7 seleccionado, abre:
DatosEsquemaSubtotales
  1. Rellena el cuadro:
  1. Pulsa Aceptar. Excel inserta una fila bajo cada región con la suma de sus ventas y, al final, una fila con el total general (423).
A1fx**Región**
A B C
1 Región Venta Producto
2 Este 80 Cuaderno
3 Este Total
4 Norte 120 Cuaderno
5 Norte 10 Lápiz
6 Norte Total
7 Oeste 40 Carpeta
8 Oeste Total
9 Sur 150 Mochila
10 Sur 23 Bolígrafo
11 Sur Total
12 Total general 423
Ventas
Comprueba: ves una fila “Total” debajo de cada región con la suma de sus ventas y una fila “Total general” al final. Si no aparecen las filas de grupo, revisa que la lista esté ordenada por Región antes de abrir Subtotales.

A la izquierda de la hoja aparece un panel con niveles 1, 2 y 3: el 1 muestra solo el total general, el 2 las filas de cada grupo y el 3 toda la lista.

Cambiar la función del subtotal creado

Para practicar con otra operación, vuelve a abrir Datos > Subtotales, cambia Usar función a Promedio y marca Reemplazar subtotales actuales. La columna Venta mostrará ahora el promedio de cada región (por ejemplo, 80 para Este, 65 para Norte, 40 para Oeste y 86,5 para Sur). Si vuelves a Suma, recuperas los subtotales anteriores.

Por qué SUBTOTALES no suma los datos esperados

La función es robusta, pero tres tropiezos frecuentes la hacen parecer rota: un número guardado como texto, una lista en horizontal y subtotales anidados que se pisan.

Un número escrito a la izquierda no entra en la suma

Si alguien teclea una venta con el teclado en otro idioma o le pone un apóstrofo delante (“’150”), Excel la guarda como texto y la alinea a la izquierda. SUBTOTALES, como SUMA, la ignora.

B5fx23
A B
1 Región Venta
2 Norte 120
3 Norte 10
4 Sur 150
5 Sur 23
6 Sur '80
7 Este 40
8
9 Total 343
Ventas

La celda B6 aparece alineada a la izquierda y la fórmula de B9 devuelve 343 en lugar de 423. Para arreglarlo, pulsa en la celda, F2 para editarla y Entrar para que Excel la convierta en número; o multiplica por 1 con =B6*1 y pega el resultado como valor.

Cuidado: si la cifra grande coincide con el total esperado por casualidad, el error pasa desapercibido. Mira la alineación de la columna: los números válidos están a la derecha y los textos, a la izquierda.

Una referencia 3D termina en #¡NUM!

SUBTOTALES está pensada para columnas o rangos verticales dentro de la misma hoja. Si le pasas una referencia 3D, devuelve el error #¡NUM!:

=SUBTOTALES(109;Hoja1:Hoja3!B2:B7)

Para resumir varias hojas, coloca SUBTOTALES en cada hoja y luego suma sus resultados en una hoja de resumen con =SUMA('Hoja1'!B9;'Hoja2'!B9;'Hoja3'!B9).

Subtotales anidados dentro del mismo rango

Si usas la herramienta Datos > Subtotales sobre una lista que ya tiene filas de total, la segunda pasada las reemplaza si marcas Reemplazar subtotales actuales. Si no la marcas, Excel las conserva y SUBTOTALES las omite al calcular para no duplicar resultados. La regla práctica: aplica Subtotales una vez por nivel y decide el orden (por región, luego por producto, etc.) antes de empezar.

Dónde usar SUBTOTALES y qué versiones lo incluyen

SUBTOTALES está en Excel para Microsoft 365, 2024, 2021, 2019 y 2016, en sus versiones de Mac equivalentes y en Excel para la web. No está en Excel 2013 ni en anteriores. La herramienta Datos > Subtotales acompaña a la función desde Excel 2007.

Capacidad Detalle
Filas filtradas Siempre se excluyen, con cualquier código (1-11 o 101-111).
Filas ocultas a mano Se incluyen con 1-11 y se excluyen con 101-111.
Columnas ocultas No se excluyen: SUBTOTALES mira filas, no columnas.
Subtotales anidados Se omiten al recalcular para no duplicar el resultado.
Rangos horizontales Funciona, pero ocultar columnas no imita a ocultar filas.
Referencias 3D No válidas: devuelven #¡NUM!.
Versiones con la función Microsoft 365, 2024, 2021, 2019 y 2016 (incluido Mac).
Versiones con la herramienta La misma, y también Excel 2013, 2010 y 2007.
Nota: la cantidad máxima de rangos adicionales es 254, según la documentación oficial de la función. Pasarse de ahí da #¡VALOR!.

Lo que ya sabes hacer con SUBTOTALES

  • Escribir =SUBTOTALES(109;B2:B7) para sumar solo las filas visibles, filtradas u ocultas a mano.
  • Cambiar a =SUBTOTALES(9;B2:B7) cuando quieres que las filas ocultas a mano sí cuenten, pero las filtradas no.
  • Comparar SUBTOTALES con SUMA en celdas contiguas para ver la diferencia entre “lo que se ve” y “todo lo de la lista”.
  • Crear subtotales por grupo con Datos > Subtotales, eligiendo Suma, Promedio u otra operación y la columna a resumir.
  • Quitar todos los subtotales cuando ya no los necesitas, con el botón Quitar todos del mismo cuadro.
  • Detectar números guardados como texto por su alineación a la izquierda y reconvertirlos antes de calcular.

El siguiente paso natural es aplicar formato condicional a la columna Venta para destacar de un vistazo los importes más altos; así, la lista gana una capa visual que se entiende sin leer cada fila.

Dudas al sumar subtotales en Excel

1. ¿Qué es la función SUBTOTAL en Excel?

SUBTOTALES (en inglés SUBTOTAL) devuelve un resumen de una lista, normalmente mediante la herramienta Datos > Subtotales. Acepta códigos del 1 al 11 y del 101 al 111: las filas filtradas siempre quedan fuera y los códigos 101-111 también ignoran las filas que ocultes a mano.

2. ¿Cómo se suman subtotales en Excel?

Escribe =SUBTOTALES(109;B2:B7) en una celda fuera de la lista: el código 109 suma solo las filas visibles. Si prefieres incluir las filas que ocultes manualmente pero quieres ignorar las filtradas, usa el código 9 en lugar de 109.

3. ¿Cómo se activan los subtotales en Excel?

Ordena la lista por la columna con la que quieras agrupar, selecciona todo el rango y abre Datos > Subtotales. Elige la columna de agrupación, la operación (Suma, Promedio, etc.) y la columna a resumir, y marca Resumen debajo de los datos si lo prefieres así.

4. ¿Se pueden hacer subtotales en Excel con condiciones?

SUBTOTALES ignora las filas filtradas y, según el código, las ocultadas a mano; eso ya es una forma de condición. Para condiciones por texto, número o fecha lo más cómodo es filtrar la lista con Datos > Filtrar y dejar que SUBTOTALES recalcule el total.

5. ¿Cómo se eliminan los subtotales en Excel?

Vuelve a Datos > Subtotales y pulsa el botón Quitar todos. También puedes borrar las filas que la herramienta añadió debajo de cada grupo y las que muestran el total general, dejando la lista como estaba.

6. ¿Para qué sirve SUBTOTALES en Excel?

Sirve para resumir una lista vertical (sumar, contar, promediar, máximo, etc.) respetando el filtro aplicado. La gran ventaja frente a SUMA es que cuando filtras u ocultas filas, el resultado se recalcula solo y refleja únicamente lo visible.

7. ¿Cómo hacer subtotales con filtros en Excel?

Selecciona la lista con encabezados y abre Datos > Filtrar. Aplica el filtro que quieras y en una celda aparte escribe =SUBTOTALES(109;B2:B100) sobre la columna numérica: el total cambiará al cambiar el filtro sin tocar la fórmula.

8. ¿Se escribe «subtotal» junto o separado?

La forma correcta en español es «subtotal», escrita junto y en una sola palabra, tanto en el día a día como en los nombres de herramientas y funciones de Excel (SUBTOTALES, herramienta Subtotales).

Fuentes

  1. MicrosoftSUBTOTALES — documentación oficialconsultado el 22/10/2026
  2. MicrosoftSUMA — documentación oficialconsultado el 22/10/2026
  3. MicrosoftFECHA.MES — documentación oficialconsultado el 22/10/2026
  4. MicrosoftSUMAR.SI — documentación oficialconsultado el 22/10/2026
  5. MicrosoftSUMAR.SI.CONJUNTO — documentación oficialconsultado el 22/10/2026