本文將說明 Microsoft Excel 中 XIRR 函數的公式語法及使用方式。
描述
傳回一系列現金流的內部報酬率,該現金流不必是定期性的。 若要計算一連續期間現金流的內部報酬率,請使用 IRR 函數。
語法
XIRR(values, dates, [guess])
XIRR 函數語法具有下列引數:
-
值 必要。 這是一系列與 dates 的付款日期對應的現金流。 第一次付款是選擇性的,而且與投資開始時的成本和付款對應。 如果第一個值是成本或付款,則它必須是負值。 而之後的付款都會以一年 365 天為基礎來折算。 序列值必須至少包括一個正值和一個負值。
-
日期 必要。 這是一系列與現金流對應的付款日期。 日期可能會以任何順序發生。 日期必須使用 DATE 函數輸入,或為其他公式或函數的結果。 例如,使用 DATE(2008,5,23) 表示 2008 年 5 月 23 日。 若使用文字格式輸入日期,可能會發生問題。 .
-
Guess 選用。 這是您所猜測接近 XIRR 結果的數字。
註解
-
Microsoft Excel 以連續的序列值來儲存日期,以便用來執行計算。 根據預設,1900 年 1 月 1 日是序列值 1,而 2008 年 1 月 1 日因為是 1900 年 1 月 1 日之後的第 39,447 天,所以其序列值是 39448。
-
日期中的數字皆取為整數。
-
XIRR 預期會出現至少一次的正現金流與一次的負現金流,否則,XIRR 會傳回 #NUM! 錯誤值。
-
如果 dates 中有任何數字不是有效的,XIRR 會傳回 #VALUE! 錯誤值。
-
如果 dates 中有任何數字早於開始日期,XIRR 會傳回 #NUM! 錯誤值。
-
如果 values 與 dates 所含的值數目不同,XIRR 會傳回 #NUM! 錯誤值。
-
在多數的情況下,您不需要為 XIRR 計算提供 guess。 如果省略這一項,會假設 guess 為 0.1 (10%)。
-
XIRR 與 XNPV (淨現值函數) 密切相關。 XIRR 所計算的回收率即 XNPV = 0 所對應的利率。
-
Excel 使用反覆運算技術來計算 XIRR。 XIRR 會透過變更利率 (以 guess 開始) 來反覆計算,直到誤差小於 0.000001% 為止。 如果計算 100 次之後,XIRR 依舊無法求得結果,則會傳回 #NUM! 的 錯誤值。 利率會不斷變動,直到:
其中:
-
di = 第 i 個或最後一個付款日。
-
d1 = 第 0 個付款日。
-
Pi = 第 i 次或最後一次付款。
-
範例
請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。
資料 |
||
值 |
日期 |
|
-10,000 |
1-Jan-08 |
|
2,750 |
1-Mar-08 |
|
4,250 |
30-Oct-08 |
|
3,250 |
15-Feb-09 |
|
2,750 |
1-Apr-09 |
|
公式 |
描述 (結果) |
結果 |
=XIRR(A3:A7, B3:B7, 0.1) |
內部報酬率 (0.373362535 或 37.34%) |
37.34% |