Как использовать функцию vba npv?
Функция VBA NPV указана в финансовой категории функций VBA. Когда вы используете его в коде VBA, он рассчитывает чистую приведенную стоимость инвестиций, используя ставку дисконтирования и ряд будущих денежных потоков . Вы можете узнать больше о чистой приведенной стоимости здесь.
Синтаксис
ЧПС(ставка,массив значений)
Аргументы
- Ставка : ставка дисконтирования за период (должна быть указана в десятичной форме).
- ValueArray : таблица денежных потоков, которая представляет платежи и доходы. Платежи будут иметь отрицательные значения, а доходы будут иметь положительные значения [Оно должно содержать хотя бы одно отрицательное значение и хотя бы одно положительное значение].
Пример
Чтобы практически понять, как использовать функцию VBA NPV, вам нужно просмотреть пример ниже, где мы написали код vba, используя ее:

Sub example_NPV() Dim cF(0 To 9) As Double Dim dRate 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 = NPV(dRate, cF) End Sub
В приведенном выше коде мы использовали NPV для расчета чистой приведенной стоимости инвестиций. Мы использовали -1000 в качестве начальной суммы инвестиций и девяти входящих платежей и в результате получилось 3710.
Комментарии
- Если предоставленный нами массив не имеет ни отрицательного, ни положительного значения, VBA вернет ошибку времени выполнения 5.