RangeNPV — функция скрипта
RangeNPV() возвращает чистую стоимость инвестиций на основе скидки rate, серии будущих платежей (отрицательные значения) и дохода (положительные значения). Результат имеет формат числа money по умолчанию.
Для просмотра потоков денежных средств, не обязательно периодических, см. RangeXNPV — функция скрипта.
Синтаксис:
RangeNPV(discount_rate, value[,value][, Expression])
Возвращаемые типы данных: числовое значение
Аргументы:
- discount_rate: Процентная ставка за период.
- value: Платеж или поступление в конце каждого периода. Каждое значение может быть одиночным значением или диапазоном значений, возвращаемым функцией между записями с третьим дополнительным параметром.
- Expression: Дополнительные выражения или поля, содержащие диапазон значений для измерения.
Ограничения:
Текстовые значения, значения NULL и отсутствующие значения игнорируются.
Пример 1:
RangeNPV(0.1,-10000,3000,4200,6800) возвращает 1188.44.
Пример 2:
Добавьте образец скрипта в свой документ и запустите. Затем добавьте на лист документа как минимум поля, указанные в столбце с результатами, чтобы увидеть результаты.
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 '|');
Результирующая таблица показывает возвращенные значения функции RangeNPV для каждой записи в таблице:
RangeID | RangeNPV |
---|---|
1 | $-49.13 |
2 | $777.78 |
3 | $98.77 |
4 | $25.51 |
5 | $250.83 |
6 | $20.40 |