Sumar valores por grupo en Excel
A veces, es posible que necesites sumar valores agrupados en una tabla. Por ejemplo, tienes una lista de productos con sus importes correspondientes en otra columna y deseas obtener el subtotal de cada producto, tal como se muestra en la siguiente captura de pantalla. Este tutorial presenta algunas fórmulas para resolver esta tarea en Excel.

- Sumar valores por grupo – subtotales en la tabla de datos original
- Sumar valores por grupo – subtotales en otra ubicación
Sumar valores por grupo – subtotales en la tabla de datos original
La sintaxis genérica para sumar valores por grupo en Excel debería ser la siguiente:
- group_name: la celda con el Nombre de grupo que desea sumar;
- cell_above_group_name: la celda situada encima del Nombre de grupo;
- group_range: el rango de celdas que contiene el Nombre de grupo;
- sum_rangeel rango de celdas correspondiente al nombre de grupo especificado, cuyos valores deben sumarse.
Si los datos están ordenados por la columna de agrupación, los productos idénticos aparecen juntos, tal como se muestra en la siguiente captura de pantalla. Para obtener subtotales por grupo, puede crear fórmulas basadas en las funciones SI y SUMAR.SI.

1. Copia y pega la siguiente fórmula en una celda vacía junto a tus datos:
- Nota: en la fórmula:
- A1es la celda de encabezado y A2es la primera celda que contiene el nombre del producto que desea utilizar;
- A2:A13es la lista que contiene los nombres de los productos sobre los que desea realizar la suma;
- B2:B13 es la columna de datos de la que desea obtener el subtotal.
2. A continuación, arrastre el controlador de relleno hacia abajo hasta las celdas en las que quiera aplicar esta fórmula y se calcularán automáticamente los subtotales por cada nombre de producto, tal como se muestra en la captura de pantalla:

Explicación de la fórmula:
=IF(A2=A1,«»,SUMIF($A$2:$A$13,A2,$B$2:$B$13))
- SUMAR.SI($A$2:$A$13;A2;$B$2:$B$13): esta función SUMAR.SI suma únicamente los valores del rango B2:B13 cuyas celdas correspondientes en el rango A2:A13 coinciden con el criterio A2.
- SI(A2=A1;«»;SUMAR.SI($A$2:$A$13;A2;$B$2:$B$13)): esta función SI comprueba cada valor de la columna A para ver si coincide con el valor de la celda situada justo encima. Por ejemplo, si el valor de la celda A2 es igual al de la celda A1, devuelve vacío («»); si no coincide, devuelve el resultado de la función SUMAR.SI.
Sumar valores por grupo – subtotales en otra ubicación
Si los valores de cada grupo no están agrupados y aparecen distribuidos aleatoriamente en la columna, para sumar los valores coincidentes por grupo o categoría, debe extraer primero cada Nombre de grupo de los nombres de los productos y, a continuación, obtener el subtotal basado en este Nombre de grupo, tal como se muestra en la siguiente captura de pantalla.

1. En primer lugar, extraiga los nombres de grupo únicos mediante la siguiente fórmula matricial y, a continuación, pulse simultáneamente las teclas Ctrl + Mayús + Entrar para obtener el primer resultado.
- Nota: en la fórmula:
- A2:A13es el rango de celdas del que extraer todos los valores únicos;
- D1 es la celda situada encima de la fórmula introducida.
2. A continuación, seleccione la celda con la fórmula y arrastre el controlador de relleno hacia abajo hasta que aparezcan todos los nombres de los productos, tal como se muestra en la captura de pantalla:

3. Ahora puede sumar los valores según los nombres de grupo que ha extraído. En este caso, se utilizará la función SUMAR.SI. Introduzca la siguiente fórmula en una celda vacía; en este ejemplo, se colocará en la celda E2.
4. A continuación, arrastre el controlador de relleno hacia abajo para copiar la fórmula y obtener el total de pedidos del resto de los grupos, tal como se muestra en la captura de pantalla:

Función relacionada utilizada:
- SUMAR.SI:
- La función SUMAR.SI puede ayudarle a sumar celdas en función de un único criterio.
- SI:
- La función SI evalúa una condición específica y devuelve el valor que usted especifique para los casos VERDADERO o FALSO.
Más artículos:
- Subtotales de importes de facturas por antigüedad
- Sumar los importes de las facturas según su antigüedad, como se muestra en la siguiente captura de pantalla, es una tarea habitual en Excel. Este tutorial explica cómo obtener subtotales de los importes de las facturas por antigüedad utilizando la función estándar SUMAR.SI.
- Sumar los N valores más pequeños o inferiores
- En Excel, sumar un rango de celdas es sencillo con la función SUMA. Sin embargo, en ocasiones puede que necesite sumar los 3, 5 o *n* números más pequeños de un rango de datos, como se muestra en la siguiente captura de pantalla. Para ello, la combinación de las funciones SUMAPRODUCTO y K.ESIMO.MENOR le permitirá resolver este problema fácilmente en Excel.
- Sumar los N valores más pequeños o inferiores según criterios
- En un tutorial anterior explicamos cómo sumar los n valores más pequeños de un Rango de datos. En este artículo realizaremos una operación más avanzada: sumar los n valores más bajos en función de uno o varios criterios en Excel.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.