Повертає значення подвійної точності, яке вказує змінену внутрішню норму прибутковості для ряду періодичних грошових потоків (платежів і надходжень).
Синтаксис
MIRR(значення (), finance_rate, reinvest_rate)
Синтаксис функції MIRR має такі аргументи:
| Аргумент | Опис |
|---|---|
| values () | Обов’язковий аргумент. Масив чисел подвійної точності, які представляють обсяги руху грошових коштів. Цей масив має містити принаймні одне від’ємне (платіж) і одне додатне значення (надходження). |
| finance_rate | — обов’язковий аргумент. Подвійне визначення відсоткової ставки, що виплачується як вартість фінансування. |
| reinvest_rate | — обов’язковий аргумент. Подвійне визначення відсоткової ставки, отриманої від прибутку від реінвестування грошових коштів. |
Примітки
Модифікована внутрішня норма прибутковості — це внутрішня норма прибутковості, коли платежі та надходження фінансуються за різними ставками. Функція MIRR враховує як вартість інвестицій (finance_rate), так і відсоткову ставку, отриману при реінвестуванні грошей (reinvest_rate).
Аргументи finance_rate та reinvest_rate – це відсотки, виражені десятковими значеннями. Наприклад, 12 відсотків виражається як 0,12.
Функція MIRR визначає порядок платежів і надходжень, використовуючи послідовність значень у масиві. Суми платежів і надходжень має бути вказано в правильному порядку.
Приклад
Примітка.
У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.
У цьому прикладі функцію MIRR використано, щоб повернути змінену внутрішню норму прибутковості для ряду грошових потоків, що містяться в масиві Values().
LoanAPR представляє інтерес фінансування та InvAPR відсоткову ставку, отриману при реінвестуванні.
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