Returnează o valoare Dublă precizie care specifică rata internă de rentabilitate modificată pentru o serie de fluxuri de numerar periodice (plăți și chitanțe).
Sintaxă
MIRR( values (), finance_rate, reinvest_rate)
Sintaxa funcției MIRR are următoarele argumente:
Argument |
Descriere |
valori () |
Obligatoriu. Matricea Valoare dublă precizie, care specifică valorile de flux monetar. Matricea trebuie să conțină cel puțin o valoare negativă (o plată) și o valoare pozitivă (o încasare). |
finance_rate |
Obligatoriu. Double specificând rata dobânzii plătită ca cost al finanțării. |
reinvest_rate |
Obligatoriu. Double specificând rata dobânzii primite la câștigurile din reinvestirea numerarului. |
Observații
Rata internă de rentabilitate modificată este rata internă de rentabilitate atunci când plățile și chitanțele sunt finanțate la rate diferite. Funcția MIRR ia în considerare atât costul investiției (finance_rate), cât și rata dobânzii primite la reinvestirea banilor (reinvest_rate).
Argumentele finance_rate și reinvest_rate sunt procente exprimate ca valori zecimale. De exemplu, 12 procente se exprimă ca 0,12.
Funcția MIRR utilizează ordinea valorilor din matrice pentru a interpreta ordinea plăților și încasărilor. Nu uitați să introduceți valorile pentru plată și cele pentru încasare în ordinea corectă.
Exemplu
Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.
Acest exemplu utilizează funcția MIRR pentru a returna rata internă de rentabilitate modificată pentru o serie de fluxuri de numerar conținute în matricea Values(). LoanAPR reprezintă dobânda de finanțare și InvAPR reprezintă rata dobânzii primite la reinvestire.
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