Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Todd
 
Posts: n/a
Default sumproduct formula to slow

I created a worksheet using the sumproduct formula and it runs very slow.
15-25 minutes to calculate at every change. I guess its to big for my
computer to run ( the worksheet has 248 columns and 100 rows of formula)
Can I speed it up somehow? Or can I get I get match to do multipe criteria?

=SUMPRODUCT(--('A-L Data Table'!A$6:A$2496=$A10)*--('A-L Data
Table'!B$6:B$2496=$D3),'A-L Data Table'!$D$6:$D$2496)

Maybe something like =INDEX('A-L Data Table'!D$6:D$2500,MATCH($A10,'A-L Data
Table'!$A$6:$A$2500,0)*MATCH($D$3,'A-L Data Table'!$B$6:$B$2500,0),1)


Thanks,

Todd
  #2   Report Post  
Frank Kabel
 
Posts: n/a
Default

Hi
a formula approach probably won't help you in this case. You may try using a
pivot table instead

--
Regards
Frank Kabel
Frankfurt, Germany
"Todd" schrieb im Newsbeitrag
...
I created a worksheet using the sumproduct formula and it runs very slow.
15-25 minutes to calculate at every change. I guess its to big for my
computer to run ( the worksheet has 248 columns and 100 rows of formula)
Can I speed it up somehow? Or can I get I get match to do multipe
criteria?

=SUMPRODUCT(--('A-L Data Table'!A$6:A$2496=$A10)*--('A-L Data
Table'!B$6:B$2496=$D3),'A-L Data Table'!$D$6:$D$2496)

Maybe something like =INDEX('A-L Data Table'!D$6:D$2500,MATCH($A10,'A-L
Data
Table'!$A$6:$A$2500,0)*MATCH($D$3,'A-L Data Table'!$B$6:$B$2500,0),1)


Thanks,

Todd



  #3   Report Post  
Peo Sjoblom
 
Posts: n/a
Default

Some tips

http://www.decisionmodels.com/


Regards,

Peo Sjoblom


"Todd" wrote:

I created a worksheet using the sumproduct formula and it runs very slow.
15-25 minutes to calculate at every change. I guess its to big for my
computer to run ( the worksheet has 248 columns and 100 rows of formula)
Can I speed it up somehow? Or can I get I get match to do multipe criteria?

=SUMPRODUCT(--('A-L Data Table'!A$6:A$2496=$A10)*--('A-L Data
Table'!B$6:B$2496=$D3),'A-L Data Table'!$D$6:$D$2496)

Maybe something like =INDEX('A-L Data Table'!D$6:D$2500,MATCH($A10,'A-L Data
Table'!$A$6:$A$2500,0)*MATCH($D$3,'A-L Data Table'!$B$6:$B$2500,0),1)


Thanks,

Todd

  #4   Report Post  
Aladin Akyurek
 
Posts: n/a
Default

You might want to invoke a SumIf formula instead...

Insert a new sheet that you could name Concat...

In A6 on Concat enter & copy down:

='A-L Data Table'!A$6&","&'A-L Data Table'!B$6

Then invoke:

=SUMIF(Concat!A$6:A$2496,$A10&","&$D3,'A-L Data Table'!$D$6:$D$2496)

This set up trades off cell space (memory) against speed (time).

Another option is to build an appropriate pivot table from your data.

On Tue, 21 Dec 2004 13:47:09 -0800, "Todd"
wrote:

I created a worksheet using the sumproduct formula and it runs very slow.
15-25 minutes to calculate at every change. I guess its to big for my
computer to run ( the worksheet has 248 columns and 100 rows of formula)
Can I speed it up somehow? Or can I get I get match to do multipe criteria?

=SUMPRODUCT(--('A-L Data Table'!A$6:A$2496=$A10)*--('A-L Data
Table'!B$6:B$2496=$D3),'A-L Data Table'!$D$6:$D$2496)

Maybe something like =INDEX('A-L Data Table'!D$6:D$2500,MATCH($A10,'A-L Data
Table'!$A$6:$A$2500,0)*MATCH($D$3,'A-L Data Table'!$B$6:$B$2500,0),1)


Thanks,

Todd


  #5   Report Post  
Todd
 
Posts: n/a
Default

Thank you all, very much you were very helpful as always.


Todd


"Aladin Akyurek" wrote:

You might want to invoke a SumIf formula instead...

Insert a new sheet that you could name Concat...

In A6 on Concat enter & copy down:

='A-L Data Table'!A$6&","&'A-L Data Table'!B$6

Then invoke:

=SUMIF(Concat!A$6:A$2496,$A10&","&$D3,'A-L Data Table'!$D$6:$D$2496)

This set up trades off cell space (memory) against speed (time).

Another option is to build an appropriate pivot table from your data.

On Tue, 21 Dec 2004 13:47:09 -0800, "Todd"
wrote:

I created a worksheet using the sumproduct formula and it runs very slow.
15-25 minutes to calculate at every change. I guess its to big for my
computer to run ( the worksheet has 248 columns and 100 rows of formula)
Can I speed it up somehow? Or can I get I get match to do multipe criteria?

=SUMPRODUCT(--('A-L Data Table'!A$6:A$2496=$A10)*--('A-L Data
Table'!B$6:B$2496=$D3),'A-L Data Table'!$D$6:$D$2496)

Maybe something like =INDEX('A-L Data Table'!D$6:D$2500,MATCH($A10,'A-L Data
Table'!$A$6:$A$2500,0)*MATCH($D$3,'A-L Data Table'!$B$6:$B$2500,0),1)


Thanks,

Todd





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 formula shmurphing Excel Worksheet Functions 2 December 21st 04 04:49 PM
sumproduct formula Brian Excel Worksheet Functions 1 December 12th 04 05:21 AM
Shorten sumproduct formula Andre Croteau Excel Discussion (Misc queries) 1 December 11th 04 10:30 PM
adding two sumproduct formulas together ski2004_2005 Excel Worksheet Functions 1 November 12th 04 09:08 PM
SUMPRODUCT using offset from ROW if X marks the spot The Shaffer s Excel Worksheet Functions 3 November 2nd 04 06:14 AM


All times are GMT +1. The time now is 05:07 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"