Функция Excel XIRR для расчета IRR для непериодических денежных потоков

  • Поделись Этим
Michael Brown

В учебнике показано, как использовать XIRR в Excel для расчета внутренней нормы доходности (IRR) для денежных потоков с неравномерными сроками и как сделать собственный калькулятор XIRR.

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

В предыдущем уроке мы рассмотрели, как рассчитать внутреннюю норму прибыли с помощью функции IRR в Excel. Этот метод быстрый и простой, но у него есть существенное ограничение - функция IRR предполагает, что все денежные потоки происходят через равные промежутки времени, например, ежемесячно или ежегодно. Однако в реальных ситуациях приток и отток денежных средств часто происходят через неравные промежутки времени.К счастью, в Microsoft Excel есть другая функция для нахождения IRR в таких случаях, и этот учебник научит вас, как ее использовать.

    Функция XIRR в Excel

    Функция Excel XIRR возвращает внутреннюю норму доходности для серии денежных потоков, которые могут быть или не быть периодическими.

    Функция появилась в Excel 2007 и доступна во всех последующих версиях Excel 2010, Excel 2013, Excel 2016, Excel 2019 и Excel для Office 365.

    Синтаксис функции XIRR следующий:

    XIRR(значения, даты, [предположение])

    Где:

    • Значения (обязательно) - массив или диапазон ячеек, которые представляют собой серию притоков и оттоков.
    • Даты (обязательно) - даты, соответствующие денежным потокам. Даты могут встречаться в любом порядке, но дата первоначальной инвестиции должна быть первой в массиве.
    • Угадай (необязательно) - ожидаемый IRR, представленный в виде процента или десятичного числа. Если опущено, Excel использует ставку по умолчанию 0,1 (10%).

    Например, чтобы рассчитать IRR для серии денежных потоков в A2:A5 и дат в B2:B5, вы используете эту формулу:

    =XIRR(A2:A5, B2:B5)

    Совет. Чтобы результат отображался правильно, пожалуйста, убедитесь в том, что Процент формат установлен для ячейки с формулой.

    6 вещей, которые вы должны знать о функции XIRR

    Следующие заметки помогут вам лучше понять внутреннюю механику функции XIRR и наиболее эффективно использовать ее в своих рабочих таблицах.

    1. XIRR в Excel предназначена для расчета внутренней нормы доходности для денежных потоков с неравными сроками. Для периодических денежных потоков, точные даты выплат которых неизвестны, можно использовать функцию IRR.
    2. Диапазон значений должен содержать как минимум одно положительное (доход) и одно отрицательное (исходящий платеж) значение.
    3. Если первая величина является затратами (первоначальными инвестициями), она должна быть представлена отрицательным числом. Первоначальные инвестиции не дисконтируются; последующие платежи возвращаются к дате первого денежного потока и дисконтируются на основе 365-дневного года.
    4. Все даты усекаются до целых чисел, что означает, что дробная часть даты, представляющая время, удаляется.
    5. Даты должны быть действительными датами Excel, введенными как ссылки на ячейки, содержащие даты, или результаты формул, таких как функция DATE. Если даты вводятся в текстовом формате, могут возникнуть проблемы.
    6. XIRR в Excel всегда возвращает значение годовая IRR даже при расчете ежемесячных или еженедельных денежных потоков.

    Расчет XIRR в Excel

    Функция XIRR в Excel использует метод проб и ошибок для поиска ставки, удовлетворяющей этому уравнению:

    Где:

    • P - денежный поток (платеж)
    • d - дата
    • i - номер периода
    • n - общее количество периодов

    Начиная с угадывания, если оно указано, или с 10% по умолчанию, если нет, Excel выполняет итерации, чтобы получить результат с точностью 0,000001%. Если после 100 попыток точный показатель не найден, возвращается ошибка #NUM!

    Чтобы проверить правильность этого уравнения, давайте сравним его с результатом формулы XIRR. Для упрощения расчета мы будем использовать следующую формулу массива (пожалуйста, помните, что любая формула массива должна быть завершена нажатием Ctrl + Shift + Enter):

    =SUM(A2:A5/((1+$E$1)^((B2:B5-$B$2)/365)))

    Где:

    • A2:A5 - денежные потоки
    • B2:B5 - даты
    • E1 - ставка, возвращаемая XIRR

    Как показано на скриншоте ниже, результат очень близок к нулю. Q.E.D. :)

    Как рассчитать XIRR в Excel - примеры формул

    Ниже приведено несколько примеров, демонстрирующих распространенные варианты использования функции XIRR в Excel.

    Основная формула XIRR в Excel

    Предположим, вы инвестировали $1 000 в 2017 году и ожидаете получить некоторую прибыль в течение следующих 6 лет. Чтобы найти внутреннюю норму доходности для этой инвестиции, используйте эту формулу:

    =XIRR(A2:A8, B2:B8)

    Где A2:A8 - денежные потоки, а B2:B8 - даты, соответствующие денежным потокам:

    Чтобы оценить прибыльность этой инвестиции, сравните полученный показатель XIRR с показателем вашей компании средневзвешенная стоимость капитала или пороговая ставка Если норма прибыли выше стоимости капитала, то проект можно считать хорошей инвестицией.

    Сравнивая несколько вариантов инвестиций, помните, что прогнозируемая норма прибыли - это всего лишь один из факторов, который вы должны оценить перед принятием решения. Для получения дополнительной информации см. раздел Что такое внутренняя норма прибыли (IRR)?

    Полная форма функции XIRR в Excel

    Если вы знаете, какой доходности вы ожидаете от той или иной инвестиции, вы можете использовать свое ожидание в качестве предположения. Это особенно полезно, когда очевидно правильная формула XIRR выдает ошибку #NUM!

    Для данных, представленных ниже, формула XIRR без угадывания возвращает ошибку:

    =XIRR(A2:A7, B2:B7)

    Предполагаемая норма прибыли (-20%), заложенная в угадать аргумент помогает Excel получить результат:

    =XIRR(A2:A7, B2:B7, -20%)

    Как рассчитать XIRR для ежемесячных денежных потоков

    Для начала, пожалуйста, запомните следующее: какие бы денежные потоки вы ни рассчитывали, функция XIRR в Excel выдает значение годовая норма прибыли .

    Чтобы убедиться в этом, давайте найдем IRR для той же серии денежных потоков (A2:A8), которые происходят ежемесячно и ежегодно (даты указаны в B2:B8):

    =XIRR(A2:A8, B2:B8)

    Как вы можете видеть на скриншоте ниже, IRR увеличивается с 7,68% в случае годовых денежных потоков до примерно 145% для ежемесячных денежных потоков! Разница кажется слишком большой, чтобы быть оправданной только фактором временной стоимости денег:

    Чтобы найти приблизительное ежемесячный XIRR Вы можете использовать приведенный ниже расчет, где E1 - результат обычной формулы XIRR:

    =(1+E1)^(1/12)-1

    Или вы можете встроить XIRR непосредственно в уравнение:

    =(1+XIRR(A2:A8,B2:B8))^(1/12)-1

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

    =IRR(A2:A8)

    В результате этих расчетов мы получаем ежемесячный XIRR в размере 7,77%, что очень близко к 7,68%, полученным по формуле IRR:

    Заключение Если вы ищете годовой IRR для ежемесячных денежных потоков, используйте функцию XIRR в чистом виде; чтобы получить ежемесячный IRR, примените корректировку, описанную выше.

    Шаблон XIRR в Excel

    Чтобы быстро получить внутреннюю норму прибыли для различных проектов, вы можете создать универсальный калькулятор XIRR для Excel. Вот как это сделать:

    1. Введите денежные потоки и даты в две отдельные колонки (A и B в данном примере).
    2. Создайте два динамических определенных диапазона с именами Денежные_потоки и Даты Технически это будут именованные формулы:

      Денежные_потоки:

      =OFFSET(Sheet1!$A$2,0,0,COUNT(Sheet1!$A:$A),1)

      Даты:

      =OFFSET(Sheet1!$B$2,0,0,COUNT(Sheet1!$B:$B),1)

      Где Лист1 это название вашего рабочего листа, A2 - первый денежный поток, а B2 - первая дата.

      Подробные пошаговые инструкции см. в статье Как создать динамический именованный диапазон в Excel.

    3. Подставьте созданные вами динамические определенные имена в формулу XIRR:

    =XIRR(Денежные_потоки, Даты)

    Готово! Теперь вы можете добавить или удалить столько денежных потоков, сколько захотите, и ваша динамическая формула XIRR будет пересчитана соответствующим образом:

    XIRR против IRR в Excel

    Основное различие между функциями Excel XIRR и IRR заключается в следующем:

    • IRR Предполагает, что все периоды в серии денежных потоков равны. Вы используете эту функцию для нахождения внутренней нормы прибыли для периодических денежных потоков, таких как месячные, квартальные или годовые.
    • XIRR позволяет назначить дату для каждого отдельного денежного потока. Таким образом, используйте эту функцию для расчета IRR для денежных потоков, которые не обязательно являются периодическими.

    Как правило, если вы знаете точные даты выплат, рекомендуется использовать XIRR, поскольку он обеспечивает большую точность расчетов.

    В качестве примера сравним результаты IRR и XIRR для одних и тех же денежных потоков:

    Если все выплаты происходят в регулярные интервалы функции дают очень близкие результаты:

    Если сроки движения денежных средств неравные Но разница между результатами довольно существенна:

    XIRR и XNPV в Excel

    XIRR тесно связана с функцией XNPV, поскольку результатом XIRR является ставка дисконтирования, которая приводит к нулевой чистой приведенной стоимости. Другими словами, XIRR - XNPV = 0. Следующий пример демонстрирует взаимосвязь между XIRR и XNPV в Excel.

    Допустим, вы рассматриваете возможность инвестиций и хотите изучить как чистую приведенную стоимость, так и внутреннюю норму доходности этих инвестиций.

    При денежных потоках в A2:A5, датах в B2:B5 и ставке дисконтирования в E1, следующая формула XNPV даст вам чистую приведенную стоимость будущих денежных потоков:

    =XNPV(E1, A2:A5, B2:B5)

    Положительное значение NPV указывает на то, что проект является прибыльным:

    Теперь давайте найдем, какая ставка дисконтирования сделает чистую приведенную стоимость нулевой. Для этого мы используем функцию XIRR:

    =XIRR(A2:A5, B2:B5)

    Чтобы проверить, действительно ли ставка, полученная с помощью XIRR, приводит к нулевому NPV, подставьте ее в тариф аргумент вашей формулы XNPV:

    =XNPV(E4, A2:A5, B2:B5)

    Или встроить всю функцию XIRR:

    =XNPV(XIRR(A2:A5, B2:B5), A2:A5, B2:B5))

    Да, XNPV, округленное до двух знаков после запятой, действительно равно нулю:

    Чтобы отобразить точное значение NPV, выберите отображение большего количества знаков после запятой или примените Научный формат к ячейке XNPV. Это даст результат, подобный этому:

    Если вы не знакомы с научной нотацией, выполните следующий расчет, чтобы перевести ее в десятичное число:

    1.11E-05 = 1.11*10^-5 = 0.0000111

    Функция XIRR в Excel не работает

    Если вы столкнулись с проблемой при работе с функцией XNPV в Excel, ниже перечислены основные моменты, которые необходимо проверить.

    #NUM! ошибка

    Ошибка #NUM может возникнуть по следующим причинам:

    • Сайт значения и даты Диапазоны имеют разную длину (разное количество столбцов или строк).
    • Сайт значения массив не содержит хотя бы одного положительного и одного отрицательного значения.
    • Любая из последующих дат наступает раньше, чем первая дата.
    • Результат не найден после 100 итераций. В этом случае попробуйте другую догадку.

    ошибка #VALUE!

    Ошибка #VALUE может быть вызвана следующим:

    • Любой из поставляемых значения являются нечисловыми.
    • Некоторые из предоставленных дат не могут быть идентифицированы как действительные даты Excel.

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

    Рабочая тетрадь для тренировок для скачивания

    Шаблон XIRR Excel (файл .xlsx)

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.