RangeXIRR Функция скрипта и диаграммы
Последнее обновление: 2026-11-03
RangeXIRR() возвращает внутреннюю ставку доходов (годовую) для расписания потоков денежных средств, которые не обязательно периодические. Для вычисления внутренней ставки доходов для серии периодических потоков денежных средств необходимо использовать функцию RangeIRR.
В Qlik функционал XIRR (функции XIRR() и RangeXIRR()) использует следующее уравнение, решение которого становится значением Rate, чтобы определить правильное значение XIRR:
XNPV(Rate, pmt, date) = 0
Для решения уравнения используется упрощенная версия метода Ньютона.
Синтаксис:
RangeXIRR(value, date{, value, date})
Возвращаемые типы данных: число
| Аргумент | Описание |
|---|---|
| value | Поток денежных средств или серия потоков, соответствующие расписанию платежей по датам. Серия значений должна содержать по крайней мере одно положительное и отрицательное значения. |
| date | Дата платежа или расписание дат платежей, соответствующие потоку денежных средств. |
При работе с этой функцией действуют следующие варианты:
-
Текстовые значения, значения NULL и отсутствующие значения игнорируются.
-
Все платежи учитываются на основе года с 365 днями.
-
Для этой функции требуется хотя бы один допустимый отрицательный и хотя бы один допустимый положительный платеж (с соответствующими допустимыми датами). Если такие платежи отсутствуют, возвращается значение NULL.
Следующие разделы помогут в работе с этой функцией:
-
RangeXNPV Функция скрипта и диаграммы: используйте эту функцию для расчета чистой стоимости для графика потоков денежных средств (необязательно периодических).
-
XIRR Функция скрипта: функция XIRR() рассчитывает агрегированную внутреннюю ставку доходов (годовую) для расписания потоков денежных средств, которые необязательно периодические.
Для получения информации о недавних обновлениях базового алгоритма, используемого этой функцией, см. статью службы поддержки Исправление и обновление функции XIRR.
Примеры и результаты:
| Примеры | Результаты |
|---|---|
|
RangeXIRR(-2500,'2008-01-01',2750,'2008-09-01') |
Возвращает 0,1532 |