calculating is too slow in my excel sheet

belal

New Member
Joined
Mar 13, 2016
Messages
38
first of all, i have to admit that i learn many issues in excel from this site so i have to say thanks a lot..keep it up

Second, i have major problem in my excel which can be concluded in slow calculating ( on other words, every time i try to update or modify in sheet excek took long time in calculating like this (calculating : 4 processor ..19% ) ...my excel sheet include many functions like index & Sumif & vlookup & match & pivot table & If error and for sure all this function may be mixed in one cell...so what shall i do ? i search a lot and made several tries as i read it on web sites like give excel sheet high priorities and make calculation manual and this option i don't like it as it will not help me in my work

my excel sheet have several tabs and it's size around 14.5Mega and my laptop specification is below :
Model :hewlett-packrad HP Probook 4540s
Processor : Core I5-3210M CPU @2.5 GHz
Ram :4 Giga ( 2.63 GB useable )
System type : 32- bit
Microsoft office professional plus 2013
 

Excel Facts

Add Bullets to Range
Select range. Press Ctrl+1. On Number tab, choose Custom. Type Alt+7 then space then @ sign (using 7 on numeric keypad)
Hi belal,

Did the slow calculation steadily creep in or was it running OK one day then suddenly became slow?

Regards

Dave
 
Upvote 0
Try to switch to a faster VLOOKUP set up; eliminate IFERROR calls; avoid if possible OFFSET and INDIRECT calls if you have them...
 
Upvote 0
it was going smooth but i updated more data and make more coloums and rows so it became too slow even if i clear the filter this calculation appear


Hi belal,

Did the slow calculation steadily creep in or was it running OK one day then suddenly became slow?

Regards

Dave
 
Upvote 0
kindly could you explain what do you mean with faster vlookup ? and i can't elinate iferror as i made it to disappear N/A and replace it with zero...on other hand,,,i don't know what do you mean with offset and indirect calls so i don't think i use it :D
Try to switch to a faster VLOOKUP set up; eliminate IFERROR calls; avoid if possible OFFSET and INDIRECT calls if you have them...
 
Upvote 0
Hi belal

Do you have any macro code in your workbook at all? Where is the data coming from?

Regards

Dave
 
Upvote 0
kindly could you explain what do you mean with faster vlookup ? and i can't elinate iferror as i made it to disappear N/A and replace it with zero...on other hand,,,i don't know what do you mean with offset and indirect calls so i don't think i use it :D

Care to post the VLOOKUP formula that you have to invoke too many times?
 
Upvote 0
kindly find the most equation i used in the sheet

=IFERROR(VLOOKUP($A16,'No# Cst & Mnths'!A13:CE40,MATCH(C$2,'No# Cst & Mnths'!$A$1:$CE$1,0),FALSE),0)
=IF(ISERROR((C84-B84)/B84),"100%",((C84-B84)/B84))
=SUMIF('Budget TB'!$C$7:$C$944,'DashBoard Presentation'!$A68,INDEX('Budget TB'!$C$7:$DH$944,0,MATCH(C$2,'Budget TB'!$C$1:$DH$1,0)))
=(SUMIF('2015 Vs 2014 Vs 2013'!$C$2:$C$7498,$B93,INDEX('2015 Vs 2014 Vs 2013'!$A$2:$BZ$7498,0,MATCH(C$81,'2015 Vs 2014 Vs 2013'!$A$1:$BZ$1,0))))*-1

Care to post the VLOOKUP formula that you have to invoke too many times?
 
Upvote 0
These do not appear as formulas that would consume significant temporal resource.

1. Sort A13:CE40 on A13:A40 in ascending order and keep this sorted.

2. Name A1:C40 CstMonths.

3. Invoke:

=VLOOKUP($A16,CstMonths,MATCH(C$2,INDEX(CstMonths,1,0),0),1)

in lieu of:

=IFERROR(VLOOKUP($A16,'No# Cst & Mnths'!A13:CE40,MATCH(C$2,'No# Cst & Mnths'!$A$1:$CE$1,0),FALSE),0)

4. Invoke:

=LOOKUP(9.99999999999999E+307,CHOOSE({1,2},100%,(C84-B84)/B84)

in lieu of:

=IF(ISERROR((C84-B84)/B84),"100%",((C84-B84)/B84))

5. In a convenient cell of DashBoard Presentation, say in X2, enter the following:

=MATCH(C$2,'Budget TB'!$C$1:$DH$1,0)

and now invoke on DashBoard Presentation:

=SUMIFS(INDEX('Budget TB'!$C$7:$DH$944,0,$X$2)'Budget TB'!$C$7:$C$944,$A68,)

in lieu of:

=SUMIF('Budget TB'!$C$7:$C$944,'DashBoard Presentation'!$A68,INDEX('Budget TB'!$C$7:$DH$944,0,MATCH(C$2,'Budget TB'!$C$1:$DH$1,0)))

6. Adapt the (5) scheme for the last formula you posted.
 
Upvote 0

Forum statistics

Threads
1,215,963
Messages
6,127,960
Members
449,412
Latest member
montand

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