Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает значение Double, определяющее чистую приведенную стоимость инвестиций, основанную на последовательности периодических движений денежных средств (платежи и денежные поступления) и дисконтной ставке.
Синтаксис
NPV(rate, values( ))
Функция NPV содержит следующие именованные аргументы:
| Part | Описание |
|---|---|
| Ставка | Обязательно. Значение Double, определяющее дисконтную ставку на протяжении периода, которая выражается в виде десятичного числа. |
| values( ) | Обязательно. Массив с типом Double, определяющий значения денежного потока. Этот массив должен содержать по крайней мере одно отрицательное значение (платеж) и одно положительное значение (получение). |
Замечания
Чистая приведенная стоимость инвестиций является текущим значением будущей последовательности платежей и денежных поступлений.
Порядок расположения значений в массиве используется функцией NPV для интерпретации очередности платежей и денежных поступлений. Убедитесь, что вводите значения платежей и денежных поступлений в правильной последовательности.
Инвестиции NPV начинаются за один период до даты значения первого движения денежных средств и заканчиваются с последним значением движения денежных средств в массиве.
Вычисление чистой приведенной стоимости основано на будущих движениях денежных средств. Если ваш первый денежный поток возникает в начале первого периода, первое значение должно быть добавлено к значению, возвращаемого NPV , и не должно включаться в значения денежных потоков значений( ).
Функция NPV аналогична функции PV (текущее значение), за исключением того, что функция PV позволяет начать денежные потоки либо в конце, либо в начале периода. В отличие от переменных значений потоков денежных средств NPV потоки денежных средств PV должны быть фиксированными на протяжении инвестирования.
Пример
В этом примере функция NPV используется для возврата чистого текущего значения для ряда денежных потоков, содержащихся в массиве Values(). RetRate представляет фиксированную внутреннюю норму возврата.
Dim Fmt, Guess, RetRate, NetPVal, Msg
Static Values(5) As Double ' Set up array.
Fmt = "###,##0.00" ' Define money format.
Guess = .1 ' Guess starts at 10 percent.
RetRate = .0625 ' Set fixed internal rate.
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
NetPVal = NPV(RetRate, Values()) ' Calculate net present value.
Msg = "The net present value of these cash flows is "
Msg = Msg & Format(NetPVal, Fmt) & "."
MsgBox Msg ' Display net present value.
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.