Возвращает значение типа double, указывающее чистую приведенную стоимость вложений на основе ряда периодических движений денежных средств (выплат и поступлений) и учетной ставки.
Синтаксис
ЧПС( ставка; значения ())
Функция NPV имеет следующие аргументы:
Аргумент |
Описание |
ставка |
Обязательный аргумент. Значение типа double, задающее учетную ставку за период, выраженную в виде десятичного числа. |
значения () |
Обязательный аргумент. Массив типа double, состоящий из значений движений денежных средств. Массив должен содержать по крайней мере одно отрицательное значение (выплата) и одно положительное значение (поступление). |
Замечания
Чистой приведенной стоимостью инвестиции называется текущая стоимость ряда будущих выплат и поступлений.
Функция ЧПС определяет порядок выплат и поступлений на основе порядка значений в массиве. Убедитесь, что значения выплат и поступлений указаны в правильном порядке.
Инвестиция ЧПС начинается за один период до даты первого значения движения денежных средств и заканчивается на последнем значении движения денежных средств в массиве.
Расчет чистой приведенной стоимости основан на будущих движениях денежных средств. Если первое движение денежных средств приходится на начало первого периода, первое значение необходимо добавить к значению, возвращаемому ЧПС, и не включать в значения движений денежных средств, задаваемые массивом значения( ).
Функция ЧПС аналогична функции ПС (приведенная стоимость) за исключением того, что функция ПС поддерживает начало движений денежных средств как в начале, так и в конце периода. В отличие от переменных значений движений денежных средств, поддерживаемых функцией ЧПС, движения денежных средств для ПС должны быть постоянными на протяжении инвестиции.
Пример
Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.
В этом примере функция ЧПС возвращает чистую приведенную стоимость для ряда периодических движений денежных средств, содержащихся в массиве 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
' Calculate net present value.
NetPVal = NPV(RetRate, Values())
Msg = "The net present value " & _
"of these cash flows is "
Msg = Msg & Format(NetPVal, Fmt) & "."
' Display net present value.
MsgBox Msg