Excel
如何計算兩個數字之間的內部收益率
我想考慮Google表格中的 4 個場景。都處理不同
n
時期的定期回報
- 從正面到正面
- 正面到負面
- 負對負
- 消極到積極
例如,2010 年每股收益為1 美元,2020 年每股收益為3 美元。如何最好地計算這些數據點之間的年回報率?
我在Excel中試過這個
=((last/first)^(1/n-1)-1)
當我將任一數字更改為負數時,此公式會中斷。
我能做些什麼來修復它?有沒有一種感激的方法可以在 Excel 中做到這一點?
優雅地處理此問題的一種方法是做出以下假設:
- 將虧損轉化為盈利被認為是正的無限回報
- 把盈利變成虧損被認為是負的無限回報
- 將零變為零被認為是 0% 的增長
- 將零變成利潤是正的無限回報
- 將零變成損失是負的無限回報
- 將利潤歸零是負無限回報
- 把損失變成零是正的無限回報
- 將損失變成損失被認為是負回報,與兩者相同,
first
並且last
都是正的這是我在 Google 表格中使用的公式來解決這個問題:
if(D3=0,if(D2=0,0,if(D2>0,"-∞","+∞")),if(D3>0,if(D2>0,(D3/D2)^(1/(n-1))-1,"+∞"),if(D2>=0,"-∞",-((D3/D2)^(1/(n-1))-1))))
這是它的樣子: