Merge duplicate rows and sum value

  • Hi,


    I found my query had been partially answered by forum member Jindon >> http://www.ozgrid.com/forum/showthread.php?t=173409


    Is it possible for the linked macro to return each unique record from columns A to D and not just based on column B being unique. My explanation is based on Jindon's workbook 'STO Sample with code.xlsm' linked above.


    Hope that makes sense, let me know if I need to clarify?


    Thanks in advance

  • Re: Merge duplicate rows and sum value



    Hi, thought I should clarify my requirement, so I have included an example / result below of what I'm wanting the macro to do


    [TABLE="width: 500"]

    [tr]


    [td]

    Example:

    [/td]


    [/tr]


    [tr]


    [td]

    Delivery

    [/td]


    [td]

    Material

    [/td]


    [td]

    Description

    [/td]


    [td]

    SU

    [/td]


    [td]

    Delivery Qty

    [/td]


    [/tr]


    [tr]


    [td]

    8000001

    [/td]


    [td]

    12345C

    [/td]


    [td]

    1234 Formula Forty

    [/td]


    [td]

    DR

    [/td]


    [td]

    3

    [/td]


    [/tr]


    [tr]


    [td]

    8000001

    [/td]


    [td]

    222222C

    [/td]


    [td]

    2222 AIO Cleaner

    [/td]


    [td]

    CS

    [/td]


    [td]

    12

    [/td]


    [/tr]


    [tr]


    [td]

    8000004

    [/td]


    [td]

    222222C

    [/td]


    [td]

    2222 AIO Cleaner

    [/td]


    [td]

    CS

    [/td]


    [td]

    12

    [/td]


    [/tr]


    [tr]


    [td]

    8000001

    [/td]


    [td]

    12345C

    [/td]


    [td]

    1234 Formula Forty (2)

    [/td]


    [td]

    DR

    [/td]


    [td]

    3

    [/td]


    [/tr]


    [tr]


    [td]

    8000001

    [/td]


    [td]

    222222C

    [/td]


    [td]

    2222 AIO Cleaner

    [/td]


    [td]

    CS (2)

    [/td]


    [td]

    12

    [/td]


    [/tr]


    [tr]


    [td]

    8000001 (2)

    [/td]


    [td]

    222222C

    [/td]


    [td]

    2222 AIO Cleaner

    [/td]


    [td]

    CS

    [/td]


    [td]

    12

    [/td]


    [/tr]


    [tr]


    [td]

    8000001

    [/td]


    [td]

    12345C

    [/td]


    [td]

    1234 Formula Forty

    [/td]


    [td]

    DR

    [/td]


    [td]

    5

    [/td]


    [/tr]


    [tr]


    [td]

    8000001

    [/td]


    [td]

    222222C

    [/td]


    [td]

    2222 AIO Cleaner

    [/td]


    [td]

    CS

    [/td]


    [td]

    21

    [/td]


    [/tr]


    [tr]


    [td]

    8000004

    [/td]


    [td]

    222222C

    [/td]


    [td]

    2222 AIO Cleaner

    [/td]


    [td]

    CS

    [/td]


    [td]

    9

    [/td]


    [/tr]


    [/TABLE]


    [TABLE="width: 500"]

    [tr]


    [td]

    Result:

    [/td]


    [/tr]


    [tr]


    [td]

    Delivery

    [/td]


    [td]

    Material

    [/td]


    [td]

    Description

    [/td]


    [td]

    SU

    [/td]


    [td]

    Delivery Qty

    [/td]


    [/tr]


    [tr]


    [td]

    8000001

    [/td]


    [td]

    12345C

    [/td]


    [td]

    1234 Formula Forty

    [/td]


    [td]

    DR

    [/td]


    [td]

    8

    [/td]


    [/tr]


    [tr]


    [td]

    8000001

    [/td]


    [td]

    222222C

    [/td]


    [td]

    2222 AIO Cleaner

    [/td]


    [td]

    CS

    [/td]


    [td]

    33

    [/td]


    [/tr]


    [tr]


    [td]

    8000004

    [/td]


    [td]

    222222C

    [/td]


    [td]

    2222 AIO Cleaner

    [/td]


    [td]

    CS

    [/td]


    [td]

    21

    [/td]


    [/tr]


    [tr]


    [td]

    8000001

    [/td]


    [td]

    12345C

    [/td]


    [td]

    1234 Formula Forty (2)

    [/td]


    [td]

    DR

    [/td]


    [td]

    3

    [/td]


    [/tr]


    [tr]


    [td]

    8000001

    [/td]


    [td]

    222222C

    [/td]


    [td]

    2222 AIO Cleaner

    [/td]


    [td]

    CS (2)

    [/td]


    [td]

    12

    [/td]


    [/tr]


    [tr]


    [td]

    8000001 (2)

    [/td]


    [td]

    222222C

    [/td]


    [td]

    2222 AIO Cleaner

    [/td]


    [td]

    CS

    [/td]


    [td]

    12

    [/td]


    [/tr]


    [tr]


    [/tr]


    [tr]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [/tr]


    [/TABLE]
    [TABLE="width: 500"]

    [tr]


    [/tr]


    [tr]


    [/tr]


    [tr]


    [/tr]


    [/TABLE]

  • Re: Merge duplicate rows and sum value


    Try this for results on sheet2.


  • Re: Merge duplicate rows and sum value


    Hi MickG, I came across this vb code of yours, and try to use it on my sheet, but doesnt seems to work, can you help me out with this?



    My example:


    Floor Fan Equipment Size Quantity Unit Remarks


    GF FAF Fire Damper 300X500 13 Nos
    GF FAF Fire Damper 500X500 1 Nos Wired
    GF FAF Fire Damper 300X500 10 Nos
    FF FUF VCD 400X400 2 Nos
    GF FUF VCD 300X300 13 Nos



    Result:


    Floor Fan Equipment Size Quantity Unit Remarks


    GF FAF Fire Damper 300X500 23 Nos
    GF FAF Fire Damper 500X500 1 Nos Wired
    FF FUF VCD 400X400 2 Nos
    GF FUF VCD 300X300 13 Nos


    Your help will be greatly appreciated. Thank you

  • Re: Merge duplicate rows and sum value


    On the basis that your data starts "A2", has a max of 7 columns and you want the result based on the first 4 columns, Try this:-
    NB:- This code will alter your data.


    Regards Mick

  • I tried to alter but seems not working for me: I basically want to combine rows where invoice number is duplicate & at the same time sum up invoice amount & tax amount. Please help : screenshot below


Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!