Académique Documents
Professionnel Documents
Culture Documents
The difference between XNPV and NPV is that XNPV requires a series of dates to which the val-
ues relate. In the example shown in Figure 12-18, the NPV of a series of irregular cash flows is
found using XNPV.
Figure 12-18: The XNPV function works with irregular cash flows.
=XNPV(B3,B6:B15,A6:A15)
Similar to NPV, the result of XNPV can be checked by duplicating the cash flows and netting the
result with the first cash flow. The XNPV of the revised cash flows will be zero.
Unlike the NPV function, XNPV assumes that the cash flows are at the beginning of
each period instead of the end. With NPV, I had to exclude the initial cash flow from the
arguments and add it to the end of the formula. With XNPV, there is no need to do that.
XIRR(value,dates,guess)
Just like XNPV, XIRR differs from its regular cousin by requiring dates. Figure 12-19 shows an
example of computing the internal rate of return on a series of irregular cash flows.
Figure 12-19: The XIRR function works with irregular cash flows.
=XIRR(B4:B13,A4:A13)
The XIRR function has the same problem with multiple rates of return as IRR. It expects
that the cash flow changes signs only once: that is, goes from negative to positive or
from positive to negative. If the sign changes more than once, it is essential that you
plug the XIRR result back into an XNPV function to verify that it returns zero. Figure
12-19 shows such a verification although the sign only changes once in that example.
FVSCHEDULE(principal,schedule)
You can find the example in this section on the companion CD-ROM in a workbook
named fvschedule.xlsx.
For the year, this fund returned 37.83%. The formula to calculate the annual return is
=FVSCHEDULE(1,B5:B16)–1
A principal of 1 is used because I’m interested only in the rate of the return, not the actual balance
of the mutual fund. The principal is subtracted from the end, so the result is the increase for only
the year.
Note that the FVSCHEDULE function does not follow the sign convention. It returns a
future value with the same sign as the present value.
Depreciation Calculations
Depreciation is an accounting concept whereby the value of an asset is expensed over time.
Some expenditures affect only the current period and are expensed fully in that period. Other
expenditures, however, affect multiple periods. These expenditures are capitalized (made into an
asset) and depreciated (written off a little each period). A forklift, for example, may be useful for
five years. Expensing the full cost of the forklift in the year it was purchased would not put the
correct cost into the correct years. Instead, the forklift is capitalized and one-fifth of its cost is
expensed in each year of its useful life.
The examples in this section are available on the companion CD-ROM. The workbook is
named depreciation.xlsx.
Table 12-1 summarizes Excel’s depreciation functions and the arguments used by each. For com-
plete details, consult Excel’s Help system.
Figure 12-21 shows depreciation calculations using the SLN, DB, DDB, and SYD functions. The
asset’s original cost, $10,000, is assumed to have a useful life of ten years, with a salvage value of
$1,000. The range labeled Depreciation Amount shows the annual depreciation of the asset. The
range labeled Value of Asset shows the asset’s depreciated value over its life.
Figure 12-22 shows a chart that graphs the asset’s value. As you can see, the SLN function pro-
duces a straight line; the other functions produce curved lines because the depreciation is greater
in the earlier years of the asset’s life.
Figure 12-22: This chart shows an asset’s value over time, using four depreciation functions.