IRR 函數

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

傳回 Double,指定的內部報酬率,一系列的定期現金流 (付款與信回條)。

語法

IRR ([、 猜測] ()

IRR函數語法具有下列引數︰

引數

描述

values ()

必要。 Double 陣列指定現金流量值。 陣列至少必須包含一個負值 (支出) 與一個正值 (收入)。

guess 值

選用。將由IRR傳回 variant 指定估計的值。如果省略guess 值是 0.1 (10%)。


註解

內部報酬率,會收到的支出與定期間隔發生的收入組成的投資的利率。

IRR函數會使用陣列中數值的順序來轉譯付款和信回條的順序。請務必以正確的順序輸入您的付款和回條的值。各期現金流量沒有修正,因為它是額。

IRR的計算方式反覆運算。開始使用 office.com 的guess值,資源記錄循環計算直到 0.00001%為止。如果IRR找不到結果後 20 嘗試,,它會失敗。

範例

附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

在此範例中, IRR函數會傳回的內部報酬率,一系列的 5 陣列Values()中所包含的現金流量。第一個陣列項目是負數的現金流量,表示企業開始成本。剩餘的 4 現金流代表後續 4 年的正現金流量。Guess是估計的內部報酬率。

Dim Guess, Fmt, RetRate, Msg
Static Values(5) As Double ' Set up array.
Guess = .1 ' Guess starts at 10 percent.
Fmt = "#0.00" ' Define percentage format.
Values(0) = -70000 ' Business start-up costs.
' Positive cash flows reflecting income for
' four successive years.
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
' Calculate internal rate.
RetRate = IRR(Values(), Guess) * 100
Msg = "The internal rate of return for these " & _
"five cash flows is "
Msg = Msg & Format(RetRate, Fmt) & " percent."
MsgBox Msg ' Display internal return rate.

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×