Combinar filas duplicadas y sumar sus valores en Excel (trucos sencillos)
En Excel, es un escenario común encontrar un conjunto de datos con entradas duplicadas. A menudo, es posible que se encuentre con una variedad de datos donde el desafío clave es combinar de manera eficiente estas filas duplicadas y al mismo tiempo resumir los valores en una columna correspondiente, como se muestra a continuación. En este contexto, profundizaremos en varios métodos prácticos que pueden ayudarlo a consolidar datos duplicados y agregar sus valores asociados, mejorando tanto la claridad como la utilidad de sus libros de Excel.

Combinar filas duplicadas y sumar los valores
Combine filas duplicadas y sume los valores con la función Consolidar
Consolidar es una herramienta útil para consolidar varias hojas de cálculo o filas en Excel. Con esta función, podemos combinar filas duplicadas y resumir sus valores correspondientes de forma rápida y sencilla. Por favor hazlo con los siguientes pasos:
Paso 1: seleccione una celda de destino
Elija dónde desea que aparezcan los datos consolidados.
Paso 2: Acceda a la función Consolidar y configure la consolidación
- Haga clic en "Datos" > "Consolidar", vea la captura de pantalla:
- En el cuadro de diálogo "Consolidar":
- (1.) Seleccione "Suma" de la lista desplegable "Función";
- (2.) Haga clic para seleccionar el rango que desea consolidar en el cuadro "Referencia";
- (3.) Marque “Fila superior” y “Columna izquierda” en la opción “Usar etiquetas en”;
- (4.) Finalmente, haga clic en el botón "Aceptar".
Resultado:
Excel combinará los duplicados encontrados en la primera columna y sumará sus valores correspondientes en las columnas adyacentes como se muestra a continuación:
- Si el rango no incluye una fila de encabezado, asegúrese de "desmarcar Fila superior" en la opción "Usar etiquetas en".
- Con esta función, los cálculos solo se pueden consolidar en función de la primera columna (la más a la izquierda) de los datos.
Utilice Kutools para combinar filas duplicadas y sumar los valores
Si tiene instalado "Kutools para Excel", su función "Combinar filas avanzadas" le permite combinar fácilmente filas duplicadas, ofreciendo opciones para sumar, contar, promediar o realizar otros cálculos con sus datos. Además, esta función no se limita a una sola columna clave, sino que puede gestionar varias, lo que facilita enormemente las tareas complejas de consolidación de datos.
Después de instalar "Kutools para Excel", seleccione el rango de datos y luego haga clic en "Kutools" > "Combinar y dividir" > "Combinar filas avanzadas".
En el cuadro de diálogo "Combinar filas avanzadas", configure las siguientes operaciones:
- Haga clic en el nombre de la columna en la que desea combinar duplicados; aquí, haré clic en Producto y luego seleccionaré "Clave principal" en la lista desplegable en la columna "Operación";
- Luego, seleccione el nombre de la columna cuyos valores desea sumar y luego seleccione "Suma" de la lista desplegable en la columna "Operación";
- En cuanto a las demás columnas, puedes elegir la operación que necesites, como combinar los valores con un separador específico o realizar un cálculo determinado; (este paso se puede ignorar si solo tienes dos columnas)
- Por último, puede obtener una vista previa del resultado combinado y luego hacer clic en el botón "Aceptar".
Resultado:
Ahora, los valores duplicados en la columna clave se combinan y otros valores correspondientes se resumen como se muestra a continuación:
- Con esta útil función, también puede combinar filas según el valor de celda duplicado como se muestra en la siguiente demostración:
- Esta función "admite Deshacer", si desea recuperar sus datos originales, simplemente presione "Ctrl + Z".
- Para aplicar esta función, por favor descargue e instale Kutools para Excel.
Utilice la tabla dinámica para combinar filas duplicadas y sumar los valores
Las tablas dinámicas de Excel ofrecen una forma dinámica de reorganizar, agrupar y resumir datos. Esta función resulta increíblemente útil cuando se enfrenta a un conjunto de datos lleno de entradas duplicadas y necesita sumar los valores correspondientes.
Paso 1: crear una tabla dinámica
- Seleccione el rango de datos. A continuación, vaya a la pestaña "Insertar" y haga clic en "Tabla dinámica" (ver captura de pantalla).
- En el cuadro de diálogo emergente, seleccione dónde desea colocar el informe de tabla dinámica. Puede colocarlo en una hoja nueva o existente, según sea necesario. Luego, haga clic en "Aceptar". Vea la captura de pantalla:
- Ahora, se inserta una tabla dinámica en la celda de destino seleccionada. Ver captura de pantalla:
Paso 2: Configurar la tabla dinámica:
- En el panel "Campos de tabla dinámica", arrastre el campo que contiene los duplicados al área "Fila". Esto agrupará los duplicados.
- A continuación, arrastre los campos con los valores que desea sumar al área "Valores". Excel suma los valores por defecto. Vea la demostración a continuación:
Resultado:
La tabla dinámica ahora muestra sus datos con duplicados combinados y sus valores resumidos, ofreciendo una vista clara y concisa para el análisis. Ver captura de pantalla:
Utilice el código VBA para combinar filas duplicadas y sumar los valores
Si está interesado en el código VBA, en esta sección le proporcionaremos un código VBA para consolidar filas duplicadas y sumar los valores correspondientes en otras columnas. Por favor hazlo con los siguientes pasos:
Paso 1: abra el editor del módulo de hoja VBA y copie el código
- Mantenga presionadas las teclas "ALT + F11" en Excel para abrir la ventana "Microsoft Visual Basic para Aplicaciones".
- Haga clic en "Insertar" > "Módulo" y pegue el siguiente código en la ventana "Módulo".
Código de VBA: combine filas duplicadas y sume los valoresSub CombineDuplicateRowsAndSumForMultipleColumns() 'Update by Extendoffice Dim SourceRange As Range, OutputRange As Range Dim Dict As Object Dim DataArray As Variant Dim i As Long, j As Long Dim Key As Variant Dim ColCount As Long Dim SumArray() As Variant Dim xArr As Variant Set SourceRange = Application.InputBox("Select the original range:", "Kutools for Excel", Type:=8) If SourceRange Is Nothing Then Exit Sub ColCount = SourceRange.Columns.Count Set OutputRange = Application.InputBox("Select a cell for output:", "Kutools for Excel", Type:=8) If OutputRange Is Nothing Then Exit Sub Set Dict = CreateObject("Scripting.Dictionary") DataArray = SourceRange.Value For i = 1 To UBound(DataArray, 1) Key = DataArray(i, 1) If Not Dict.Exists(Key) Then ReDim SumArray(1 To ColCount - 1) For j = 2 To ColCount SumArray(j - 1) = DataArray(i, j) Next j Dict.Add Key, SumArray Else xArr = Dict(Key) For j = 2 To ColCount xArr(j - 1) = xArr(j - 1) + DataArray(i, j) Next j Dict(Key) = xArr End If Next i OutputRange.Resize(Dict.Count, ColCount).ClearContents i = 1 For Each Key In Dict.Keys OutputRange.Cells(i, 1).Value = Key For j = 1 To ColCount - 1 OutputRange.Cells(i, j + 1).Value = Dict(Key)(j) Next j i = i + 1 Next Key Set Dict = Nothing Set SourceRange = Nothing Set OutputRange = Nothing End Sub
Paso 2: ejecuta el código
- Después de pegar este código, presione la tecla "F5" para ejecutarlo. En el cuadro de diálogo, seleccione el rango de datos que desea combinar y sumar. Luego, haga clic en "Aceptar".
- Y en el siguiente cuadro de solicitud, seleccione una celda donde mostrará el resultado y haga clic en "Aceptar".
Resultado:
Ahora, las filas duplicadas se fusionan y se han resumido sus valores correspondientes. Ver captura de pantalla:
Combinar y sumar filas duplicadas en Excel puede ser simple y eficiente. Elija entre la sencilla función Consolidar, las Kutools avanzadas, las tablas dinámicas analíticas o la codificación VBA flexible para encontrar una solución que se adapte a sus habilidades y necesidades. Si está interesado en explorar más consejos y trucos de Excel, nuestro sitio web ofrece miles de tutoriales, por favor haga clic aquí para acceder a ellos. ¡Gracias por leer y esperamos brindarle más información útil en el futuro!
Artículos relacionados:
- Combine varias filas en una según los duplicados
- Tal vez tenga un rango de datos, en la columna A del nombre del producto, hay algunos elementos duplicados y ahora necesita eliminar las entradas duplicadas en la columna A pero combinar los valores correspondientes en la columna B. ¿Cómo podría superar esta tarea en Excel? ?
- Vlookup y devuelve múltiples valores sin duplicados
- A veces, es posible que desee visualizar y devolver varios valores coincidentes en una sola celda a la vez. Pero, si hay algunos valores repetidos en las celdas devueltas, ¿cómo podría ignorar los duplicados y solo mantener los valores únicos al devolver todos los valores coincidentes como se muestra en la siguiente captura de pantalla en Excel?
- Combinar filas con el mismo ID/nombre
- Por ejemplo, tiene una tabla como la que se muestra a continuación, y necesita combinar filas con los ID de pedido, ¿alguna idea? Aquí, este artículo le presentará dos soluciones.
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite 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 de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!