DBSUM function but with function as criterion, not a range

C

corne_mo

Let me try to give a simple example of what I want:
I have two worksheets: "WorkSheet1" and "WorkSheet2". WorkSheet1 contains a
column with as column header "IDNr.".
WorkSheet2 contains 2 columns: "IDNr." and "Amount". The IDNr refers to the
IDNr. on WorkSheet1 and the Amount column is used to add an amount.
On WorkSheet1 I want to add a second column, in which all Amounts from
WorkSheet2 are summed which have the same IDNr. as the specific row in
WorkSheet1. So:

WorkSheet1
IDNr. - Totals
1 - 11 (5+4+2)
2 - 8 (3+5)

WorkSheet2:
IDNr. - Amount
1 - 5
2 - 3
1 - 4
1 - 2
2 - 5

I tried to use DMSUM('WorkSheet2'!A1:B5;2;A1:A2) on WorkSheet1. This works
fine for B2, but when I want to do B3: I get the following:
DMSUM('WorkSheet2'!A1:B5;2;A1:A3), which gives me the sum of all appearences
on WorkSheet2 having 1 or 2 as ID.

Can anybody help me out here?

Thanks in advance.
 
R

Ron Coderre

Using your posted example...

Try this on Sheet1:
A1: IDNr
A2: 1
A3: 2

B1: Amount
B2: =SUMIF(Sheet2!$A$1:$A$10,Sheet1!A2,Sheet2!$B$1:$B$10)
(Copy that formula down through B3)

With your sample data
B2 returns 11
B3 returns 8

Is that something you can work with?
***********
Regards,
Ron

XL2002, WinXP
 
C

corne_mo

Thanks Ron,

I was so pinned to the DBSUM function that I coulnd't find an other function.

Thanks again. Works perfectly.
Cheers,
Corné
 
R

Ron Coderre

Thanks for the feedback....I'm glad that worked for you.


***********
Regards,
Ron

XL2002, WinXP
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top