[Webinar] Streamline your web hosting managementRegister Today

x
?
Solved

Excel Circular Reference Warning

Posted on 2010-03-23
5
Medium Priority
?
532 Views
Last Modified: 2012-05-09
I just had this excel model sent to me by an associate saying that it takes 10min+ to run calculations. I see there are circular references which are causing the problem. Is there anything we can do to speed up the process. Unfortunately the circular references are necesarry - Any help or suggestions would be appreciated.

Thanks - SJMP
0
Comment
Question by:sparkis
  • 3
  • 2
5 Comments
 
LVL 50

Accepted Solution

by:
Ingeborg Hawighorst (Microsoft MVP / EE MVE) earned 2000 total points
ID: 28382032
Hello sparkis,

without seeing the workbook, there is not much advice I can give. In general, try to make the formulas as lean as possible, address only used ranges instead of whole columns or rows, avoid volatile formulas, avoid slow calculating formulas like arrays and Sumproducts.

A much better overview of how to speed up calculation in Excel 2007 is here: Many of these tips also apply to Excel 2003. It's a worthwhile read!

http://msdn.microsoft.com/en-us/library/aa730921.aspx

cheers, teylyn
0
 

Author Comment

by:sparkis
ID: 28382902
Thank teyln. The users is experiencing the problem when hitting f9 so I assume there is no quicker way. Is there anyway I can tell Excel to only calculate the changes - as referenced in the doc you provided. But it only mentions f9, and that is what we are doing. I cannot send the model for obvous reasons but maybe you can offer some suggestions based on the info below:

Here are the two formula's located in the cell's that are the problem

=-MIN(SUM(E235:E236),MAX(E$232,0)*$C237)
=-SUM(E63:E64)

Of course these formulas are reperted on every row from A through CK.
And Excel is saying inconsistent formula. referencing =-SUM(CK63:CK64)
0
 
LVL 50
ID: 28383292
sparkis,

these formulas look fine to me. There are no circular references in these formulas directly. But there could be circular references in E235, E236, C237 and E63 and E64.

Can you post the formulas for these cells?

cheers, teylyn
0
 

Author Comment

by:sparkis
ID: 28383948
E235  =IF(E$229=$B234,$C235,D238)

E236  =IF($C235=0,0,MIN(IF(E235/$C235<='Summary & Assumptions'!$I$32,-E235,-$C235*'Summary & Assumptions'!$I$33/12),

C237 ='Summary & Assumptions'!$H$35

E63  = E12 (E12 is =E16*'Summary & Assumptions'!$I$15)
E64  = E11 (E11 is ='Fleet Inputs'!E657)
0
 
LVL 50
ID: 28384835
The formula for E236 above seems to be incomplete. Again, I can not spot any circular references.

Have you worked with the Circular Reference toolbar to highlight precendents and dependents for a circular reference?

cheers, teylyn
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Excel can be a tricky bit of software to get your head around. Whilst you’ll be able to eventually get to grips with the basic understanding of how to get by, there are a few Excel tips that not everybody will even know about let alone know how to d…
Access developers frequently have requirements to interact with Excel (import from or output to) in their applications.  You might be able to accomplish this with the TransferSpreadsheet and OutputTo methods, but in this series of articles I will di…
The viewer will learn how to create a normally distributed random variable in Excel, use a normal distribution to simulate the return on an investment over a period of years, Create a Monte Carlo simulation using a normal random variable, and calcul…
How can you see what you are working on when you want to see it while you to save a copy? Add a "Save As" icon to the Quick Access Toolbar, or QAT. That way, when you save a copy of a query, form, report, or other object you are modifying, you…

608 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question