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

Combinar Fila duplicada y sumar sus valores en Excel (trucos sencillos)

AutorXiaoyang Fecha de modificación

En Excel, es habitual encontrarse con conjuntos de datos que contienen entradas duplicadas. A menudo, tendrá un rango en el que el principal reto consiste en combinar eficazmente estas filas duplicadas mientras suma al mismo tiempo los valores de una columna correspondiente, tal como se muestra en la siguiente captura de pantalla. En este contexto, exploraremos varios métodos prácticos para ayudarle a consolidar los datos duplicados y agregar sus valores asociados, mejorando así la claridad y utilidad de su libro de Excel.


Combinar Fila duplicada y sumar los valores con la función Consolidar

La función Consolidar es una herramienta útil para combinar varias hojas de cálculo o filas en Excel. Con esta característica, puede identificar filas duplicadas y sumar rápidamente sus valores correspondientes. Siga estos 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», véase la captura de pantalla:
    Una captura de pantalla de la opción Consolidar en la cinta de Excel
  2. En el cuadro de diálogo «Consolidar»:
    • (1.) Seleccione «Suma» en la lista desplegable «Función»;
    • (2.) Haga clic para seleccionar el rango que desea consolidar en el cuadro «Referencia»;
    • (3.) Active las opciones «Fila Superior» y «Columna Más a la Izquierda» en la sección «Posición de Etiqueta»;
    • (4.) Por último, haga clic en el botón «Aceptar».
    • Una captura de pantalla de las opciones del cuadro de diálogo Consolidar, incluyendo Función, Referencia y Usar etiquetas en la configuración

Resultado:

Excel combinará los duplicados detectados en la primera columna y sumará sus valores correspondientes en las columnas adyacentes, tal como se muestra en la siguiente captura de pantalla:

Una captura de pantalla de Excel tras la consolidación, mostrando filas duplicadas combinadas y valores sumados

Notas:
  • Si el rango no incluye una fila de encabezado, asegúrese de desactivar la opción «Fila superior» en la sección «Posición de etiqueta».
  • Con esta función, los cálculos solo se pueden consolidar según la primera columna (la más a la izquierda) de los datos.

Utilice Kutools para combinar Fila duplicada y sumar los valores

Si ha instalado «Kutools para Excel», su función «Combinar filas avanzado» le permite combinar fácilmente filas duplicadas, ofreciendo opciones para sumar, contar, calcular promedios u otras operaciones con sus datos. Además, esta función no se limita a una sola columna clave; puede gestionar múltiples columnas clave, lo que facilita considerablemente tareas complejas de consolidación de datos.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea muy sencilla.Información detallada sobre Kutools para Excel...         Prueba gratuita...

Tras instalar «Kutools para Excel», seleccione el rango de datos y, a continuación, haga clic en «Kutools» > «Combinar y dividir» > «Combinar filas avanzado».

En el cuadro de diálogo «Combinar filas avanzado», configure las siguientes operaciones:

  1. Haga clic en el nombre de la columna en la que desea combinar duplicados; en este caso, haré clic en Producto y, a continuación, seleccionaré «Clave principal» en el menú Lista desplegable de la columna «Operación»;
  2. Luego, seleccione el nombre de la columna cuyos valores desea sumar y, a continuación, elija «Suma» en el menú Lista desplegable de la columna «Operación»;
  3. En cuanto a las demás columnas, puede elegir la operación que necesite, como combinar los valores con un separador específico o realizar un cálculo determinado; (este paso se puede omitir si solo dispone de dos columnas)
  4. Por último, podrá previsualizar el resultado combinado y, a continuación, hacer clic en el botón «Aceptar».
  5. Una captura de pantalla del cuadro de diálogo Combinar filas avanzado de Kutools, con opciones para combinar duplicados y sumar valores

Resultado:

Ahora, los Valores duplicados en el Columna clave se han combinado y los demás valores correspondientes se han sumado, tal como se muestra en la siguiente captura de pantalla:

Una captura de pantalla que muestra el resultado de combinar filas duplicadas y sumar valores en Excel mediante Kutools

Consejos:
  • Con esta útil función, también puede Combinar Filas según valores duplicados, tal como se muestra en la siguiente demostración:
    Una demostración animada de cómo combinar filas según valores duplicados en Excel usando Kutools
  • Esta función «admite Deshacer». Si desea recuperar sus datos originales, pulse simplemente «Ctrl + Z».
  • Para utilizar esta función, por favor descargue e instale Kutools para Excel.

Utilice Tabla Dinámica para combinar Fila duplicada y sumar los valores

Las tablas dinámicas en Excel ofrecen una forma dinámica de reorganizar, agrupar y resumir datos. Esta funcionalidad resulta especialmente útil al trabajar con conjuntos de datos repletos de entradas duplicadas, cuando necesitas sumar los valores correspondientes.

Paso 1: Creación de una Tabla Dinámica

  1. Seleccione el rango de datos, vaya a la pestaña «Insertar» y haga clic en «Tabla dinámica», tal como se muestra en la captura de pantalla:
    Una captura de pantalla de la selección de la opción Tabla dinámica en la pestaña Insertar de Excel
  2. En el cuadro de diálogo emergente, elija dónde desea colocar el informe de Tabla Dinámica: puede situarlo en una hoja nueva o en una hoja existente, según sus necesidades. A continuación, haga clic en «Aceptar». Consulte la captura de pantalla:
    Una captura de pantalla del cuadro de diálogo Tabla dinámica, donde puede elegir insertar la tabla en una hoja nueva o existente
  3. Ahora se ha insertado una tabla dinámica en la celda de destino seleccionada. Consulte la captura de pantalla:
    Una captura de pantalla que muestra una tabla dinámica en blanco insertada en la hoja de Excel

Paso 2: Configuración de la Tabla Dinámica:

  1. En el panel «Campos de tabla dinámica», arrastre el campo que contiene duplicados al área «Filas» para agruparlos automáticamente.
  2. A continuación, arrastre los campos que contengan los valores que desee sumar al área «Valores». De forma predeterminada, Excel los suma automáticamente. Consulte la demostración siguiente:
  3. Una demostración animada de cómo configurar los campos de la tabla dinámica para agrupar duplicados y sumar valores en Excel

Resultado:

La tabla dinámica ahora muestra sus datos con los duplicados combinados y los valores sumados, ofreciendo una vista clara y concisa para el análisis. Consulte la captura de pantalla:

Una captura de pantalla que muestra el resultado de combinar filas duplicadas y sumar valores mediante una tabla dinámica en Excel


Utilice código VBA para combinar Fila duplicada y sumar los valores

Si le interesa el código VBA, en esta sección le ofrecemos un código VBA para consolidar filas duplicadas y sumar los valores correspondientes en otras columnas. Siga estos pasos:

Paso 1: Abra el editor del módulo de hoja VBA y copie el código

  1. Mantenga pulsadas las teclas «ALT + F11» en Excel para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
  2. Haga clic en «Insertar» > «Módulo» y pegue el siguiente código en la ventana del «Módulo».
    Código VBA: Combinar Fila duplicada y sumar 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: Ejecute el código

  1. Después de pegar este código, pulse la tecla «F5» para ejecutarlo. En el cuadro de diálogo que aparece, seleccione el rango de datos que desea combinar y sumar y, a continuación, haga clic en «Aceptar».
    Una captura de pantalla de la selección del rango de datos en el cuadro de entrada de VBA para combinar y sumar filas duplicadas
  2. Y, en el cuadro de diálogo siguiente, seleccione la celda en la que desee mostrar el resultado y haga clic en «Aceptar».
    Una captura de pantalla de la selección de la celda de destino en el cuadro de entrada de VBA para los resultados combinados y sumados

Resultado:

Ahora, las filas duplicadas se han combinado y sus valores correspondientes se han sumado. Consulte la captura de pantalla:

Una captura de pantalla de los resultados tras ejecutar el código VBA para combinar filas duplicadas y sumar sus valores


Combinar y sumar filas duplicadas en Excel puede ser sencillo y eficaz. Elija entre la función Consolidar, las potentes herramientas de Kutools, las versátiles tablas dinámicas o la flexible programación en VBA para encontrar la solución que mejor se adapte a sus conocimientos y necesidades. Si desea descubrir más trucos y consejos sobre Excel, nuestra web ofrece miles de tutoriales; por favor, haga clic aquí para acceder a ellos. ¡Gracias por leer y esperamos seguir ofreciéndole información útil en el futuro!


Artículos relacionados:

  • Combinar varias filas en una sola según duplicados
  • Quizás tenga un rango de datos en el que, en la columna A (nombre del producto), haya algunos elementos duplicados, y ahora necesite eliminar esas entradas duplicadas combinando los valores correspondientes de la columna B. ¿Cómo podría realizar esta tarea en Excel?
  • Búsqueda vertical (Vlookup) y devolución de varios valores sin duplicados
  • A veces, es posible que desee realizar una búsqueda vertical (VLOOKUP) y devolver varios valores coincidentes en una sola celda de inmediato. Pero si hay valores repetidos entre los resultados devueltos, ¿cómo podría omitir los duplicados y conservar únicamente los valores únicos al mostrar todos los valores coincidentes, tal como se muestra en la siguiente captura de pantalla de Excel?
  • Combinar Filas con el mismo ID/nombre
  • Por ejemplo, tiene una tabla como la que se muestra en la siguiente captura de pantalla y necesita combinar filas con los identificadores de pedido. ¿Alguna idea? En este artículo le presentamos dos soluciones.