Gå til hovedindhold

Kombiner dublerede rækker og summer deres værdier i Excel (Simple Tricks)

Forfatter: Xiaoyang Sidst ændret: 2025-04-14

I Excel er det et almindeligt scenarie at støde på et datasæt med duplikerede poster. Ofte kan du finde dig selv med en række data, hvor hovedudfordringen er at kombinere disse duplikerede rækker effektivt, mens du samtidig opsummerer værdierne i en tilsvarende kolonne som vist på følgende skærmbillede. I denne sammenhæng vil vi dykke ned i flere praktiske metoder, der kan hjælpe dig med at konsolidere duplikerede data og aggregere deres tilknyttede værdier, hvilket forbedrer både klarheden og anvendeligheden af ​​dine Excel-projektmapper.


Kombiner dublerede rækker og summer værdierne med funktionen Konsolider

Consolide er et nyttigt værktøj for os til at konsolidere flere regneark eller rækker i Excel, med denne funktion kan vi kombinere dublerede rækker og opsummere deres tilsvarende værdier hurtigt og nemt. Gør venligst med følgende trin:

Trin 1: Vælg en destinationscelle

Vælg, hvor du ønsker, at de konsoliderede data skal vises.

Trin 2: Få adgang til konsolideringsfunktionen og opsæt konsolideringen

  1. Klik på "Data" > "Konsolider", se skærmbillede:
    Et skærmbillede af indstillingen Konsolider i Excel-bånd
  2. I dialogboksen "Konsolider":
    • (1.) Vælg "Sum" fra rullelisten "Funktion";
    • (2.) Klik for at vælge det område, du ønsker at konsolidere i "Reference"-boksen;
    • (3.) Marker "Øverste række" og "Venstre kolonne" fra "Brug etiketter i" mulighed;
    • (4.) Klik til sidst på knappen "OK".
    • Et skærmbillede af mulighederne i dialogboksen Konsolider, inklusive Funktion, Reference og Brug etiketter i indstillinger

Resultat:

Excel vil kombinere alle dubletter fundet i den første kolonne og summere deres tilsvarende værdier i de tilstødende kolonner som følgende skærmbillede vist:

Et skærmbillede af Excel efter konsolidering, der viser kombinerede duplikerede rækker og summerede værdier

Bemærkninger:
  • Hvis intervallet ikke indeholder en overskriftsrække, skal du sørge for at "fjerne markeringen i Øverste række" fra "Brug etiketter i" mulighed.
  • Med denne funktion kan beregninger kun konsolideres baseret på den første kolonne (den længst til venstre) af dataene.

Brug Kutools at kombinere duplikerede rækker og summere værdierne

Hvis du har installeret "Kutools for Excel", giver funktionen "Avanceret kombination af rækker" dig mulighed for nemt at kombinere dublerede rækker, hvilket giver dig muligheder for at summere, tælle, gennemsnitsberegne eller udføre andre beregninger på dine data. Desuden er denne funktion ikke begrænset til kun én nøglekolonne, den kan håndtere flere nøglekolonner, hvilket gør komplekse datakonsolideringsopgaver meget nemmere.

Kutools for Excel tilbyder over 300 avancerede funktioner til at strømline komplekse opgaver, hvilket øger kreativiteten og effektiviteten. Itegarate med AI-funktioner, Kutools automatiserer opgaver med præcision, hvilket gør datahåndtering ubesværet. Detaljeret information om Kutools for Excel...         Gratis prøveversion...

Efter installation af "Kutools for Excel", vælg dataområdet, og klik derefter på "Kutools" > "Flet og opdel" > "Avanceret kombination af rækker".

I dialogboksen "Avanceret kombiner rækker" skal du indstille følgende handlinger:

  1. Klik på kolonnenavnet, som du vil kombinere dubletter baseret på, her vil jeg klikke på Produkt, og derefter vælge "Primærnøgle" fra rullelisten i kolonnen "Drift".
  2. Vælg derefter det kolonnenavn, du vil summere værdierne, og vælg derefter "Sum" fra rullelisten i kolonnen "Betjening".
  3. Hvad angår de andre kolonner, kan du vælge den operation, du har brug for, såsom at kombinere værdierne med en specifik separator eller udføre en bestemt beregning; (dette trin kan ignoreres, hvis du kun har to kolonner)
  4. Til sidst kan du forhåndsvise det kombinerede resultat og derefter klikke på knappen "OK".
  5. Et skærmbillede af KutoolsDialogboksen Avanceret kombination af rækker med muligheder for at kombinere dubletter og summeringsværdier

Resultat:

Nu er de duplikerede værdier i nøglekolonnen kombineret, og andre tilsvarende værdier opsummeres som følgende skærmbillede vist:

Et skærmbillede, der viser resultatet af at kombinere duplikerede rækker og summere værdier i Excel ved hjælp af Kutools

tips:
  • Med denne nyttige funktion kan du også kombinere rækker baseret på dubleret celleværdi som følgende demo vist:
    En animeret demonstration af at kombinere rækker baseret på duplikerede værdier i Excel ved hjælp af Kutools
  • Denne funktion "understøtter Fortryd", hvis du vil gendanne dine originale data, skal du blot trykke på "Ctrl + Z".
  • For at anvende denne funktion, venligst download og installer Kutools for Excel.

Brug pivottabel til at kombinere dublerede rækker og summere værdierne

Pivottabeller i Excel giver en dynamisk måde at omarrangere, gruppere og opsummere data. Denne funktionalitet bliver utrolig nyttig, når du står over for et datasæt fyldt med duplikerede poster og skal summere tilsvarende værdier.

Trin 1: Oprettelse af en pivottabel

  1. Vælg dataområdet. Og gå derefter til fanen "Indsæt", og klik på "Pivottabel", se skærmbillede:
    Et skærmbillede af valg af indstillingen Pivottabel fra fanen Indsæt i Excel
  2. I den åbnede dialogboks skal du vælge, hvor du vil have pivottabelrapporten placeret, du kan lægge den til et nyt ark eller eksisterende ark efter behov. Klik derefter på "OK". Se skærmbillede:
    Et skærmbillede af dialogboksen Pivottabel, hvor du kan vælge at indsætte tabellen i et nyt eller eksisterende ark
  3. Nu er en pivottabel indsat i den valgte destinationscelle. Se skærmbillede:
    Et skærmbillede, der viser en tom pivottabel indsat i Excel-regnearket

Trin 2: Konfiguration af pivottabellen: 

  1. I ruden "Pivottabelfelter" skal du trække feltet, der indeholder dubletter, til området "Række". Dette vil gruppere dine dubletter.
  2. Træk derefter felterne med de værdier, du vil summere, til området "Værdier". Som standard summerer Excel værdierne. Se demoen herunder:
  3. En animeret demonstration af konfiguration af pivottabelfelterne til at gruppere dubletter og summere værdier i Excel

Resultat:

Pivottabellen viser nu dine data med dubletter kombineret og deres værdier opsummeret, hvilket giver en klar og kortfattet visning til analyse. Se skærmbillede:

Et skærmbillede, der viser resultatet af at kombinere duplikerede rækker og summeringsværdier ved hjælp af en pivottabel i Excel


Brug VBA-kode til at kombinere duplikerede rækker og summere værdierne

Hvis du er interesseret i VBA-kode, vil vi i dette afsnit give en VBA-kode for at konsolidere duplikerede rækker og summere de tilsvarende værdier i andre kolonner. Gør venligst med følgende trin:

Trin 1: Åbn VBA-arkmoduleditoren og kopier koden

  1. Hold "ALT + F11" tasterne i Excel for at åbne "Microsoft Visual Basic for Applications" vinduet.
  2. Klik på "Indsæt" > "Modul", og indsæt følgende kode i "Modul"-vinduet.
    VBA-kode: Kombiner duplikatrækker og summer værdierne
    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
    

Trin 2: Udfør koden

  1. Når du har indsat denne kode, skal du trykke på "F5"-tasten for at køre denne kode. I promptboksen skal du vælge det dataområde, du vil kombinere og summere. Og klik derefter på "OK".
    Et skærmbillede af valg af dataområdet i VBA-indtastningsfeltet for at kombinere og summere duplikerede rækker
  2. Og i den næste promptboks skal du vælge en celle, hvor du vil udskrive resultatet, og klik på "OK".
    Et skærmbillede af valg af outputcellen i VBA-inputboksen for kombinerede og summerede resultater

Resultat:

Nu er de duplikerede rækker slået sammen, og deres tilsvarende værdier er blevet summeret. Se skærmbillede:

Et skærmbillede af resultaterne efter at have kørt VBA-koden for at kombinere duplikerede rækker og summere deres værdier


Det kan være enkelt og effektivt at kombinere og summere duplikerede rækker i Excel. Vælg mellem den nemme Konsolider-funktion, den avancerede Kutools, de analytiske pivottabeller eller den fleksible VBA-kodning for at finde en løsning, der passer til dine færdigheder og behov. Hvis du er interesseret i at udforske flere Excel-tips og -tricks, tilbyder vores hjemmeside tusindvis af vejledninger. klik her for at få adgang til dem. Tak fordi du læste med, og vi ser frem til at give dig mere nyttig information i fremtiden!


Relaterede artikler:

  • Kombiner flere rækker til én baseret på dubletter
  • Måske har du en række data, i produktnavnet kolonne A er der nogle duplikerede elementer, og nu skal du fjerne de duplikerede poster i kolonne A, men kombinere de tilsvarende værdier i kolonne B. Hvordan kunne du klare denne opgave i Excel ?
  • Vlookup og returner flere værdier uden dubletter
  • Nogle gange vil du muligvis slå op og returnere flere matchede værdier i en enkelt celle på én gang. Men hvis der er nogle gentagne værdier, der er befolket i de returnerede celler, hvordan kan du ignorere duplikaterne og kun beholde de unikke værdier, når du returnerer alle matchende værdier som følgende skærmbillede vist i Excel?
  • Kombiner rækker med samme ID/navn
  • For eksempel har du en tabel som vist nedenstående skærmbillede, og du skal kombinere rækker med ordre-id'erne, nogen ideer? Her introducerer denne artikel to løsninger til dig.