RangeXNPV — функция скрипта
RangeXNPV() возвращает чистую стоимость для графика потоков денежных средств (необязательно периодических). Результат имеет числовой денежный формат по умолчанию. Для вычисления чистой стоимости для серии периодических потоков денежных средств необходимо использовать функцию RangeNPV.
Синтаксис:
RangeXNPV(discount_rate, values, dates[, Expression])
Возвращаемые типы данных: числовое значение
Аргументы:
Аргумент | Описание |
---|---|
discount_rate | Процентная ставка за период. |
values | Поток денежных средств или серия потоков, соответствующие расписанию платежей по датам. Каждое значение может быть одиночным значением или диапазоном значений, возвращаемым функцией между записями с третьим дополнительным параметром. Серия значений должна содержать по крайней мере одно положительное и отрицательное значения. |
dates | Дата платежа или расписание дат платежей, соответствующие потоку денежных средств. |
Ограничения:
Текстовые значения, значения NULL и отсутствующие значения игнорируются.
Все платежи учитываются на основе года с 365 днями.
Примеры | Результаты | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RangeXNPV(0.1, -2500,'2008-01-01',2750,'2008-09-01') |
Возвращает 80,25 |
||||||||||||||||
Добавьте образец скрипта в свое приложение и запустите. Чтобы увидеть результаты, добавьте поля, перечисленные в столбце результатов, в лист приложения. RangeTab3: LOAD *, recno() as RangeID, RangeXNPV(Field1,Field2,Field3) as RangeNPV; LOAD * INLINE [ Field1|Field2|Field3 10|5|-6000 2|NULL|7000 8|'abc'|8000 18|11|9000 5|5|9000 9|4|2000 ] (delimiter is '|'); |
|