11.08.2013 Views

Excel's Formula - sisman

Excel's Formula - sisman

Excel's Formula - sisman

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

About circular references<br />

Chapter 16: Intentional Circular References 417<br />

For a practical, real-life demonstration of a circular reference, see the sidebar “More about circular<br />

references,” later in this chapter.<br />

Figure 16-2: The Circular Reference command displays a list of cells involved in a circular reference.<br />

Understanding indirect circular references<br />

Often, finding the source of a circular reference is easy to identify and correct. Sometimes, however,<br />

circular references are indirect. In other words, one formula may refer to another formula<br />

that refers to a formula that refers back to the original formula. In some cases, you need to conduct<br />

a bit of detective work to figure out the problem.<br />

For more information about tracking down a circular reference, see Chapter 21.<br />

Intentional Circular References<br />

As mentioned previously, you can use a circular reference to your advantage in some situations.<br />

A circular reference, if set up properly, can serve as the functional equivalent of a Do-Loop construct<br />

used in a programming language, such as VBA. An intentional circular reference introduces<br />

recursion into a problem. Each intermediate “answer” from a circular reference calculation functions<br />

in the subsequent calculation. Eventually, the solution converges to the final value.<br />

By default, Excel does not permit iterative calculations. You must explicitly tell Excel that you<br />

want it to perform iterative calculations in your workbook. You do this by selecting the Enable<br />

Iterative Calculation check box in the <strong>Formula</strong>s section of the Excel Options dialog box (see<br />

Figure 16-3).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!