Возвращает значение типа 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