Поделиться через


Метод WorksheetFunction.Xirr (Excel)

Возвращает внутреннюю норму доходности для графика денежных потоков, который не обязательно является периодическим. Чтобы вычислить внутреннюю норму прибыли для ряда периодических денежных потоков, используйте функцию Irr .

Синтаксис

expression. Xirr (Arg1, Arg2, Arg3)

Выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Arg1 Обязательный Variant Значения — последовательность денежных потоков, соответствующая графику платежей в датах. Первый платеж необязателен и соответствует стоимости или платежу, который происходит в начале инвестиции. Если первое значение является стоимостью или платежом, оно должно быть отрицательным значением. Все последующие платежи скидываются в зависимости от 365-дневного года. Ряд значений должен содержать по крайней мере одно положительное и одно отрицательное значение.
Arg2 Обязательный Variant Даты — график дат оплаты, соответствующий платежам по денежным потокам. Дата первого платежа указывает начало графика платежей. Все остальные даты должны быть позже этой даты, но они могут встречаться в любом порядке. Даты следует вводить с помощью функции DATE или в качестве результатов других формул или функций. Например, используйте date(2008,5;23) для 23-го дня мая 2008 г. Проблемы могут возникнуть, если даты вводятся в виде текста.
Arg3 Необязательный Variant Угадывание — число, которое вы угадываете, близко к результату Xirr.

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

Double

Замечания

Microsoft Excel сохраняет даты как последовательные серийные номера, чтобы их можно было использовать в вычислениях. По умолчанию 1 января 1900 года — серийный номер 1, а 1 января 2008 года — серийный номер 39448, так как после 1 января 1900 г. это 39 448 дней. Microsoft Excel для Macintosh использует другую систему даты по умолчанию.

Примечание.

Visual Basic для приложений (VBA) вычисляет последовательные даты иначе, чем Excel. В VBA серийный номер 1 — 31 декабря 1899 года, а не 1 января 1900 года.

Числа в датах усекаются до целых чисел.

Xirr ожидает по крайней мере один положительный денежный поток и один отрицательный денежный поток; В противном случае Xirr возвращает #NUM! значение ошибки.

Если какое-либо число в датах не является допустимой датой, Xirr возвращает #VALUE! значение ошибки.

Если какое-либо число в датах предшествует дате начала, Xirr возвращает #NUM! значение ошибки.

Если значения и даты содержат разное количество значений, Xirr возвращает #NUM! значение ошибки.

В большинстве случаев не требуется указывать догадку для вычисления Xirr . Если этот параметр опущен, предполагается, что значение guess равно 0,1 (10 %).

Xirr тесно связан с Xnpv, функцией net present value. Ставка доходности, вычисляемая Xirr , — это процентная ставка, соответствующая XNPV = 0.

Excel использует итеративный метод вычисленияXirr. Используя изменяющуюся скорость (начиная с угадок), Xirr циклически выполняет вычисление до тех пор, пока результат не будет точным в пределах 0,000001 процента. Если Xirr не может найти результат, который работает после 100 попыток, #NUM! Возвращается значение ошибки.

Ставка будет изменена до тех пор, пока:

Формула

где:

  • di = дата последнего платежа.
  • d1 = дата 0-го платежа.
  • Pi = ith, или последний, платеж.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.