Ga naar hoofdinhoud

In Excel is het een gebruikelijk scenario om een ​​gegevensset met dubbele vermeldingen tegen te komen. Vaak bevindt u zich misschien in een reeks gegevens waarbij de belangrijkste uitdaging is om deze dubbele rijen efficiënt te combineren en tegelijkertijd de waarden in een overeenkomstige kolom op te tellen, zoals in de onderstaande schermafbeelding. In deze context zullen we dieper ingaan op verschillende praktische methoden die u kunnen helpen dubbele gegevens te consolideren en de bijbehorende waarden samen te voegen, waardoor zowel de duidelijkheid als de bruikbaarheid van uw Excel-werkmappen worden vergroot.


Combineer dubbele rijen en tel de waarden op met de functie Consolideren

Consolideren is een handig hulpmiddel voor ons om meerdere werkbladen of rijen in Excel te consolideren. Met deze functie kunnen we dubbele rijen combineren en de bijbehorende waarden snel en eenvoudig samenvatten. Voer de volgende stappen uit:

Stap 1: Selecteer een doelcel

Kies waar u de geconsolideerde gegevens wilt weergeven.

Stap 2: Open de consolidatiefunctie en stel de consolidatie in

  1. Klik Data > Consolideren, zie screenshot:
  2. In het Consolideren dialoog venster:
    • (1.) Selecteer Som oppompen van Functie keuzelijst;
    • (2.) Klik om het bereik te selecteren dat u wilt consolideren in de Referentie doos;
    • (3.) Controleer Bovenste rij en Linker kolom oppompen van Gebruik labels in keuze;
    • (4.) Klik ten slotte OK knop.

Resultaat:

Excel combineert alle duplicaten gevonden in de eerste kolom en somt de overeenkomstige waarden op in de aangrenzende kolommen, zoals in het onderstaande screenshot:

Opmerkingen:
  • Als het bereik geen koprij bevat, zorg er dan voor dat dit het geval is Schakel de bovenste rij uit van het Gebruik labels in optie.
  • Met deze functie kunnen berekeningen alleen worden geconsolideerd op basis van de eerste kolom (de meest linkse) van de gegevens.

Combineer dubbele rijen en tel de waarden op met een krachtige functie – Kutools

Als je hebt geïnstalleerd Kutools for Excel, het is Geavanceerd Combineer rijen Met deze functie kunt u eenvoudig dubbele rijen combineren, waardoor u opties krijgt om uw gegevens op te tellen, te tellen, te middelen of andere berekeningen uit te voeren. Bovendien is deze functie niet beperkt tot slechts één sleutelkolom, maar kan deze meerdere sleutelkolommen verwerken, waardoor complexe gegevensconsolidatietaken veel eenvoudiger worden.

Note: Als u dit wilt gebruiken Geavanceerd Combineer rijen functie, alstublieft download en installeer Kutools voor Excel kopen.

Na het installeren van Kutools for Excel, selecteer het gegevensbereik en klik vervolgens op Kutools > Samenvoegen en splitsen > Geavanceerd Combineer rijen.

In het Geavanceerd Combineer rijen dialoogvenster, stel de volgende bewerkingen in:

  1. Klik op de kolomnaam waarop u duplicaten wilt combineren. Hier klik ik op Product en selecteer vervolgens Hoofdsleutel uit de vervolgkeuzelijst in het Werking kolom;
  2. Selecteer vervolgens de kolomnaam waarvan u de waarden wilt optellen, en selecteer vervolgens Som uit de vervolgkeuzelijst in het Werking kolom;
  3. Wat de andere kolommen betreft, kunt u de bewerking kiezen die u nodig heeft, zoals het combineren van de waarden met een specifiek scheidingsteken of het uitvoeren van een bepaalde berekening; (deze stap kan worden genegeerd als u slechts twee kolommen heeft)
  4. Eindelijk kunt u een voorbeeld van het gecombineerde resultaat bekijken en vervolgens klikken OK knop.

Resultaat:

Nu worden de dubbele waarden in de sleutelkolom gecombineerd en worden andere overeenkomstige waarden samengevat als volgt:

Tips:
  • Met deze handige functie kunt u ook rijen combineren op basis van dubbele celwaarden, zoals in de volgende demo:
  • Deze functie ondersteunt Ongedaan makenAls u uw originele gegevens wilt herstellen, drukt u gewoon op Ctrl + Z.
  • Om deze functie toe te passen, alstublieft download en installeer Kutools voor Excel kopen.

Combineer dubbele rijen en tel de waarden op met de draaitabel

Draaitabel in Excel biedt een dynamische manier om gegevens te herschikken, te groeperen en samen te vatten. Deze functionaliteit wordt ongelooflijk handig wanneer u wordt geconfronteerd met een dataset gevuld met dubbele invoer en de bijbehorende waarden moet optellen.

Stap 1: Een draaitabel maken

  1. Selecteer het gegevensbereik. En ga dan naar de Invoegen tab en klik Pivot Table, zie screenshot:
  2. Kies in het uitgevouwen dialoogvenster waar u het draaitabelrapport wilt plaatsen. U kunt het naar behoefte op een nieuw of bestaand blad plaatsen. Dan klikken OK. Zie screenshot:
  3. Nu wordt een draaitabel ingevoegd in de geselecteerde doelcel. Zie schermafbeelding:

Stap 2: De draaitabel configureren:

  1. In het Draaitabelvelden deelvenster, sleept u het veld met duplicaten naar het Rij gebied. Hiermee worden uw duplicaten gegroepeerd.
  2. Sleep vervolgens de velden met de waarden die u wilt optellen naar het Values gebied. Standaard telt Excel de waarden op. Zie de demo hieronder:

Resultaat:

De draaitabel geeft nu uw gegevens weer met gecombineerde duplicaten en hun waarden samengevat, wat een duidelijk en beknopt overzicht biedt voor analyse. Zie schermafbeelding:


Combineer dubbele rijen en tel de waarden op met VBA-code

Als u geïnteresseerd bent in VBA-code, geven we in deze sectie een VBA-code om dubbele rijen te consolideren en de overeenkomstige waarden in andere kolommen op te tellen. Voer de volgende stappen uit:

Stap 1: Open de VBA-bladmodule-editor en kopieer de code

  1. Houd de toets ingedrukt ALT + F11 toetsen in Excel om het Microsoft Visual Basic voor toepassingen venster.
  2. Klik Invoegen > Moduleen plak de volgende code in het Module Venster.
    VBA-code: combineer dubbele rijen en som de waarden op
    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
    

Stap 2: Voer de code uit

  1. Druk na het plakken van deze code op F5 toets om deze code uit te voeren. Selecteer in het promptvenster het gegevensbereik dat u wilt combineren en optellen. En klik dan OK.
  2. En selecteer in het volgende promptvenster een cel waarin u het resultaat wilt uitvoeren en klik op OK.

Resultaat:

Nu worden de dubbele rijen samengevoegd en zijn de bijbehorende waarden opgeteld. Zie schermafbeelding:


Het combineren en optellen van dubbele rijen in Excel kan eenvoudig en efficiënt zijn. Kies uit de eenvoudige Consolidate-functie, de geavanceerde Kutools, de analytische draaitabellen of de flexibele VBA-codering om een ​​oplossing te vinden die past bij uw vaardigheden en behoeften. Als u geïnteresseerd bent in meer Excel-tips en -trucs, biedt onze website duizenden tutorials aan klik hier om ze te openen. Bedankt voor het lezen en we kijken ernaar uit u in de toekomst van meer nuttige informatie te voorzien!


Gerelateerde artikelen:

  • Combineer meerdere rijen tot één op basis van duplicaten
  • Misschien heeft u een reeks gegevens, in de productnaamkolom A staan ​​enkele dubbele items, en nu moet u de dubbele vermeldingen in kolom A verwijderen, maar de overeenkomstige waarden in kolom B combineren. Hoe kan deze taak in Excel worden uitgevoerd? ?
  • Vlookup en retourneer meerdere waarden zonder duplicaten
  • Soms wilt u misschien meerdere overeenkomende waarden tegelijk in één cel plaatsen en retourneren. Maar als er enkele herhaalde waarden in de geretourneerde cellen zijn ingevuld, hoe zou u dan de duplicaten kunnen negeren en alleen de unieke waarden behouden wanneer u alle overeenkomende waarden retourneert zoals in het volgende screenshot in Excel?
  • Combineer rijen met dezelfde ID/naam
  • U heeft bijvoorbeeld een tabel zoals hieronder afgebeeld, en u moet rijen combineren met de bestellings-ID's, ideeën? Hier introduceert dit artikel twee oplossingen voor u.
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