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

RangeIRR() возвращает внутреннюю ставку доходов для серии потоков денежных средств, представленных вводимыми значениями.

Внутренняя ставка доходов — это процентная ставка для инвестиций, состоящих из платежей (отрицательные значения) и дохода (положительные значения), осуществляемых регулярно.

Эта функция использует упрощенную версию метода Ньютона для расчета внутренней ставки доходов (IRR).

Синтаксис:

RangeIRR(value[, value][, Expression])

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

Аргументы

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

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

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

Пример таблицы

| Примеры | Результаты |
| --- | --- |
| `RangeIRR(-70000,12000,15000,18000,21000,26000)` | Возвращает 0.0866 |
| Добавьте образец скрипта в свое приложение и запустите. Чтобы увидеть результаты, добавьте поля, перечисленные в столбце результатов, в лист приложения.<br><br>`RangeTab3:` `LOAD *,` ` recno() as RangeID,  ` `RangeIRR(Field1,Field2,Field3) as RangeIRR;` `LOAD * INLINE [` `Field1\|Field2\|Field3` `-10000\|5000\|6000` `-2000\|NULL\|7000` `-8000\|'abc'\|8000` `-1800\|11000\|9000` `-5000\|5000\|9000` `-9000\|4000\|2000`<br><br>`] (delimiter is '\|');` | <table> <colgroup><col> </colgroup> <tr> <td>Результирующая таблица показывает возвращенные значения функции <span>RangeIRR</span> для каждой записи в таблице.</td> </tr> <tr> <td> <div><div><table> <colgroup><col> <col> </colgroup> <tr> <td>RangeID</td> <td>RangeIRR</td> </tr> <tr><td>1</td><td>0.0639</td></tr> <tr><td>2</td><td>0.8708</td></tr> <tr><td>3</td><td>-</td></tr> <tr><td>4</td><td>5.8419</td></tr> <tr><td>5</td><td>0.9318</td></tr> <tr><td>6</td><td>-0.2566</td></tr> </table></div></div> </td> </tr>  </table> |

## Подробнее

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