• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Verwijderen van duplicaten en het optellen van de rij er naast

Status
Niet open voor verdere reacties.

KWouters

Gebruiker
Lid geworden
21 apr 2016
Berichten
6
Hallo,

Ik heb de volgende excelsheet:
Huidige.jpg

Ik ben op zoek naar een macro die de volgende resultaten weergeeft:
Gewesnt.jpg

De bedoeling is dus dat de macro de duplicaten in kolom B verwijdert en de waardes in kolom A optelt.

Mvg,

Koen
 
Koppel een draaitabel (Pivot Table) aan je gegevenslijst. Die doet dat dan automatisch voor je....
 
Bedankt voor de reactie.
De sheet gaat uiteindelijk dienen als template daarom wil ik er geen pivot van maken. De opmaak van een Pivot kun je niet zo mooi maken en ik wil met 1 druk op de knop het bovenstaande kunnen realiseren.
 
@Joost, dit is al voldoende om de draaitabel te verversen.
Code:
ThisWorkbook.RefreshAll
 
Code:
Sub tst()
    sn = Sheets("Blad1").ListObjects(1).DataBodyRange.Value
    With CreateObject("scripting.dictionary")
        For i = 1 To UBound(sn)
            If Not .exists(Join(Array(sn(i, 2), sn(i, 3)), "_")) Then
                .Add Join(Array(sn(i, 2), sn(i, 3)), "_"), sn(i, 1)
            Else
                .Item(Join(Array(sn(i, 2), sn(i, 3)), "_")) = .Item(Join(Array(sn(i, 2), sn(i, 3)), "_")) + sn(i, 1)
            End If
        Next
        a = Application.Transpose(Array(.items, .keys))
    End With
    Range("E1").Resize(UBound(a, 1), 2) = a
    Range("F1:F" & Cells(Rows.Count, 6).End(xlUp).Row).TextToColumns , , , , 0, 0, 0, 0, -1, "_"
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan