RangeNPV — функция скриптa и диаграммы
RangeNPV() возвращает чистую стоимость инвестиций на основе льготного тарифа, серии будущих периодических платежей (отрицательные значения) и дохода (положительные значения). Результат имеет формат числа money по умолчанию.
Сведения о потоках денежных средств, не обязательно являющихся периодическими, см. в RangeXNPV — функция скриптa и диаграммы.
Синтаксис:
RangeNPV(discount_rate, value[,value][, Expression])
Возвращаемые типы данных: числовое значение
Аргумент | Описание |
---|---|
discount_rate | Процентная ставка за период. |
value | Платеж или поступление в конце каждого периода. Каждое значение может быть одиночным значением или диапазоном значений, возвращаемым функцией между записями с третьим дополнительным параметром. |
Expression | Дополнительные выражения или поля, содержащие диапазон значений для измерения. |
Ограничения:
Текстовые значения, значения NULL и отсутствующие значения игнорируются.
Примеры | Результаты | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RangeNPV(0.1,-10000,3000,4200,6800) |
Возвращает 1188,44 |
||||||||||||||||
Добавьте образец скрипта в свое приложение и запустите. Чтобы увидеть результаты, добавьте поля, перечисленные в столбце результатов, в лист приложения. RangeTab3: LOAD *, recno() as RangeID, RangeNPV(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 '|'); |
|