Financial.MIRR(Double[], Double, Double) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Olyan értéket ad vissza, amely meghatározza az időszakos pénzáramlások (kifizetések és bevételek) módosított belső megtérülési rátáját.
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
Paraméterek
- ValueArray
- Double[]
Kötelező. Double Pénzáramlási értékek megadásának tömbje. A tömbben kell lennie legalább egy negatív (kifizetés) és egy pozitív (bevétel) értéknek
- FinanceRate
- Double
Kötelező. A finanszírozási költségként fizetett kamatláb.
- ReinvestRate
- Double
Kötelező. A készpénz-újrabefektetésből származó nyereségre kapott kamatláb.
Válaszok
Az időszakos pénzáramlások (kifizetések és bevételek) módosított belső megtérülési rátája.
Kivételek
ValueArray A rangsor nem egyenlő 1, FinanceRate = -1 vagy ReinvestRate = -1
A nullával való osztás megtörtént.
Példák
Ez a példa a függvény használatával MIRR adja vissza a tömbben Values()található pénzáramlások egy sorozatának módosított belső megtérülési rátáját.
LoanAPR a finanszírozási kamatot jelöli, és InvAPR az újrabefektetés után kapott kamatlábat jelöli.
' 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)) & "%.")
Megjegyzések
A módosított belső megtérülési ráta a belső megtérülési ráta, ha a kifizetéseket és bevételeket különböző díjakon finanszírozzák. A MIRR függvény figyelembe veszi a befektetés költségét (FinanceRate) és a készpénz újrabefektetésekor kapott kamatlábat (ReinvestRate).
Az FinanceRate és ReinvestRate az argumentumok tizedesértékként kifejezett százalékos értékek. A 12 százalék például 0,12-ként van kifejezve.
A MIRR függvény a tömb értékeinek sorrendjét használja a kifizetések és bevételek sorrendjének értelmezéséhez. Ügyeljen arra, hogy a kifizetések és bevételek megfelelő sorrendben legyenek megadva.