XIRR

Область применения: вычисление вычисляемого столбца вычисляемой таблицы Меры визуального элемента

Возвращает внутреннюю ставку прибыли для расписания денежных потоков, которые не обязательно периодически.

Синтаксис

XIRR(<table>, <values>, <dates>, [, <guess>[, <alternateResult>]])  

Параметры

Термин Определение
table Таблица, для которой должны вычисляться значения и выражения дат.
Значения Выражение, возвращающее значение денежного потока для каждой строки таблицы.
финики Выражение, возвращающее дату денежного потока для каждой строки таблицы.
догадка (Необязательно) Начальное предположение для внутренней ставки возврата. Если опущено, используется предположение по умолчанию 0.1.
alternateResult (Необязательно) Значение, возвращаемое вместо ошибки, если решение не может быть определено.

Возвращаемое значение

Внутренняя ставка возврата для заданных входных данных. Если вычисление не возвращает допустимый результат, возвращается ошибка или значение, указанное как альтернативныйResult.

Замечания

  • Значение вычисляется как скорость, которая удовлетворяет следующей функции:

    0=j=1NPj(1+rate)djd1365

    Где:

    • Pj — jй платеж
    • dj — дата jго платежа
    • d1 — дата первого платежа
  • Ряд значений денежного потока должен содержать по крайней мере одно положительное число и одно отрицательное число.

  • Избегайте использования функций ISERROR или IFERROR для записи ошибки, возвращаемой XIRR. Если некоторые входные данные функции не могут привести к ошибке решения, предоставление альтернативного параметраResult является самым надежным и самым высоким способом обработки ошибки.

  • Чтобы получить дополнительные сведения об использовании параметра alternateResult, посмотрите этот видеоролик.

  • Если абсолютное значение первоначального платежа невелико, расчет, скорее всего, не возвращает допустимый результат.

  • Избегайте включения 0 значений в платежи. Они не будут влиять на окончательный результат, и использование 0 в качестве первоначального платежа всегда завершится сбоем вычисления XIRR().

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

Следующая формула вычисляет внутреннюю ставку возврата таблицы CashFlows:

= XIRR( CashFlows, [Payment], [Date] )  
Дата Оплата
01.01.2014 10000–
3/1/2014 2750
10/30/2014 4250
2/15/2015 3 250
4/1/2015 2750

Ставка возврата = 37,49%