Vráti hodnotu typu Double, ktorá určuje upravenú vnútornú mieru návratnosti pre sériu pravidelných hotovostných tokov (platieb a príjmov).
Syntax
MIRR( values (); finance_rate; reinvest_rate)
Syntax funkcie MIRR obsahuje tieto argumenty:
Argument |
Popis |
values () |
Povinný argument. Pole s hodnotami typu Double, ktoré určujú hodnoty hotovostných tokov. Pole musí obsahovať aspoň jednu zápornú hodnotu (platbu) a aspoň jednu kladnú hodnotu (príjem). |
finance_rate |
Povinný argument. Dvakrát špecifikujúca úrokovú sadzbu zaplatenú ako náklady na financovanie. |
reinvest_rate |
Povinný argument. Double specifying interest rate received on gains from cash reinvestment. |
Poznámky
Upravená vnútorná miera návratnosti je vnútorná miera návratnosti, keď sa platby a príjmy financujú rôznymi sadzbami. Funkcia MIRR zohľadňuje náklady na investíciu (finance_rate) aj úrokovú sadzbu prijatú pri opätovnej investícii hotovosti (reinvest_rate).
Argumenty finance_rate a reinvest_rate sú percentá vyjadrené ako desatinné hodnoty. Napríklad 12 percent sa vyjadruje ako 0,12.
Funkcia MIRR používa poradie hodnôt v poli na interpretáciu poradia platieb a príjmov. Dbajte na to, aby ste zadali hodnoty platieb a príjmov v správnom poradí.
Príklad
Poznámka: Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.
V tomto príklade je funkcia MIRR použitá na vrátenie upravenej vnútornej miery návratnosti pre sériu hotovostných tokov obsiahnutých v poli Values(). LoanAPR predstavuje úroky z financovania a InvAPR predstavuje úrokovú sadzbu prijatú pri opätovnej investícii.
Dim LoanAPR, InvAPR, Fmt, RetRate, Msg
Static Values(5) As Double ' Set up array.
LoanAPR = .1 ' Loan rate.
InvAPR = .12 ' Reinvestment rate.
Fmt = "#0.00" ' Define money 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 = MIRR(Values(), LoanAPR, InvAPR)
Msg = "The modified internal rate of return " & _
"for these five cash flows is"
Msg = Msg & Format(Abs(RetRate) * 100, Fmt) & "%."
' Display internal return rate.
MsgBox Msg