Внутренняя норма доходности (IRR) — что это и зачем её считать в Excel
Внутренняя норма доходности (IRR, Internal Rate of Return) — ключевой показатель эффективности инвестиций, который показывает процентную ставку, при которой чистая приведённая стоимость (NPV) проекта равна нулю. Проще говоря, это та доходность, которую должен приносить проект, чтобы окупить все вложенные средства с учётом времени.
В Microsoft Excel расчёт IRR автоматизирован функцией ЧИСТВНДОХ (или IRR в английской версии), но её корректное применение требует понимания финансовой логики. Ошибки в исходных данных или неверная интерпретация результата могут привести к искажённым выводам. Например, если не учесть знаки денежных потоков (отрицательные для инвестиций, положительные для доходов), Excel выдаст ошибку #ЧИСЛО! или некорректное значение.
Эта статья поможет разобраться:
- 🔹 Как работает функция
ЧИСТВНДОХи её синтаксис - 🔹 Типичные ошибки при расчёте IRR и как их избежать
- 🔹 Практические примеры для проектов с разными денежными потоками
- 🔹 Когда IRR не подходит для анализа (и что использовать вместо неё)
Функция ЧИСТВНДОХ в Excel: синтаксис и аргументы
Формула для расчёта IRR в Excel выглядит так:
=ЧИСТВНДОХ(значения; [предположение])
Где:
- 📌
значения— обязательный аргумент. Это массив или ссылка на ячейки с денежными потоками (включая начальную инвестицию). Первое значение должно быть отрицательным (инвестиция), остальные — положительными (доходы) или отрицательными (дополнительные вложения). - 📌
[предположение]— необязательный аргумент. Задаёт предполагаемую величину IRR (обычно 10% или 0,1). Excel использует её для ускорения итеративных вычислений. Если аргумент опущен, по умолчанию принимается 0,1 (10%).
Пример базового расчёта для проекта с инвестицией 100 000 ₽ и доходами 30 000 ₽ в год на протяжении 5 лет:
=ЧИСТВНДОХ({-100000; 30000; 30000; 30000; 30000; 30000})
Пошаговый пример расчёта IRR для инвестиционного проекта
Рассмотрим реальный кейс: вы вкладываете 500 000 ₽ в бизнес, который приносит доход 150 000 ₽ в первый год, 200 000 ₽ во второй, 250 000 ₽ в третий и 300 000 ₽ в четвёртый. Требуется найти IRR.
Шаги:
- Введите данные в столбец
A1:A5:- 📋
A1:-500000(инвестиция) - 📋
A2:150000(год 1) - 📋
A3:200000(год 2) - 📋
A4:250000(год 3) - 📋
A5:300000(год 4)
- 📋
B1 введите формулу: =ЧИСТВНДОХ(A1:A5).Enter. Результат — примерно 23,56%.Убедитесь, что первое значение отрицательное (инвестиция)|
Все денежные потоки в одной валюте и без пропусков|
Нет текстовых ячеек в диапазоне|
Периоды времени равномерные (год/месяц)-->
Если результат отрицательный или близок к нулю, проект неэффективен. В нашем примере 23,56% — высокая доходность, но её нужно сравнить с альтернативными вложениями (например, банковскими депозитами или другими проектами).
Типичные ошибки при расчёте IRR и как их исправить
Даже опытные пользователи Excel сталкиваются с ошибками при работе с ЧИСТВНДОХ. Вот самые распространённые:
| Ошибка | Причина | Решение |
|---|---|---|
#ЧИСЛО! |
Нет ни одного положительного денежного потока или все потоки отрицательные. | Проверьте знаки: первое значение должно быть отрицательным, остальные — хотя бы частично положительными. |
#ЗНАЧ! |
В диапазоне есть текстовые или пустые ячейки. | Удалите текст/пробелы или используйте ЕСЛИОШИБКА для обработки. |
| Некорректно высокий/низкий IRR | Неравномерные периоды между потоками (например, месяцы и годы). | Приведите все потоки к одной временной базе (например, годам). |
| Результат не сходится с ручным расчётом | Excel использует итеративный метод с ограничением по точности. | Укажите аргумент [предположение] ближе к ожидаемому результату (например, =ЧИСТВНДОХ(A1:A5; 0,2)). |
Почему IRR может быть больше 100%?
Это происходит, если проект окупается очень быстро (например, инвестиция 100 000 ₽ приносит 200 000 ₽ дохода уже в первый год). В таких случаях IRR теряет смысл — лучше использовать NPV или индекс рентабельности (PI).
⚠️ Внимание: Если проект имеет несколько смен знака денежных потоков (например, инвестиция → доход → дополнительная инвестиция → доход), функцияЧИСТВНДОХможет вернуть несколько значений IRR. В этом случае требуется анализ каждого корня или использование функцииМВСД(MIRR).
Когда IRR не подходит для анализа проектов
Несмотря на популярность, IRR имеет ограничения:
- 🚫 Неравномерные денежные потоки: Если проект предполагает реинвестирование доходов под разные ставки, IRR даст искажённый результат. Лучше использовать
МВСД(Modified IRR). - 🚫 Сравнение проектов разной длительности: IRR не учитывает масштаб инвестиций. Например, проект с IRR 15% на 1 млн ₽ может быть хуже проекта с IRR 12% на 10 млн ₽ по абсолютной прибыли.
- 🚫 Нестандартные условия: Если проект требует дополнительных вложений на поздних этапах, IRR может показать несколько корней (см. пример ниже).
Пример с несколькими IRR:
=ЧИСТВНДОХ({-1000; 5000; -4000})
Здесь функция вернёт два значения: ~100% и ~50%. Какое из них "правильное"? Ни одно — требуется дополнительный анализ с учётом NPV или МВСД.
Альтернативы IRR: когда и что использовать
Если IRR не подходит, рассмотрите эти метрики:
| Показатель | Формула в Excel | Когда применять |
|---|---|---|
| NPV (Чистая приведённая стоимость) | =ЧПС(ставка; потоки) |
Для сравнения проектов с одинаковым риском и горизонтом планирования. |
| MIRR (Модифицированная IRR) | =МВСД(значения; ставка_финанс; ставка_реинвест) |
Если доходы реинвестируются под другую ставку. |
| PI (Индекс рентабельности) | =ЧПС()/АБС(первая_инвестиция) |
Для ранжирования проектов по эффективности на 1 ₽ вложений. |
Пример расчёта MIRR для проекта из предыдущего раздела (ставка финансирования 10%, реинвестирования 12%):
=МВСД(A1:A5; 0,1; 0,12)
Результат (~21,3%) более реалистичен, чем IRR, так как учитывает разные ставки для привлечения и реинвестирования средств.
Продвинутые приёмы: IRR для нерегулярных периодов и графики
Если денежные потоки поступают неравномерно (например, кварталы + годы), используйте функцию ЧИСТНЗ (XIRR) с указанием дат:
=ЧИСТНЗ({-100000; 30000; 40000}; {"1-янв-2026"; "1-апр-2026"; "1-окт-2026"})
Для визуализации зависимости NPV от ставки дисконтирования постройте график:
- Создайте столбец со ставками (например, от 0% до 30% с шагом 1% в
B1:B31). - В
C1введите формулу=ЧПС(B1; A2:A5) + A1и протяните её доC31. - Постройте график по диапазону
B1:C31. Точка пересечения с осью X — это IRR.
⚠️ Внимание: При использованииЧИСТНЗдаты должны быть введены как даты Excel (например, через функциюДАТА), а не текст. Иначе функция вернёт ошибку#ЗНАЧ!.
FAQ: Частые вопросы по расчёту IRR в Excel
Можно ли рассчитать IRR для проекта с бесконечными денежными потоками (например, вечная рента)?
Нет, функция ЧИСТВНДОХ требует конечного числа периодов. Для бесконечных потоков используйте формулу Гордона: =дивиденд / (ставка_дисконт - темп_роста).
Почему мой IRR отличается от расчётов в онлайн-калькуляторе?
Вероятные причины:
- 🔸 Разные предположения о реинвестировании (онлайн-калькуляторы могут использовать MIRR вместо IRR).
- 🔸 Округление промежуточных значений.
- 🔸 Несовпадение временных периодов (год vs. месяц).
Проверьте исходные данные и формулы.
Как рассчитать IRR для проекта с ежемесячными потоками?
Используйте ЧИСТВНДОХ с ежемесячными данными, а затем переведите результат в годовую ставку:
=ЧИСТВНДОХ(месячные_потоки) * 12
Например, если IRR за месяц = 1,5%, годовая ставка = 1,5% × 12 = 18%.
Что делать, если Excel выдаёт ошибку #ЧИСЛО! при правильных данных?
Попробуйте:
- 🔸 Указать аргумент
[предположение], например:=ЧИСТВНДОХ(A1:A10; 0,5). - 🔸 Увеличить количество итераций в настройках Excel:
Файл → Параметры → Формулы → Максимальное число итераций(установите 100–200). - 🔸 Проверить, нет ли в данных нулевых значений (они могут сбивать алгоритм).
Можно ли использовать IRR для оценки портфеля инвестиций?
Технически да, но это некорректно. IRR рассчитывается для отдельного проекта с чёткими денежными потоками. Для портфеля лучше использовать TWR (Time-Weighted Return) или MWR (Money-Weighted Return).