excel公式測算IRR,當各個期間現金凈流量合計為-7000多萬時,公式顯示#NUM!,如何設置可以得出內部收益率?


EXCEL畢竟不是專業的數學計算軟體,用來計算IRR這種需要解多次方程的問題時當然有不足。EXCEL用來解IRR用的guess函數是一種叫做牛頓迭代法(Newton"s method)的方法,需要先預先猜一個值,計算不準確而且無法求出全部的解。建議方法是自己寫出IRR的計算方程,然後在這個wolframalpha(Wolfram|Alpha: Computational Knowledge Engine)中進行求解

例如,一個採礦項目本期投資60美元,第1年現金流155美元,然後第二年礦已采完,需要花100美元修復礦區

IRR計算方程是:-60+155/(1+R)-100/(1+R)^2=0

將這個方程輸入到剛才的網站中

可以看到WolframAlpha計算出了所有的IRR:即25%和33.33%。

作為一款專業數學軟體的Web平台,WolframAlpha計算現金流較多的IRR時也相當快,並且

可以精準的算出所有結果。

望有所幫助,如果有更好的辦法,也歡迎指教


謝謝邀請!結果出現#NUM!錯誤值,是因為guess值的設定偏差較大。EXCEL的計算功能雖然強大,但是仍然無法直接計算出IRR值,因為關於內含報酬率的計算EXCEL是使用代入逼近法,也就是說先假定guess值(默認為10%)代入內含報酬率的實際公式進行計算,看是否吻合,如果不吻合就變動guess值然後慢慢逼近,反覆計算,值到誤差小於0.00001%為止。如果真正的解與guess值相差過遠,運算超過20次還是無法求得答案,那麼EXCEL返回的結果就是#NUM!。所以要求得最後的值只有自己先預估偏差盡量小的guess值,多試幾次。


推薦閱讀:

如何在 Excel 中快速將多列數據合併到一列(例圖見問題補充)?
求職大神,EXCEL問題,如何在一組數據中隨機選擇?
為什麼vlookup第一次匹配錯誤第二次重新輸入公式就好了?這種情況是怎麼回事啊?

TAG:MicrosoftExcel | Excel公式 |