Financial.MIRR(Double[], Double, Double) Metoda
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu určující upravenou vnitřní míru výnosnosti pro řadu pravidelných peněžních toků (plateb a příjmů).
public:
static double MIRR(cli::array <double> ^ % ValueArray, double FinanceRate, double ReinvestRate);
public static double MIRR (ref double[] ValueArray, double FinanceRate, double ReinvestRate);
static member MIRR : Double[] * double * double -> double
Public Function MIRR (ByRef ValueArray As Double(), FinanceRate As Double, ReinvestRate As Double) As Double
- ValueArray
- Double[]
Povinná hodnota. Pole určující Double hodnoty peněžního toku. Pole musí obsahovat alespoň jednu zápornou hodnotu (platbu) a jednu kladnou hodnotu (příjem).
- FinanceRate
- Double
Povinná hodnota. Úroková sazba zaplacená jako náklady financování.
- ReinvestRate
- Double
Povinná hodnota. Úroková sazba získaná ze zisků z peněžních reinvestií.
Upravená vnitřní výnosnost pro řadu pravidelných peněžních toků (plateb a příjmů).
Pořadí se ValueArray
nerovná 1, FinanceRate
= -1 nebo ReinvestRate
= -1
Došlo k dělení nulou.
Tento příklad používá MIRR
funkci k vrácení upravené vnitřní výnosnosti pro řadu peněžních toků obsažených v poli Values()
. LoanAPR
představuje úrok z financování a InvAPR
představuje úrokovou sazbu získanou z reinvestice.
' Define money format.
Dim MoneyFmt As String = "###,##0.00"
' Define percentage format.
Dim PercentFmt As String = "#0.00"
Dim values(4) As Double
' Business start-up costs.
values(0) = -70000
' Positive cash flows reflecting income for four successive years.
values(1) = 22000
values(2) = 25000
values(3) = 28000
values(4) = 31000
' Use the MIRR function to calculate the internal return rate.
' Set the loan rate.
Dim LoanAPR As Double = 0.1
' Set the reinvestment rate.
Dim InvAPR As Double = 0.12
' Calculate internal rate.
Dim RetRate As Double = MIRR(values, LoanAPR, InvAPR)
' Display internal return rate.
MsgBox("The modified internal rate of return for these cash flows is " &
Format(Math.Abs(RetRate) * 100, CStr(PercentFmt)) & "%.")
Upravená vnitřní míra výnosnosti je vnitřní míra výnosnosti, pokud jsou platby a příjmy financovány různými sazbami. Funkce MIRR
zohledňuje náklady na investici (FinanceRate
) i úrokovou sazbu získanou při reinvestici hotovosti (ReinvestRate
).
Argumenty FinanceRate
a ReinvestRate
jsou procenta vyjádřená jako desetinné hodnoty. Například 12 procent je vyjádřeno jako 0,12.
Funkce MIRR
používá pořadí hodnot v rámci pole k interpretaci pořadí plateb a příjmů. Nezapomeňte zadat hodnoty plateb a účtenek ve správném pořadí.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: