Is there a way to shorten the formula as I have presently 40 sheets for one
week which is causing me problems space wise (and hurts the eyes when looking
at the formula) as the a5 is a rolling cell and there are 945 varying cells
in the summary worsheet.
It's not immediately clear what you're trying to achieve. The Sum If
formula seems about as short as it could be and can't be shortened
much more other than taking out the $s.
Are you trying to sum data for one week ( and hence 40 sheets)
What do you mean by A5 being a rolling cell?
Rgds
__
Richard Buttrey
Grappenhall, Cheshire, UK
__________________________
By a rolling cell - Product abc is a5, product def is a6 etc ...I hope this
clarifies it.
So I've been using SUMIF
(Sheet1!b$1:b$500,a5,a$1:a$500)+sumif(sheet2!b$1:b$500,a5,sheet2!a$1:a$500).....etc
e.g.
Sum(Sheet1:Sheet40!A5)
Rgds
Cheers
=SUMPRODUCT(SUMIF(INDIRECT("Sheet"&ROW(INDIRECT("1:40"))&"!B1:B500"),A5,I
NDIRECT("Sheet"&ROW(INDIRECT("1:40"))&"!A1:A500")))
If the sheets are named differently, list the sheet names in a range of
cells, let's say D5:D44, then try...
=SUMPRODUCT(SUMIF(INDIRECT("'"&$D$5:$D$44&"'!B1:B500"),A5,INDIRECT("'"&$D
$5:$D$44&"'!A1:A500")))
If you download and install the free add-in Morefunc.xll, you can use...
=SUMPRODUCT(--(THREED('Sheet1:Sheet40'!$B$1:$B$500)=A5),THREED('Sheet1:Sh
eet40'!$A$1:$A$500))
The add-in can be downloaded at the following link...
Hope this helps!
In article <E6C3C5E4-8210-4869...@microsoft.com>,
If I include LastRow = Cells(Rows.Count,"A").End(xlUp).Row it gives the same
result as before. What am I doing wrong please?