Zwraca wartość typu Podwójna precyzja określającą zmodyfikowaną wewnętrzną stopę zwrotu dla serii okresowych przepływów gotówkowych (płatności i wpływów).
Składnia
MIRR( values (), finance_rate, reinvest_rate)
W składni funkcji MIRR występują następujące argumenty:
Argument |
Opis |
wartości () |
Argument wymagany. Tablica liczb podwójnej precyzji określających wartości przepływów gotówkowych. Tablica musi zawierać co najmniej jedną wartość ujemną (płatność) i co najmniej jedną wartość dodatnią (wpływ). |
finance_rate |
Argument wymagany. Podwójna precyzja określająca stopę procentową zapłaconą jako koszt finansowania. |
reinvest_rate |
Argument wymagany. Podwójna precyzja określająca stopę procentową otrzymywane od zysków z reinwestycji gotówkowej. |
Spostrzeżenia
Zmodyfikowana wewnętrzna stopa zwrotu to wewnętrzna stopa zwrotu, gdy płatności i wpływy są finansowane według różnych stawek. Funkcja MIRR uwzględnia zarówno koszt inwestycji (finance_rate), jak i stopę procentową otrzymywane przy reinwestycji środków pieniężnych (reinvest_rate).
Argumenty finance_rate i reinvest_rate to wartości procentowe wyrażone jako wartości dziesiętne. Na przykład 12 procent jest wyrażone jako 0,12.
Funkcja MIRR używa kolejności wartości w tablicy do interpretacji kolejności płatności i wpływów. Pamiętaj o wprowadzaniu wartości płatności i wpływów w prawidłowej kolejności.
Przykład
Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.
W tym przykładzie użyto funkcji MIRR w celu zwrócenia zmodyfikowanej wewnętrznej stopy zwrotu dla serii przepływów gotówkowych zawartych w tablicy Values(). LoanAPR reprezentuje odsetki finansowe, a InvAPR reprezentuje stopę procentową otrzymywane przy reinwestycji.
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