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