KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo sumar valores en Excel sin incluir los subtotales?

AutorSiluvia Fecha de modificación

Al trabajar con conjuntos de datos en Excel, es habitual organizar y analizar sus cifras calculando subtotales para distintos grupos o categorías. Sin embargo, una vez añadidos estos subtotales, es posible que necesite calcular un total general que los excluya, evitando así cualquier doble contabilización en su suma final. El problema surge cuando, al sumar directamente todos los números, los subtotales se incluyen en el total global, lo que arroja un resultado mayor del deseado. Para evitarlo, debe encontrar una forma de sumar únicamente los datos originales, omitiendo las filas de subtotal. En este artículo presentamos varios métodos prácticos para resolver este desafío, permitiéndole obtener resultados precisos de forma eficiente en diversos escenarios.


Sumar valores sin subtotales con la función SUMA en Excel

Un enfoque muy utilizado para calcular subtotales por grupo consiste en insertar la función SUMA dentro o justo debajo de cada grupo correspondiente. Sin embargo, cuando se desea obtener el total general de toda la lista ignorando esas filas de subtotal, suele ser necesario un paso adicional. A continuación, le presentamos un método eficaz para lograrlo:

1. Utilice la función SUMA dentro de cada grupo para generar los subtotales correspondientes, tal como se muestra en esta captura de pantalla:

Una captura de pantalla que muestra la función SUMA utilizada para calcular subtotales de grupo en Excel

2. A continuación, para obtener el total general sin incluir esas filas de subtotal, introduce la siguiente fórmula en una celda vacía donde quieras que aparezca el resultado:
=SUMA(B2:B21)/2

Pulse Intro para obtener el total correcto. Esta fórmula funciona porque asume que ha insertado subtotales con la función SUMA inmediatamente después de los grupos correspondientes, duplicando así la suma de los datos originales. Al dividir entre 2, se elimina el total duplicado. Tenga en cuenta que este método resulta más adecuado cuando la estructura del conjunto de datos es tal que la suma de los valores originales y los subtotales juntos equivale exactamente al doble de la suma de los datos originales.

Una captura de pantalla que muestra cómo sumar valores sin incluir subtotales mediante una fórmula en Excel

Si la estructura de sus datos es más compleja o el número de filas de subtotal varía, los métodos alternativos que se describen a continuación le ofrecen una solución más precisa y flexible.


Sumar valores sin subtotales con la función SUBTOTAL en Excel

La función SUBTOTAL de Excel ofrece una forma integrada de realizar cálculos exclusivamente sobre filas filtradas o visibles, lo que la convierte en una herramienta especialmente útil al trabajar con listas que incluyen subtotales. Al configurarse para ignorar otros resultados SUBTOTAL dentro del rango, evita eficazmente cualquier doble contabilización de valores.

Para utilizar la función SUBTOTAL en este contexto, siga estos pasos:

1. Introduzca la función SUBTOTAL para cada grupo de la siguiente manera:
=SUBTOTAL(9;B2:B10)

Esto aplica la operación SUMA (número de función 9) al rango limitado y suele utilizarse como parte de la función integrada Datos > Subtotal de Excel.

Una captura de pantalla que muestra la función SUBTOTAL utilizada para calcular subtotales de grupo en Excel

2. Para obtener el total general excluyendo los subtotales internos, introduce la siguiente fórmula en la celda que prefieras:
=SUBTOTAL(9;B2:B21)

Pulse Intro para sumar automáticamente los valores de los datos, ignorando cualquier función SUBTOTAL anidada dentro del rango. Este enfoque es ideal para listas que utilizan la función SUBTOTAL en los resúmenes por grupo y evita el riesgo de sumar los subtotales varias veces.

Una captura de pantalla que muestra cómo utilizar la función SUBTOTAL para sumar valores sin incluir otros subtotales en Excel

Tenga en cuenta que la función SUBTOTAL ofrece mejores resultados cuando las celdas de subtotal se generan con SUBTOTAL y no con SUMA. Además, si filtra u oculta filas, SUBTOTAL puede configurarse para sumar únicamente los datos visibles (excluyendo los ocultos), lo que resulta especialmente útil en informes dinámicos.


Código VBA: sumar valores excluyendo filas de subtotal

Si la estructura de sus datos es compleja o busca un método automatizado para sumar exclusivamente las filas de datos originales —excluyendo subtotales—, puede emplear una macro sencilla en VBA. Este enfoque le permite identificar y sumar de forma programática únicamente aquellas filas que cumplan sus criterios, como un formato específico, la presencia de fórmulas u otros atributos distintivos.

Por ejemplo, si sus filas de subtotal se calculan mediante fórmulas (como SUMA o SUBTOTAL) y sus filas de datos originales contienen únicamente valores estáticos, puede configurar el código VBA para que sume solo las celdas de una columna específica que no contengan fórmulas. A continuación le explicamos cómo hacerlo:

1. Haga clic en Herramientas para desarrolladores > Visual Basic para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. En la nueva ventana, haga clic en Insertar > Módulo y pegue el siguiente código en el módulo:

Sub SumNonSubtotalRows()
    Dim WorkRng As Range
    Dim SumResult As Double
    Dim cell As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range to sum (e.g., B2:B21)", xTitleId, WorkRng.Address, Type:=8)
    SumResult = 0
    For Each cell In WorkRng
        If Not cell.HasFormula Then
            SumResult = SumResult + cell.Value
        End If
    Next
    MsgBox "The sum of non-subtotal rows is: " & SumResult, vbInformation, xTitleId
End Sub

3. Haga clic en el botón Botón Ejecutar Ejecutar para ejecutar el código. Aparecerá un cuadro de diálogo en el que podrá seleccionar el rango que contiene sus datos. Tras hacerlo, la macro sumará únicamente las celdas de su selección que no contengan fórmulas, omitiendo así eficazmente las filas típicas de subtotal.

Consejos prácticos:Ajuste los criterios dentro del bucle VBA según la estructura de su conjunto de datos. Por ejemplo, puede añadir lógica para identificar filas de subtotal basándose en un formato de celda específico, determinado texto (como «Subtotal» en una columna adyacente) u otras características que distingan las filas de datos de los subtotales.

Filtrado: usar filtro y SUBTOTAL para sumar solo las filas visibles (sin subtotales)

Si su conjunto de datos permite filtrar las filas de subtotal (por ejemplo, porque incluyen una etiqueta, palabra clave o patrón distintivo), puede combinar la función de filtro integrada de Excel con la función SUBTOTAL para sumar únicamente las filas de datos visibles (es decir, las no filtradas). Esta técnica resulta especialmente útil cuando los subtotales cuentan con un indicador o etiqueta coherente.

1. Haga clic en cualquier lugar de su conjunto de datos, vaya a la pestaña Datos y haga clic en Filtro para activar los filtros en sus columnas.
2. Haga clic en la flecha desplegable de su columna auxiliar, desactive la casilla «Subtotal» para ocultar las filas de subtotal y mostrar únicamente los datos originales.
3. En una celda aparte, introduzca la siguiente fórmula para sumar únicamente las filas visibles (filtradas).

=SUBTOTAL(9,B2:B21)

La función SUBTOTAL (con el número de función 9 para SUMA) omite las filas ocultas y devuelve únicamente el total de las filas visibles en ese momento, es decir, aquellas que no han sido filtradas. Esta solución es rápida y dinámica: si vuelve a aplicar filtros o amplía su conjunto de datos, la fórmula se actualizará automáticamente.

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos