Why MS-Excel's® Net
Present Value
Function Is Incorrect
The Net Present Value (NPV) measurement of a cashflow series is widely used in business, and may be even more commonly used to gauge the financial acceptability of a new project or venture than is the Internal Rate of Return (IRR).
Unlike the IRR calculation,
which forces a discount rate, the calculation of the NPV requires the analyst to provide a discount rate. This discount rate can be either a "hurdle
rate" or the "opportunity cost" of funds.
The Present Value
concept uses the discount rate selected to convert all future cashflows backward in
time to an equivalent amount of cash today. This PV is the summation of all the individual
PVs for each future cashflow.
The NPV function goes one step further and subtracts from the summarized PV the amount of the initial investment.
The result is the Net
Present Value of a cashflow series.
Why Businesses Like the NPV
The financial test applied by the use of the NPV determines whether the Present Value of all future cashflows, discounted at the selected rate, is equal to, less than or greater than, the amount of the cash to be initially invested.
If the NPV is a negative number, it shows that the Present Value of all future cashflows is less than the amount to be initially invested, and that the IRR (yield) of the project will be less than the selected discount rate. These are projects likely to be rejected.
If the NPV is positive, it shows the Present Value of all future cashflows is greater than the amount to be initially invested, and that the IRR of the project will exceed the selected discount rate.
If the NPV is zero, it shows
that the IRR for the project is exactly equal to the selected discount rate.
How the HP-12C Handles Calculations for the NPV
On the HP-12C, the amount of the initial investment is stored in CFo (Storage Register 0) as a negative number. After the HP-12C calculates the PV of the series, it adds to the PV the amount stored in Storage Register 0.
Since the amount stored
in Register 0 is a negative, the effect is to subtract from the PV the value stored in
Register 0.
In other words, the PV of the series is netted with the negative amount
stored in Register 0. Hence, Net Present Value. If no value is stored in
Register 0, the NPV key on the HP-12C delivers the PV of the cashflow.
The NPV Function as Found on MS-Excel
The NPV function described by MS-Excel is analogous to the uneven cashflow methodology (CFo, CFj, Nj,) of the HP-12C calculator: it computes the Present Value of a cashflow consisting of unequal PMTs.
It does not compute the NPV of a cashflow series.
If you are dealing with a series which consists of uneven (unequal in amount or sign) cashflows, and wish to compute the NPV of the series using MS- Excel, you must subtract from the result of the NPV function the amount of the initial investment. The amount of the initial investment should not be included in the cashflow series.
For
example: = NPV( rate, Cf1,Cf2,Cf3,Cf4....Cfn)
Initial Investment.
When the Cashflows Occur at the Beginning Of the Period (BOP)
Notice that Excel's NPV
function provides no means to change the timing of the cashflows between BOP and EOP. The
timing of the function is set at EOP. If the cashflows in the series occur at the
beginning of the period (BOP), the value of the first cashflow must be extracted from the
cashflow series and added to the result of the NPV function. On Excel, for example the following formula yields the correct
NPV for a cashflow whose first payment occurs at the beginning of the period:
"= NPV( rate, Cf2, Cf3, Cf4....Cfn) - Initial Investment + Cf1"
This error affecting the proper use of the NPV function is frequently repeated in many books and manuals devoted to MS-Excel usage.
Note: If you use the NPV function (pulldown menu) on Excel, you will find that you are limited to 29 distinct cashflows. If your cashflow series involves more than 29 cashflows, including cashflows that repeat, this function will not work for you.
Instead, construct the cashflow on a regular spreadsheet and
use the formula provided above to determine the NPV. Remember to subtract the initial
(negative) cashflow.