Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
hizzle
 
Posts: n/a
Default Sumproduct formula "breaks" when referencing too many cells, why?


I am working on a large sized spreadsheet called 'the data' (about 4000
rows, columns to HJ). A2:A4000 contains product codes, B1:HJ1 contains
week ending dates (ie 10/6/01). B2:HJ4000 contain unit sales (per
product code, per week)

The spreadsheet 'summary' I work within contains (sorry I can't just
paste a pic in):
A1: product code
A3: start date
A4: end date

I am trying to find the sum of a given product code from a start date
to an end date. So within 'summary', cell A6 is
=SUMPRODUCT((ISNUMBER(SEARCH(A1,'the data'!A2:A4000)))*INDEX('the
data'!B2:HJ4000,,MATCH(A3,'the data'!B1:HJ1,0)):INDEX('the
data'!B2:HJ4000,,MATCH(A4,'the data'!B1:HJ1,0)))

This formula works great up to a certain point, but at some point it
starts returning a circular reference error. It seems that it arises
from too many cells needing to be searched. I've tried using smaller
data sets, different dates, etc, and i just can't figure out why it
starts to "break".
Thanks in advance for any advice


--
hizzle
------------------------------------------------------------------------
hizzle's Profile: http://www.excelforum.com/member.php...o&userid=29370
View this thread: http://www.excelforum.com/showthread...hreadid=514001

  #2   Report Post  
Posted to microsoft.public.excel.misc
pinmaster
 
Posts: n/a
Default Sumproduct formula "breaks" when referencing too many cells, why?


Why not try something more simple like:

=SUMPRODUCT(('the data'!A2:A4000=A1)*('the data'!B1:HJ1=A3)*('the
data'!B1:HJ1<=A4),B2:HJ4000)

where A3 is the start date and A4 the end date.

HTH
Jean-Guy


--
pinmaster
------------------------------------------------------------------------
pinmaster's Profile: http://www.excelforum.com/member.php...fo&userid=6261
View this thread: http://www.excelforum.com/showthread...hreadid=514001

  #3   Report Post  
Posted to microsoft.public.excel.misc
hizzle
 
Posts: n/a
Default Sumproduct formula "breaks" when referencing too many cells, why?


Thanks for the reply.
I am worried my formula is a little too complicated, but here is what I
am trying to do:

About A2:A4000, to provide a little more detail, this range actually
contains a combination of a region and product family code, so the
cells would contain: US P214A, US P214, Japan P42, Japan P123, US P214,
Europe P42, etc.

Keys here a
1. all the parts for each region aren't adjacent (nor are the parts),
2. the text in column A can be of any length
3. multiple cells in column A may contain the same information (like US
P214 above), and I need to sum the units between the dates for both of
those rows. sadly I can't reformat to make things easier...
4. I also need to differentiate between US P214 and US P214A, for
example, but I haven't quite figured out how to do that part in my
formula yet...


--
hizzle
------------------------------------------------------------------------
hizzle's Profile: http://www.excelforum.com/member.php...o&userid=29370
View this thread: http://www.excelforum.com/showthread...hreadid=514001

  #4   Report Post  
Posted to microsoft.public.excel.misc
pinmaster
 
Posts: n/a
Default Sumproduct formula "breaks" when referencing too many cells, why?


Not sure if this will help but assuming every cell in A2:A4000 has data
and that data consist on a region followed by a code with a space in
between then maybe:

=SUMPRODUCT((RIGHT('the data'!A2:A4000,LEN('the data'!A2:A4000)-FIND("
",'the data'!A2:A4000))=A1)*('the data'!B1:HJ1=A3)*('the
data'!B1:HJ1<=A4),'the data'!B2:HJ4000)

A1 = code like P42, P123, P124 ...etc
A3 = start date
A4 = end date

but as I said, it will only work if all cells contains 1 space between
the region and code, if only 1 cell doesn't have a space it or is empty
then it will error out!

If that doesn't work then you might think of braking it down by region
and then adding them all together. Put your regions in a column then in
the second column type: =$A$1 copy down then use something like

=SUMPRODUCT(('the data'!$A$2:$A$4000=B1&" "&C1)*(......
where B1 is the region and C1 is the code

HTH
Jean-Guy


--
pinmaster
------------------------------------------------------------------------
pinmaster's Profile: http://www.excelforum.com/member.php...fo&userid=6261
View this thread: http://www.excelforum.com/showthread...hreadid=514001

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
What formula is used for subtracting a range of different cells f. tim Excel Worksheet Functions 3 April 21st 23 10:07 PM
quick way to copy-paste a formula linked to cells in another file iniakupake Excel Worksheet Functions 2 September 26th 05 03:56 AM
Formula checking multiple worksheets sonic-the-mouse Excel Worksheet Functions 2 June 5th 05 07:48 PM
Applying formula to only NON-EMPTY cells in range Tasi Excel Discussion (Misc queries) 5 March 29th 05 10:48 PM
Sumproduct ... Empty Cells vs Spaces? Ken Excel Discussion (Misc queries) 9 December 17th 04 08:03 PM


All times are GMT +1. The time now is 07:35 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"