Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Повертає подвійне значення, що вказує внутрішню норму прибутковості для ряду періодичних грошових потоків (платежів і надходжень).

Синтаксис

IRR( values () [, guess ] )

Синтаксис функції IRR має такі аргументи:

Аргумент

Опис

значення ()

Обов’язковий аргумент. Масив чисел подвійної точності, які представляють обсяги руху грошових коштів. Цей масив має містити принаймні одне від’ємне (платіж) і одне додатне значення (надходження).

guess

— необов’язковий аргумент. Функція IRR повертає значення, яке визначає значення, яке ви оцінюєте. Якщо цей аргумент пропущено, припущення становить 0,1 (10 відсотків).

Примітки

Внутрішня ставка прибутковості – це відсоткова ставка, отримана для інвестиції, що складається з платежів і надходжень, які відбуваються через регулярні проміжки часу.

Функція IRR використовує порядок значень у масиві, щоб інтерпретувати порядок платежів і надходжень. Суми платежів і надходжень має бути вказано в правильному порядку. Рух грошових коштів для кожного періоду не обов'язково має бути виправлено, оскільки це стосується ануїтету.

Функцію IRR обчислює ітерація. Починаючи зі значення припущення, функція IRR проходить обчислення, доки результат не буде точним до 0,00001 відсотка. Якщо функція IRR не може знайти результат після 20 спроб, це не вдасться.

Приклад

Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

У цьому прикладі функція IRR повертає внутрішню норму прибутковості для ряду з 5 грошових потоків, що містяться в масиві Values(). Перший елемент масиву – це від'ємний грошовий потік, що позначає витрати на запуск бізнесу. Решта 4 грошові потоки являють собою позитивні грошові потоки протягом наступних 4 років. Guess – це орієнтовна внутрішня норма прибутковості.

Dim Guess, Fmt, RetRate, MsgStatic Values(5) As Double    ' Set up array.Guess = .1    ' Guess starts at 10 percent.Fmt = "#0.00"    ' Define percentage 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 = IRR(Values(), Guess) * 100Msg = "The internal rate of return for these " & _      "five cash flows is "Msg = Msg & Format(RetRate, Fmt) & " percent."MsgBox Msg    ' Display internal return rate.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.