Speeding up Excel 2007

StevenEdmonton

Board Regular
Joined
Aug 16, 2011
Messages
76
Can anyone please advise me as to the best way to speed up the calculations in Excel 2007. The spreadsheet I am using has approx. 200,000 rows by 60 columns and takes about 25 seconds for a recalculation of the entire spreadsheet. I am using the following functions within the spreadsheet:

-VALUE, SEARCH, ISNUMBER, OFFSET, SUM, SIGN, MATCH


After some testing it seems that the nested OFFSET and MATCH functions are causing most of the slow downs. The following is the formula in question:


=OFFSET($AY$14,(MATCH(BH14,$BB$14:$BB$200000,0)-1)-OFFSET($BC$14,MATCH(BH14,$BB$14:$BB$200000,0)-1,0)+1,-50)

Is there a more efficient way of doing this formula to have less drag on my cpu to make the recalculation faster? And is there any setting in Excel that would increase the speed of its calculations. I already have check off the 'Use all processors on this computer' set to 8. I am not too sure what else I can do.

I am using a Dell first gen i7 @2.93 GHz, 4 Cores, 8 Logical Processors, running with VISTA with a 64 bit operating system and 8GB of RAM. The version of Excel I am using is Excel 2007 (12.0.6654.5003) SP3 MSO (12.0.6607.100).


Any help would be greatly appreciated.


Thanks, Steven
 

Excel Facts

How can you automate Excel?
Press Alt+F11 from Windows Excel to open the Visual Basic for Applications (VBA) editor.
Without getting into any detail of what the formula is actually doing, just strictly reducing calculations...

since the formula duplicates a match twice, it would improve performance to put the match in a cell by itself, then have the formula refer to that cell..

Say for example, $Z14 contains the match

$Z14: =MATCH(BH14,$BB$14:$BB$200000,0)-1
Then your formula is
=OFFSET($AY$14,$Z14-OFFSET($BC$14,$Z14,0)+1,-50)

Now the match is only performed once for the formula...
 
Upvote 0

Forum statistics

Threads
1,214,833
Messages
6,121,868
Members
449,053
Latest member
Mesh

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top