RangeIRR — функция скриптa и диаграммы
RangeIRR() возвращает внутреннюю ставку доходов для серии потоков денежных средств, представленных вводимыми значениями.
Внутренняя ставка доходов — это процентная ставка для инвестиций, состоящих из платежей (отрицательные значения) и дохода (положительные значения), осуществляемых регулярно.
Эта функция использует упрощенную версию метода Ньютона для расчета внутренней ставки доходов (IRR).
Синтаксис:
RangeIRR(value[, value][, Expression])
Возвращаемые типы данных: числовое значение
Аргумент | Описание |
---|---|
value | Одиночное значение или диапазон значений, возвращаемые функциями между записями с третьим дополнительным параметром. Для вычисления этой функции необходимо по крайней мере одно положительное и одно отрицательное значение. |
Expression | Дополнительные выражения или поля, содержащие диапазон значений для измерения. |
Ограничения:
Текстовые значения, значения NULL и отсутствующие значения игнорируются.
Примеры | Результаты | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RangeIRR(-70000,12000,15000,18000,21000,26000) |
Возвращает 0.0866 |
||||||||||||||||
Добавьте образец скрипта в свое приложение и запустите. Чтобы увидеть результаты, добавьте поля, перечисленные в столбце результатов, в лист приложения. 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 ] (delimiter is '|'); |
|