# RangeNPV — функция скриптa и диаграммы

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

Для получения сведений о потоках денежных средств, необязательно являющихся периодическими, см. [RangeXNPV — функция скриптa и диаграммы](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/RangeFunctions/RangeXNPV.htm).

Синтаксис:

RangeNPV(discount\_rate, value[,value][, Expression])

Возвращаемые типы данных: числовое значение

Аргументы

| Аргумент | Описание |
| --- | --- |
| discount\_rate | Процентная ставка за период. |
| value | Платеж или поступление в конце каждого периода. Каждое значение может быть одиночным значением или диапазоном значений, возвращаемым функцией между записями с третьим дополнительным параметром. |
| Expression | Дополнительные выражения или поля, содержащие диапазон значений для измерения. |

Ограничения:

Текстовые значения, значения NULL и отсутствующие значения игнорируются.

| Примеры | Результаты |
| --- | --- |
| `RangeNPV(0.1,-10000,3000,4200,6800)` | Возвращает 1188.44 |
| Добавьте образец скрипта в свое приложение и запустите. Чтобы увидеть результаты, добавьте поля, перечисленные в столбце результатов, в лист приложения.<br><br>`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 '\|');` | <table> <colgroup><col> </colgroup> <tr> <td>Результирующая таблица показывает возвращенные значения функции <span>RangeNPV</span> для каждой записи в таблице.</td> </tr> <tr> <td> <div><div><table> <colgroup><col> <col> </colgroup> <tr> <td>RangeID</td> <td>RangeNPV</td> </tr> <tr><td>1</td><td>$-49.13</td></tr> <tr><td>2</td><td>$777.78</td></tr> <tr><td>3</td><td>$98.77</td></tr> <tr><td>4</td><td>$25.51</td></tr> <tr><td>5</td><td>$250.83</td></tr> <tr><td>6</td><td>$20.40</td></tr> </table></div></div> </td> </tr>  </table> |

## Подробнее

* [Функции между записями](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)