Funkcja MIRR

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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(wartości (), 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.

    

Uwagi

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 od finansowania i 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