Link to home
Start Free TrialLog in
Avatar of cynx
cynxFlag for India

asked on

vba remove duplicates and sum the value

I have table as below

date     -         value      -       units
-------------   ------------      ------------
02/02/2000     32.30            23
03/02/2000     22.30            20
03/02/2000     62.30            21

if there more than one occurance of same date, i need to retain just one occurance and sum the values on same date

hence above table will look as below

date     -         value      -       units
-------------   ------------      ------------
02/02/2000     32.30            23
03/02/2000     84.60            41
Avatar of Ingeborg Hawighorst (Microsoft MVP / EE MVE)
Ingeborg Hawighorst (Microsoft MVP / EE MVE)
Flag of New Zealand image

Hello cynx,

this looks like the perfect scenario for a pivot table.

Get started here: http://peltiertech.com/Excel/Pivots/pivotstart.htm


or post a workbook, so we can help you out in your own file.

Post only dummy data, no confidential data, please.

cheers, teylyn
see attached for a pivot table example based on your data

cheers, teylyn
pivot.xls
ASKER CERTIFIED SOLUTION
Avatar of Saurabh Singh Teotia
Saurabh Singh Teotia
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of cynx

ASKER

thanks guys, yes i am familiar with pivot tables, but i require this to be done thru vba since i am working on a macro and i am required to convert the files first in above format.

I will try saurabh's code and get back !
@Saurabh...

Why use VBA when native Excel can provide the same functionality much more efficiently?

Isn't that counter-productive and against good practice and spreadsheet design?

Many askers want a VBA solution (apparently), but it seems they don't know about the functionality Excel offers without macros. Just because it can be done with VBA does not mean it's the best way to do it.

I'd go for the pivot table over a VBA solution any time. It's definitely faster and more flexible.

cheers, teylyn
teylyn,
I thought about pivot table as well but when i re-read and tag zones he head visual basic programming and which gave me a feeler that he is looking for code solution which is just coming by my experience and that;s the reason a code..
Saurabh...
Avatar of cynx

ASKER

Thanks !

@teylyn: i preferred VBA solution, since i need to use these sheets as input to my macro. if there are 100s of such sheets, a click of button and let the code behind do the job is more productive rather user creating pivot for each !

@saurabh: the code works perfect as i require !

cheers,
mehul