Saltar al contenido principal

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.


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

  1. Haga Clic en Datos > Consolidar, ver captura de pantalla:
  2. 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:

Notas:
  • 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.

Note: Si quieres usar esto Filas combinadas avanzadas característica, por favor descargue e instale Kutools para Excel de antemano.

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:

  1. 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;
  2. 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;
  3. 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)
  4. 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:

Consejos:
  • 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

  1. Seleccione el rango de datos. Y luego, ve al recuadro pestaña y haga clic Pivot Table, ver captura de pantalla:
  2. 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:
  3. Ahora, se inserta una tabla dinámica en la celda de destino seleccionada. Ver captura de pantalla:

Paso 2: Configurar la tabla dinámica:

  1. En Campos de tabla dinámica panel, arrastre el campo que contiene duplicados al Fila área. Esto agrupará sus duplicados.
  2. 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

  1. Mantenga pulsado el botón ALT + F11 teclas en Excel para abrir el Microsoft Visual Basic para aplicaciones ventana.
  2. 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 valores
    Sub 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

  1. 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.
  2. 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.
Comments (30)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Em planilha sem cálculo número, onde eu tenho uma lista de prestadores de serviço para determinadas empresas, como faço para deixar classificado por empresas, por ordem de empresas? Se é possível.
Na planilha eu tenho, o nome da pessoa, razão social e empresa. Neste caso algumas empresas repetem, gostaria de classificar automático, sem precisar refazer um por um.
This comment was minimized by the moderator on the site
is there a way to save the specific merging and combining settings so that i can reuse them for future workbooks?
This comment was minimized by the moderator on the site
Thanks for your help.

This comment was minimized by the moderator on the site
SN SAD No Unit Item No Description Qty CIF_Value ID_EXD AID CSF ARF ECS RCF RDF IFT IDP AIT VAT
1 M200 UNT 1 Pen 194 500 50 0 0 0 0 0 0 0 0 0 65
2 M200 UNT 2 Pencil 241 250 25 0 0 0 0 0 0 0 0 0 32.5
3 M200 UNT 3 Cutter 204 400 40 0 0 0 0 0 0 0 0 0 52
4 M200 UNT 4 Copy 171 600 60 0 0 0 0 0 0 0 0 0 78
5 M300 KGM 1 Cup 220 250 25 0 500 0 0 0 0 0 0 0 32.5
6 M300 KGM 2 Plate 40 350 35 155 0 0 0 0 0 0 0 0 45.5
7 M300 UNT 3 Bottle 2 150 15 131 0 0 0 0 0 0 0 0 19.5
8 M300 UNT 4 Glass 2 90 9 34 0 0 0 0 0 0 0 0 11.7
9 M400 null 1 Shirt 20 800 80 0 0 0 0 0 0 0 0 0 104
10 M400 KGM 2 Pant 5 5000 500 0 0 0 0 0 0 0 0 0 650
11 M400 null 3 Shoe 12 7200 720 0 0 0 0 0 0 0 0 0 936
12 M400 MTR 4 Sandle 40 1600 160 0 0 0 0 0 0 0 0 0 208
13 M400 UNT 5 Belt 100 2000 200 0 0 0 0 0 0 0 0 0 260
how to sum cif value and remove duplicate No. (SAD No.) Please help me.
This comment was minimized by the moderator on the site
I am sooooo happy & glad with your tips. Allah bless you.
This comment was minimized by the moderator on the site
Sub MergeSameCells()
Application.DisplayAlerts = False

Dim rng As Range

MergeCells:

For Each rng In Selection
If rng.Value = rng.Offset(1, 0).Value And rng.Value <> "" Then
Range(rng, rng.Offset(1, 0)).Merge
GoTo MergeCells
End If
Next

End Sub
This comment was minimized by the moderator on the site
An absolute mess of an explantation. Thanks for the effort but it did nothing to help.
This comment was minimized by the moderator on the site
LOVE IT!!! YOUR SAVE MY LIFE!!
This comment was minimized by the moderator on the site
Ifsum=(columns include,start point row,sum column)
Example ifsum=(A:D,B:2,D:D)
WAY EASIER!
This comment was minimized by the moderator on the site
Hi Am chinnaraju

can u please assist for this. Any one?

=VLOOKUP(M5,E:F,2,)


Thanks in advance.
This comment was minimized by the moderator on the site
Needs to be:
=VLOOKUP(M5,E:F,2,FALSE)
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations