Как использовать функцию vba irr?

Функция VBA IRR указана в финансовой категории функций VBA. Когда вы используете его в коде VBA, он рассчитывает внутреннюю норму доходности (то есть серию платежей и возвратов) для инвестиций . Расчет IRR — это мера доходности инвестиций.

Синтаксис

ВСД(МассивЗначений, [Угадай])

Аргументы

  • ValueArray : таблица денежных потоков, которая представляет платежи и доходы. Платежи будут иметь отрицательные значения, а доходы будут иметь положительные значения [Оно должно содержать хотя бы одно отрицательное значение и хотя бы одно положительное значение].
  • [Угадай] : первоначальная оценка (предположение) того, какой будет IRR [Это необязательный аргумент, и если он опущен, VBA по умолчанию принимает 10% (=0,1).

Пример

Чтобы практически понять, как использовать функцию VBA IRR, вам нужно просмотреть пример ниже, где мы написали код vba, используя ее:

example-vba-irr-function
 Sub example_IRR() Dim cF(0 To 9) As Double cF(0) = -1000 cF(1) = 213.6 cF(2) = 259.22 cF(3) = 314.6 cF(4) = 381.79 cF(5) = 463.34 cF(6) = 562.31 cF(7) = 682.42 cF(8) = 828.19 cF(9) = 1005.09 Range("A1").Value = IRR(cF) End Sub

В приведенном выше коде мы использовали IRR, чтобы получить процентную ставку доходности из таблицы (cF), в которой у нас есть первоначальные инвестиции -1000, а затем все денежные доходы в течение следующих 9 лет. Итак, когда мы запустили этот код, он вернул результат 34%.

Комментарии

  • Первое значение в таблицах должно быть отрицательным, поскольку это первоначальная сумма, уплаченная за инвестицию.
  • Если предоставленный нами массив не имеет отрицательного и положительного значения или не может найти результаты после 20 итераций, VBA вернет ошибку времени выполнения 5.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *