Как правильно рассчитать IRR в Excel: формула, примеры и нюансы

IRR (Internal Rate of Return) — ключевой показатель для оценки инвестиционных проектов, который показывает процентную ставку, при которой чистая приведённая стоимость (NPV) проекта равна нулю. В Microsoft Excel расчёт IRR автоматизирован, но многие пользователи сталкиваются с ошибками из-за неправильного форматирования данных или непонимания экономической сути показателя.

Эта статья поможет разобраться, как использовать функцию ВСД() (или IRR() в английской версии) для расчёта внутренней нормы доходности, избежать типичных ошибок (например, #ЧИСЛО!) и интерпретировать результаты. Мы рассмотрим реальные примеры с cash flow разной структуры — от простых проектов с равномерными платежами до сложных сценариев с нерегулярными денежными потоками.

Что такое IRR и зачем его считать в Excel

Внутренняя норма доходности (IRR) — это ставка дисконтирования, при которой сумма всех денежных потоков проекта (как отрицательных, так и положительных) приведена к нулю. Проще говоря, IRR показывает максимальную стоимость капитала, при которой проект остаётся безубыточным. Например, если IRR вашего проекта — 15%, это значит, что вы можете привлекать средства под ставку до 15% годовых, не рискуя уйти в минус.

В Excel расчёт IRR выполняется с помощью функции ВСД(значения; [предположение]), где:

  • 📊 значения — массив или диапазон ячеек с денежными потоками (обязательно включать начальную инвестицию со знаком «минус»!).
  • 🔍 предположение (необязательно) — приблизительное значение IRR (по умолчанию 10%). Нужно, если Excel не может найти решение автоматически.

Почему именно Excel? Потому что ручной расчёт IRR требует решения уравнения n-й степени, что невозможно без итерационных методов. Программа делает это за секунды, но результат зависит от корректности введённых данных.

📊 Как часто вы используете IRR для анализа проектов?
Ежедневно
Раз в месяц
Редко
Никогда

Базовый синтаксис функции ВСД() в Excel

Формула ВСД() в русскоязычной версии Excel (или IRR() в английской) имеет простой синтаксис, но требует строгого соблюдения правил:

=ВСД(диапазон_денежных_потоков; [предположение])

Где:

  • 📌 диапазон_денежных_потоков — обязательный аргумент. Должен включать все платежи, включая начальную инвестицию (со знаком «–»). Например, если вы вложили 100 000 ₽, а затем получили 30 000 ₽ в год 3 года подряд, массив будет: -100000; 30000; 30000; 30000.
  • 🔄 предположение — необязательный аргумент. Если Excel выдаёт ошибку #ЧИСЛО!, попробуйте указать предполагаемое значение IRR (например, 0,1 для 10%).

Критическая особенность: порядок денежных потоков должен соответствовать временным периодам. Первое значение — это всегда t=0 (момент инвестиции), второе — t=1 (через 1 период), третье — t=2 и так далее. Если перепутать порядок, результат будет неверным!

Пример 1: Расчёт IRR для простого проекта

Рассмотрим классический пример: вы вложили 50 000 ₽ в проект, который приносит 15 000 ₽ дохода в год на протяжении 5 лет. Как рассчитать IRR?

Шаги:

  1. Введите данные в Excel:
    ПериодДенежный поток (₽)
    t=0 (инвестиция)-50000
    t=115000
    t=215000
    t=315000
    t=415000
    t=515000
  2. В любой свободной ячейке введите формулу:
    =ВСД(B2:B7)

    (где B2:B7 — диапазон с денежными потоками).

  3. Нажмите Enter. Результат: 7,93% — это и есть IRR проекта.

Интерпретация: если альтернативная ставка по депозитам или другим инвестициям ниже 7,93%, проект выгоден. Если выше — лучше вложить деньги куда-то ещё.

☑️ Проверка перед расчётом IRR

Выполнено: 0 / 4

Пример 2: IRR с нерегулярными платежами

Реальные проекты редко имеют равномерные денежные потоки. Например, инвестиция в 200 000 ₽ может принести 50 000 ₽ в первый год, 80 000 ₽ во второй, и 100 000 ₽ в третий. Как посчитать IRR в таком случае?

Алгоритм тот же, но данные вводятся с учётом реальных платежей:

ПериодДенежный поток (₽)
t=0-200000
t=150000
t=280000
t=3100000

Формула:

=ВСД(B2:B5)

Результат: 14,52%.

Обратите внимание: если в проекте есть периоды без денежных потоков (например, t=2 приносит 0 ₽), их обязательно нужно указать в диапазоне с нулевым значением. Иначе Excel неправильно определит временные интервалы.

Почему IRR может быть отрицательным?

Отрицательный IRR означает, что проект убыточен даже при нулевой ставке дисконтирования. Это происходит, если сумма всех положительных денежных потоков меньше начальной инвестиции. Например, вы вложили 100 000 ₽, а за 5 лет получили только 80 000 ₽.

Типичные ошибки при расчёте IRR и как их избежать

Ошибка #ЧИСЛО! — самая частая проблема при работе с ВСД(). Она возникает в трёх случаях:

  1. Нет решения: если все денежные потоки отрицательные (проект только требует вложений) или все положительные (нет начальной инвестиции).
  2. Слишком много решений: если денежные потоки меняют знак несколько раз (например, проект требует дополнительных вложений после первых доходов).
  3. Неверное предположение: Excel не может найти IRR с дефолтным значением 10%. Решение — указать другое предположение (например, 0,01 для 1%).

Другие распространённые ошибки:

  • ❌ Пропущенные периоды: если между t=1 и t=3 нет данных за t=2, Excel считает, что периодов всего два.
  • ❌ Неправильные знаки: инвестиции должны быть со знаком «–», доходы — с «+».
  • ❌ Несопоставимые временные интервалы: нельзя смешивать месячные и годовые потоки без приведения к единому периоду.
⚠️ Внимание: Если проект имеет несколько IRR (например, при нестандартных денежных потоках), используйте функцию МВСД() (MIRR), которая учитывает ставку реинвестирования и даёт однозначный результат.

IRR vs MIRR: когда какую функцию использовать

Функция ВСД() предполагает, что все положительные денежные потоки реинвестируются по той же ставке, что и IRR. Это не всегда реалистично. Для более точного анализа используйте МВСД(значения; ставка_финансирования; ставка_реинвестирования):

  • 💰 ставка_финансирования — процент по займам (например, 8% для кредита).
  • 📈 ставка_реинвестирования — доходность, под которую вы можете реинвестировать полученные средства (например, 12% на депозите).

Пример:

=МВСД(B2:B7; 0,08; 0,12)

где B2:B7 — денежные потоки, 0,08 — 8% по кредиту, 0,12 — 12% реинвестирования.

МВСД() всегда даёт один результат, даже если ВСД() выдаёт ошибку. Это делает её более надёжной для сложных проектов.

Продвинутые приёмы: IRR для непериодических потоков

Если денежные потоки поступают нерегулярно (например, через 3 месяца, затем через 8 месяцев), стандартная ВСД() не подходит. В этом случае:

  1. Создайте таблицу с датами и суммами платежей.
  2. Используйте функцию ЧИСТНЗ() (XNPV) для расчёта чистой приведённой стоимости с учётом точных дат, а затем найдите IRR методом подбора параметров (Подбор параметра в меню Данные).

Пример структуры данных:

ДатаСумма (₽)
01.01.2023-100000
15.03.202320000
30.11.202350000

Для таких случаев лучше использовать Excel вместе с надстройками типа Analysis ToolPak или писать пользовательские функции на VBA.

FAQ: Ответы на частые вопросы об IRR в Excel

Почему моя формула ВСД() возвращает #ЧИСЛО!?

Ошибка #ЧИСЛО! возникает по трём причинам:

  1. Нет ни одного положительного денежного потока (проект только требует вложений).
  2. Все потоки положительные (вы забыли указать начальную инвестицию со знаком «–»).
  3. Excel не может найти решение с дефолтным предположением 10%. Попробуйте указать другое значение, например: =ВСД(B2:B7; 0,01).
Можно ли рассчитать IRR для проекта с ежемесячными платежами?

Да, но нужно привести все потоки к единому временному интервалу. Например, если инвестиция сделана один раз, а доходы поступают ежемесячно, используйте функцию ВСД() для месячных периодов. Главное — чтобы интервалы между платежами были одинаковыми.

Что делать, если у проекта несколько значений IRR?

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

  • Используйте МВСД() для однозначного результата.
  • Проанализируйте проект на предмет нетипичных платежей (возможно, ошибка в данных).
Как интерпретировать IRR = 0%?

IRR равный 0% означает, что сумма всех денежных потоков проекта (без дисконтирования) равна нулю. Например, вы вложили 100 000 ₽ и получили ровно 100 000 ₽ обратно без учёта времени. Такой проект не приносит ни прибыли, ни убытков в абсолютном выражении.

Можно ли использовать IRR для сравнения проектов?

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

  • Масштаб инвестиций (проект с IRR 20% на 10 000 ₽ менее выгоден, чем проект с IRR 15% на 1 000 000 ₽).
  • Сроки (проект с быстрой окупаемостью может быть лучше, даже если его IRR ниже).

Для комплексного анализа используйте IRR вместе с NPV, сроком окупаемости и другими метриками.