#1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 34
Default Sumproduct

I am using a sum product equation on a spreadsheet which has 500-1000 entrys
at any given time with aaproximately 200 values per entry.

I used a method to filter results that i have used before but because of the
number of calculations required the sheet itself has become very processor
intensive.

my current equation is of the following format;
=SUMPRODUCT((('DBase Clone'!$L$2:$L$500<=WORKDAY(NOW(),6))-('DBase
Clone'!$L$2:$L$500<=NOW()))*Common Array*('DBase Clone'!$BA$2:$BA$500))

With an array in the middle which is common to every entry, as follows
((('DBase Clone'!$F$2:$F$500<"Order Despatched - Back Orders
Pending")*('DBase Clone'!$F$2:$F$500<"Order Despatched -
Complete"))*((($H$2=TRUE)+((('DBase Clone'!$X$2:$X$500=TRUE)*$I$2)+(('DBase
Clone'!$X$2:$X$500=FALSE)*$J$2)))*(($H$4=TRUE)+((( 'DBase
Clone'!$F$2:$F$500="Produce BOM")*$I$4)+(('DBase Clone'!$F$2:$F$500="BOM
Produced - Check & Pass To SOP")*$J$4)+(('DBase Clone'!$F$2:$F$500="Passed To
SOP")*$K$4)+(('DBase Clone'!$F$2:$F$500="Despatch Has Received
Paperwork")*$L$4)))))

Is there a way in which i can store the comon array seperatly and not repeat
it in the best part of 1500 cells? also will this mean that proportion is
only calculated once?
  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 10,593
Default Sumproduct

Create it as a named formula

InsertNameDefine.., Name of CommonArray, RefersTo of the formula, then use
as shown in your SPformula.

--
---
HTH

Bob


(there's no email, no snail mail, but somewhere should be gmail in my addy)



"Jive" wrote in message
...
I am using a sum product equation on a spreadsheet which has 500-1000
entrys
at any given time with aaproximately 200 values per entry.

I used a method to filter results that i have used before but because of
the
number of calculations required the sheet itself has become very processor
intensive.

my current equation is of the following format;
=SUMPRODUCT((('DBase Clone'!$L$2:$L$500<=WORKDAY(NOW(),6))-('DBase
Clone'!$L$2:$L$500<=NOW()))*Common Array*('DBase Clone'!$BA$2:$BA$500))

With an array in the middle which is common to every entry, as follows
((('DBase Clone'!$F$2:$F$500<"Order Despatched - Back Orders
Pending")*('DBase Clone'!$F$2:$F$500<"Order Despatched -
Complete"))*((($H$2=TRUE)+((('DBase
Clone'!$X$2:$X$500=TRUE)*$I$2)+(('DBase
Clone'!$X$2:$X$500=FALSE)*$J$2)))*(($H$4=TRUE)+((( 'DBase
Clone'!$F$2:$F$500="Produce BOM")*$I$4)+(('DBase Clone'!$F$2:$F$500="BOM
Produced - Check & Pass To SOP")*$J$4)+(('DBase Clone'!$F$2:$F$500="Passed
To
SOP")*$K$4)+(('DBase Clone'!$F$2:$F$500="Despatch Has Received
Paperwork")*$L$4)))))

Is there a way in which i can store the comon array seperatly and not
repeat
it in the best part of 1500 cells? also will this mean that proportion is
only calculated once?



  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 34
Default Sumproduct

Thanks Bob

I had already tried that but when i dragged and dropped it i forgot to
change the BA to BB, BC, BD etc, now ive got my head screwed on right it all
works fine :)

"Bob Phillips" wrote:

Create it as a named formula

InsertNameDefine.., Name of CommonArray, RefersTo of the formula, then use
as shown in your SPformula.

--
---
HTH

Bob


(there's no email, no snail mail, but somewhere should be gmail in my addy)



"Jive" wrote in message
...
I am using a sum product equation on a spreadsheet which has 500-1000
entrys
at any given time with aaproximately 200 values per entry.

I used a method to filter results that i have used before but because of
the
number of calculations required the sheet itself has become very processor
intensive.

my current equation is of the following format;
=SUMPRODUCT((('DBase Clone'!$L$2:$L$500<=WORKDAY(NOW(),6))-('DBase
Clone'!$L$2:$L$500<=NOW()))*Common Array*('DBase Clone'!$BA$2:$BA$500))

With an array in the middle which is common to every entry, as follows
((('DBase Clone'!$F$2:$F$500<"Order Despatched - Back Orders
Pending")*('DBase Clone'!$F$2:$F$500<"Order Despatched -
Complete"))*((($H$2=TRUE)+((('DBase
Clone'!$X$2:$X$500=TRUE)*$I$2)+(('DBase
Clone'!$X$2:$X$500=FALSE)*$J$2)))*(($H$4=TRUE)+((( 'DBase
Clone'!$F$2:$F$500="Produce BOM")*$I$4)+(('DBase Clone'!$F$2:$F$500="BOM
Produced - Check & Pass To SOP")*$J$4)+(('DBase Clone'!$F$2:$F$500="Passed
To
SOP")*$K$4)+(('DBase Clone'!$F$2:$F$500="Despatch Has Received
Paperwork")*$L$4)))))

Is there a way in which i can store the comon array seperatly and not
repeat
it in the best part of 1500 cells? also will this mean that proportion is
only calculated once?




  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 968
Default Sumproduct

The workbook would recalculate faster if you broke out the common formula to
a separate helper column.

regards
Charles
__________________________________________________
Outlines for my Sessions at the Australia Excel Users Group
http://www.decisionmodels.com/OZEUC.htm

"Jive" wrote in message
...
Thanks Bob

I had already tried that but when i dragged and dropped it i forgot to
change the BA to BB, BC, BD etc, now ive got my head screwed on right it
all
works fine :)

"Bob Phillips" wrote:

Create it as a named formula

InsertNameDefine.., Name of CommonArray, RefersTo of the formula, then
use
as shown in your SPformula.

--
---
HTH

Bob


(there's no email, no snail mail, but somewhere should be gmail in my
addy)



"Jive" wrote in message
...
I am using a sum product equation on a spreadsheet which has 500-1000
entrys
at any given time with aaproximately 200 values per entry.

I used a method to filter results that i have used before but because
of
the
number of calculations required the sheet itself has become very
processor
intensive.

my current equation is of the following format;
=SUMPRODUCT((('DBase Clone'!$L$2:$L$500<=WORKDAY(NOW(),6))-('DBase
Clone'!$L$2:$L$500<=NOW()))*Common Array*('DBase Clone'!$BA$2:$BA$500))

With an array in the middle which is common to every entry, as follows
((('DBase Clone'!$F$2:$F$500<"Order Despatched - Back Orders
Pending")*('DBase Clone'!$F$2:$F$500<"Order Despatched -
Complete"))*((($H$2=TRUE)+((('DBase
Clone'!$X$2:$X$500=TRUE)*$I$2)+(('DBase
Clone'!$X$2:$X$500=FALSE)*$J$2)))*(($H$4=TRUE)+((( 'DBase
Clone'!$F$2:$F$500="Produce BOM")*$I$4)+(('DBase
Clone'!$F$2:$F$500="BOM
Produced - Check & Pass To SOP")*$J$4)+(('DBase
Clone'!$F$2:$F$500="Passed
To
SOP")*$K$4)+(('DBase Clone'!$F$2:$F$500="Despatch Has Received
Paperwork")*$L$4)))))

Is there a way in which i can store the comon array seperatly and not
repeat
it in the best part of 1500 cells? also will this mean that proportion
is
only calculated once?






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
sumproduct? sumif(sumproduct)? David Excel Worksheet Functions 3 July 13th 07 07:06 PM
Using UDF in SUMPRODUCT JzP Excel Worksheet Functions 6 April 23rd 07 07:15 PM
Sumproduct and Max value James Excel Discussion (Misc queries) 3 April 21st 07 12:28 AM
sumproduct Jerry Kinder New Users to Excel 7 March 9th 06 07:36 PM
Sumproduct archivesgirl Excel Worksheet Functions 1 February 23rd 06 05:04 PM


All times are GMT +1. The time now is 02:31 AM.

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"