Zwraca liczbę podwójnej precyzji 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(wartości (), finance_rate, reinvest_rate)
W składni funkcji MIRR występują następujące argumenty:
| Argumenty argumentów | 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. Liczba podwójnej wartości określająca płaconą stopę procentową jako koszt finansowania. |
| reinvest_rate | Argument wymagany. Liczba podwójnej wartości określająca stopę procentową otrzymywaną z zysków z reinwestycji środków pieniężnych. |
Uwagi
Zmodyfikowana wewnętrzna stopa zwrotu jest wewnętrzną stopą zwrotu, gdy płatności i wpływy są finansowane według różnych stawek. Funkcja MIRR bierze pod uwagę zarówno koszt inwestycji (finance_rate), jak i stopę procentową otrzymaną z ponownego zainwestowania środków pieniężnych (reinvest_rate).
Argumenty finance_rate i reinvest_rate są wartościami procentowymi wyrażonymi jako wartości dziesiętne. Na przykład 12% jest wyrażone jako 0,12.
Funkcja MIRR określa kolejność płatności i wpływów na podstawie kolejności wartości zawartych w tablicy. 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 zastosowano funkcję 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 i InvAPR reprezentuje stopę procentową otrzymaną z 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