Combina filas duplicadas y suma los valores en Excel (Trucos simples)
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, ver captura de pantalla:
- En Consolidar caja de diálogo:
- (1.) Seleccione Suma en Función la lista desplegable;
- (2.) Haga clic para seleccionar el rango que desea consolidar en el Referencia caja;
- (3.) Comprobar Fila superior y Columna izquierda en Utilice etiquetas en opción;
- (4.) Finalmente, haga clic OK del botón.
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 desmarque la fila superior del desplegable Utilice 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.
Combine filas duplicadas y sume los valores con una característica poderosa - Kutools
Si tienes instalado Kutools for Excel, su Filas combinadas avanzadas La función le permite combinar fácilmente filas duplicadas, brindando opciones para sumar, contar, promediar o ejecutar otros cálculos en sus datos. Además, esta función no se limita a una sola columna clave, sino que puede manejar varias columnas clave, lo que facilita mucho las tareas complejas de consolidación de datos.
Después de instalar Kutools for Excel, seleccione el rango de datos y luego haga clic en Kutools > Fusionar y dividir > Filas combinadas avanzadas.
En Filas combinadas avanzadas cuadro de diálogo, 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 primaria de la lista desplegable en el Operación columna;
- Luego, seleccione el nombre de la columna en la que desea sumar los valores y luego seleccione Suma de la lista desplegable en el Operación columna;
- En cuanto al resto de columnas, podrás 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 tiene dos columnas)
- Por último, puede obtener una vista previa del resultado combinado y luego hacer clic OK del botón.
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 característica admite Deshacer, si deseas recuperar tus datos originales, solo presiona Ctrl + Z.
- Para aplicar esta función, por favor descargue e instale Kutools para Excel de antemano.
Combine filas duplicadas y sume los valores con la tabla dinámica
La tabla dinámica en Excel proporciona una forma dinámica de reorganizar, agrupar y resumir datos. Esta funcionalidad resulta increíblemente útil cuando te enfrentas a un conjunto de datos lleno de entradas duplicadas y necesitas sumar los valores correspondientes.
Paso 1: crear una tabla dinámica
- Seleccione el rango de datos. Y luego, ve al recuadro pestaña y haga clic Pivot Table, ver captura de pantalla:
- En el cuadro de diálogo emergente, elija dónde desea colocar el informe de la tabla dinámica; puede colocarlo en una hoja nueva o en una hoja existente según lo necesite. Luego, haga clic OK. Ver 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 Campos de tabla dinámica panel, arrastre el campo que contiene duplicados al Fila área. Esto agrupará sus duplicados.
- A continuación, arrastre los campos con los valores que desea sumar al Nuestros Valores área. De forma predeterminada, Excel suma los valores. 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:
Combine filas duplicadas y sume los valores con el código VBA
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 pulsado el botón ALT + F11 teclas en Excel para abrir el Microsoft Visual Basic para aplicaciones ventana.
- Haga Clic en recuadro > Móduloy pegue el siguiente código en el Módulo Ventana.
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 F5 clave para ejecutar este código. En el cuadro emergente, seleccione el rango de datos que desea combinar y sumar. Y luego, haga clic OK.
- Y en el siguiente cuadro, seleccione una celda donde generará el resultado y haga clic en OK.
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!