Sumproduct Multiple W/Sheets

A

AussieBec

=SUMPRODUCT(--(A3=ALB!$A$2:$A$2000))

I have the above formula over 1000 lines which I need to sort the result
ascending/descending of those 1000 lines some point to different worksheets
so when I sort they no longer point to the correct worksheet. How do I use a
sumproduct to reference all worksheets (up to 17 worksheets) incidently all
will have the same range A2:A2000 just different worksheet name.

ALB.UNKN (worksheet alb)
BAT (worksheet bat)
BAT.001 (worksheet bat)
BLA (worksheet bla)
BLA.001 (worksheet bla)
CRE (worksheet cre)
CRE.001 (worksheet cre)

I'm sure they will be a solution quicker than I typed this request.
Thanks
Bec
 
J

Jacob Skaria

With your sheetnames in range G1:G17 try the below formula

=SUMPRODUCT(COUNTIF(INDIRECT("'" & G1:G17 & "'!$A$2:$A$2000"),A3))

If this post helps click Yes
 
T

T. Valko

Tip:
=SUMPRODUCT(COUNTIF(INDIRECT("'" & G1:G17 & "'!$A$2:$A$2000"),A3))

Whenever you quote a range inside INDIRECT there's no need to include the $
signs. Since the range is evaluated as a text string it will *never* change
if the formula is copied. Makes it a bit easier to read and saves a couple
of keystrokes.

=SUMPRODUCT(COUNTIF(INDIRECT("'" & G1:G17 & "'!A2:A2000"),A3))
 
A

AussieBec

If I just type the sheet name as per the tab into G1:G17 I get a #ref error
I paste the formula into column c, to give me a result from col a.

Thanks for assistance.
 
J

Jacob Skaria

The sheet name range G1:G17 should not be blank or invalid. Try with 3 valid
sheetnames with the below formula
=SUMPRODUCT(COUNTIF(INDIRECT("'" & G1:G3 & "'!A2:A2000"),A3))

Biff thanks; I noticed this but just worked on OP's formula...(my laziness)

If this post helps click Yes
 
A

AussieBec

Thanks Jacob, It worked like a treat when I realised that I was counting a
lot of 1s and 2s and it wasn't an error.

I'm saving this formula in my 'book of handy hints'
 

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