Вы находитесь на странице: 1из 2

Excel > Formulas > Correcting formulas

Remove or allow a circular reference


Show All

When a formula refers back to its own cell, either directly or indirectly, it creates a circular reference. A circular

reference can have a significant impact on performance because it can iterate indefinitely. Iteration is the

repeated recalculation of a worksheet until a specific numeric condition is met. By default, iterative calculations

are turned off in Microsoft Excel. You can handle a circular reference by doing one of the following: remove the

circular reference or enable iterative calculations.

What do you want to do?

Locate and remove a circular reference

Make a circular reference work by changing the number of times that Excel iterates formulas

Locate and remove a circular reference

If an error message about creating a circular reference appears while editing a formula, you probably have

created an unintended circular reference. In this case, you can locate and remove the incorrect reference.

1. On the Formulas tab, in the Formula Auditing group, click the arrow on the Error Checking in-

group button, point to Circular References, and then click the first cell listed in the submenu.

Tip You can move between cells in a circular reference by double-clicking the tracer arrows.

2. Review the formula in the cell. If you cannot determine whether the cell is the cause of the circular

reference, click the next cell in the Circular References submenu.

Note The status bar displays "Circular References" followed by a reference to one of the cells

contained in the circular reference.


3. Continue to review and correct the circular reference until the status bar no longer displays "Circular

References."

Top of Page

Make a circular reference work by changing the number of times that


Excel iterates formulas

If you want to keep the circular reference, you can enable iterative calculations but you must determine how

many times the formula should recalculate. When you turn on iterative calculations without changing the values

for maximum iterations or maximum change, Excel stops calculating after 100 iterations or after all values in

the circular reference change by less than 0.001 between iterations, whichever comes first. However, you can

control the maximum number of iterations and the amount of acceptable change.

1. Click the File tab, click Options, and then click Formulas.

2. In the Calculation options section, select the Enable iterative calculation check box.

3. To set the maximum number of times that Excel will recalculate, type the number of iterations in the

Maximum Iterations box. The higher the number of iterations, the more time that Excel needs to

calculate a worksheet.

4. To set the maximum amount of change you will accept between calculation results, type the amount

in the Maximum Change box. The smaller the number, the more accurate the result and the more

time that Excel needs to calculate a worksheet.

Top of Page

Вам также может понравиться