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, MsgStatic 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) = 25000Values(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

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.