Перейти к основному содержимому

RangeXNPV — функция скрипта

RangeXNPV() возвращает чистую стоимость для графика потоков денежных средств (необязательно периодических). Результат имеет числовой денежный формат по умолчанию. Для вычисления чистой стоимости для серии периодических потоков денежных средств необходимо использовать функцию RangeNPV.

Syntax:  

RangeXNPV(discount_rate, values, dates[, Expression])

Return data type: числовое значение

Arguments:  

Аргументы
Аргумент Описание
discount_rate Процентная ставка за период.
values Поток денежных средств или серия потоков, соответствующие расписанию платежей по датам. Каждое значение может быть одиночным значением или диапазоном значений, возвращаемым функцией между записями с третьим дополнительным параметром. Серия значений должна содержать по крайней мере одно положительное и отрицательное значения.
dates Дата платежа или расписание дат платежей, соответствующие потоку денежных средств.

Limitations:  

Текстовые значения, значения 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 '|');

Результирующая таблица показывает возвращенные значения функции RangeXNPV для каждой записи в таблице.
RangeID RangeXNPV
1 $-49.13
2 $777.78
3 $98.77
4 $25.51
5 $250.83
6 $20.40

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!