Todas las funcionesMatemáticas
SUBTOTALES (SUBTOTAL)
Aprenda SUBTOTALES con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.
SUBTOTAL
Sintaxis
SUBTOTALES(function_num, ref1, …)Ejemplo: =SUBTOTAL(9,C2:C100)
Disponibilidad: Todas las versiones
La función SUBTOTALES (SUBTOTAL) en Excel calcula una agregación elegida evitando subtotales anidados. Su sintaxis es =SUBTOTAL(function_num, ref1, [ref2], …).
Cuándo usarla
- Mostrar debajo de una lista con Autofiltro un total que cambia con el filtro, por ejemplo =SUBTOTAL(9,C2:C500).
- Contar solo las filas visibles con =SUBTOTAL(3,A2:A500), donde el código 3 corresponde a CONTARA.
- Colocar varios totales de grupo en una columna y un total general que los omita: SUBTOTAL(9,C2:C20) cuenta solo las filas de detalle.
Argumentos
- function_num. Un código que selecciona SUMA, PROMEDIO, CONTAR y otras operaciones; 101–111 también omiten las filas ocultas manualmente.
- ref1, …. Uno o varios rangos que se agregarán.
Ejemplos explicados
Código de suma
Fórmula: C2: =SUBTOTAL(9,A2:A5)
Resultado: 20
El código 9 selecciona SUMA para los valores referenciados.
Código de recuento
Fórmula: C2: =SUBTOTAL(2,A2:A5)
Resultado: 4
El código 2 cuenta las celdas numéricas.
Se omite un subtotal anidado
| A |
|---|
| 1 | Amount |
|---|
| 2 | 3 |
|---|
| 3 | 4 |
|---|
| 4 | =SUBTOTAL(9,A2:A3) |
|---|
Fórmula: C2: =SUBTOTAL(9,A2:A4)
Resultado: 7
A4 es a su vez un subtotal de 7, por lo que no se vuelve a sumar. SUM(A2:A4) daría 14.
Pruébalo
Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.
Fórmula en F2: =SUBTOTAL(9,C2:C7)
Resultado en F2: 350
Errores y comprobaciones
- Las filas ocultas siguen contándose. Los códigos del 1 al 11 incluyen las filas ocultas manualmente y excluyen solo las filtradas. Use del 101 al 111, por ejemplo 109 para SUMA, a fin de omitir también las filas ocultas a mano.
- #VALUE! debido a un código incorrecto. Un function_num como 12 o 99 no aparece en la lista y devuelve #VALUE!. Los códigos son 1-11 y 101-111.
- Total incorrecto cuando los subtotales se solapan. SUBTOTALES ignora otras fórmulas SUBTOTALES dentro de su rango, lo que evita contar dos veces, pero sí cuenta una SUMA normal incluida en el mismo rango.
Funciones relacionadas
Preguntas frecuentes
- ¿Cuál es la diferencia entre SUBTOTAL(9,…) y SUMA?
- SUMA agrega todo lo que hay en el rango. SUBTOTAL(9,…) excluye las filas filtradas y los resultados de otras fórmulas SUBTOTALES.
- ¿Cuáles son los números de función más habituales?
- 1 PROMEDIO, 2 CONTAR, 3 CONTARA, 4 MAX, 5 MIN y 9 SUMA. Sume 100 para ignorar también las filas ocultas manualmente.
- ¿El total general cuenta dos veces los subtotales de grupo?
- No si también es un SUBTOTAL: el ejemplo siguiente muestra 7 por las filas de detalle y no 14.
Más funciones de Matemáticas