算NPV的題目,為什麼excel的npv函數和數學方法算的差別那麼大?

利率是0.15

用npv(0.15,value1,value2,....)函數算出來的是$1067.18,

用數學方法的是 -4150+1252.5*(1.15)^(-1)+3145.625*(1.15)^(-2)+2326.25*(1.15)^(-3)+664.6875*(1.15)^(-4) 1227.23

@瀟洒阿波羅, 謝謝!

Excel 的爭取演算法是 Microsoft OneDrive

應該是 npv(0.15,value1,value2,....)-4150


EXCEL裡面NPV 演算法似乎是錯的,因為他不能驗證第一年的投資,所以你可以從第二年算起然後(加上或減去)第一年的投資。(p.s. 這基本意味著excel 實際上算的是Future Cash Flow Discounted to Present Value , 而不是真正的NPV。)

The NPV Function Doesn』t Calculate Net Present Value

但是也在求證。希望有做finance的人可以確認下?


Excel NPV:

投資發生在當年(yr=0),則在NPV後加回投資額
投資發生在年末或次年(yr=1),則將投資額加到NPV公式中的第一個value中計算
簡而言之,NPV公式的第一個value即為第一年的income,折現次方為1


因為Excel計算出來的NPV不算第0年的初始投資,只計算從第一年開始的現金流。用函數算出結果後你要自己加上第0年的投資。


excel默認value(n)的值在第n年年末發生,而你用數學方法計算時,認為value(n)是在第n年年初發生的。將1067.18乘以1.15即得1227.23。


個人覺得最保險的方法是用金融計算器直接計算NPV。

Excel是不對的,ls幾位也說的很清楚了,Excel的function是從第一年算起的而不是真正的NPV。


Excel中的NPV計算公式默認為PV公式,也就是說其實是不對的。

具體可參考"Financial Modeling-By Simon Benninga"這本書。

We can calculate the value of the investment by discounting its cash flows using this opportunity cost as a discount rate:

The present value , 379.08, is the value today of the investment. In a competitive

market, the present value should correspond to the market price of the

cash fl ows. The spreadsheet illustrates three ways of obtaining this value:

? Summing the individual present values in cells C5:C9. To simplify the

copying, note the use of 「 ∧ 」 to represent the power and the use of both the

relative and absolute references; for example: = B5/(1 + $B$2) ∧ A5 in cell C5.

? Using the Excel NPV function. As we show on the next page, Excel 』 s NPV

function is unfortunately misnamed—it actually computes the present value

and not the net present value.


EXCEL的計算公式是:-4150*(1.15)^(-1) + 1252.5*(1.15)^(-2) + 3145.625*(1.15)^(-3) + 2326.25*(1.15)^(-4)+664.6875*(1.15)^(-5)


推薦閱讀:

c++ lambda 函數的 static 屬性是否無效?
哪些函數的增長速度能勝過指數函數?
如何理解logistic函數?
你見過的最污的函數圖像是什麼?
大家都用什麼軟體繪製函數圖像呢?

TAG:財務 | MicrosoftExcel | 函數 | Excel公式 |