Funkcja MIRR

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

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