Как рассчитать внутреннюю норму доходности (ВНД) в Excel: формулы, примеры и лайфхаки

Внутренняя норма доходности (ВНД, или IRRInternal Rate of Return) — ключевой показатель для оценки инвестиционных проектов. Она показывает процентную ставку, при которой чистая приведённая стоимость (NPV) проекта равна нулю. Проще говоря, ВНД помогает понять, насколько проект выгоден: если она выше стоимости капитала, инвестиция оправдана.

Рассчитать ВНД вручную — задача для финансового гуру с калькулятором и кучей времени. К счастью, Microsoft Excel предлагает встроенные функции, которые справляются с этой задачей за секунды. Но здесь есть нюансы: неправильный порядок денежных потоков, пропущенные аргументы или неучтённые начальные вложения могут исказить результат. В этой статье разберём, как избежать ошибок и получить точный расчёт.

Для кого эта инструкция? Для предпринимателей, аналитиков, студентов экономических специальностей — всех, кто работает с бизнес-планами, оценивает стартапы или сравнивает инвестиционные предложения. Мы не будем грузить теорией (хотя без минимальных основ не обойтись), а сфокусируемся на практике: готовых формулах, реальных примерах и скрытых возможностях Excel.

Что такое ВНД и зачем её рассчитывать в Excel

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

Почему Excel? Потому что вручную ВНД рассчитывается методом подбора — это итеративный процесс, требующий многократных вычислений. Excel автоматизирует его с помощью функций ВСД (для регулярных потоков) и ЧИСТВНДОХ (для нерегулярных). Без таблиц вам пришлось бы использовать финансовый калькулятор или писать код на Python.

Где применяется ВНД?

  • 📊 Оценка бизнес-планов: сравнение нескольких проектов по эффективности.
  • 💼 Инвестиционный анализ: выбор между покупкой акций, недвижимости или запуском стартапа.
  • 🎓 Учёба: решение задач по финансовому менеджменту или инвестициям.
  • 🏢 Корпоративные финансы: обоснование бюджета на новые направления.

Важно понимать: ВНД не учитывает риски проекта и масштаб инвестиций. Например, проект с ВНД 20% на 100 тыс. рублей может быть менее выгодным, чем проект с ВНД 15% на 10 млн рублей. Поэтому её всегда анализируют вместе с другими показателями, такими как NPV (чистая приведённая стоимость) или PI (индекс прибыльности).

📊 Для чего вам нужен расчёт ВНД?
Для бизнес-плана
Для учёбы
Для личных инвестиций
Для работы с клиентами
Другое

Какие функции Excel используют для расчёта ВНД

В Excel есть две основные функции для расчёта внутренней нормы доходности. Их выбор зависит от структуры денежных потоков вашего проекта.

1. Функция ВСД (или IRR в английской версии)

Используется для проектов с регулярными денежными потоками (например, ежемесячные или ежегодные платежи). Синтаксис:

=ВСД(значения; [предположение])

Где:

  • значения — диапазон ячеек с денежными потоками (обязательно включает начальную инвестицию со знаком минус).
  • [предположение] — необязательный аргумент (ставка, с которой начинается подбор). По умолчанию 10%. Если Excel выдаёт ошибку #ЧИСЛО!, попробуйте указать другое значение, например, 0,1 или 0,5.

2. Функция ЧИСТВНДОХ (или XIRR)

Применяется для нерегулярных потоков, когда платежи поступают через разные промежутки времени. Синтаксис:

=ЧИСТВНДОХ(значения; даты; [предположение])

Где:

  • значения — массив денежных потоков (аналогично ВСД).
  • даты — массив дат, соответствующих каждому платежу.
  • [предположение] — необязательный аргумент (аналогично ВСД).

Критическое отличие: ЧИСТВНДОХ учитывает временную стоимость денег точнее, так как работает с конкретными датами, а не с равными периодами.

Пошаговая инструкция: как рассчитать ВНД в Excel

Разберём процесс на примере. Допустим, у вас есть проект со следующими денежными потоками (в тыс. рублей):

| Период | Денежный поток |

|--------|----------------|

| 0 | -100 |

| 1 | 30 |

| 2 | 40 |

| 3 | 50 |

| 4 | 20 |

Где период 0 — начальные инвестиции (-100), а остальные строки — доходы по годам.

Шаг 1: Ввод данных

Создайте таблицу в Excel с двумя столбцами: Период и Денежный поток. В первый столбец введите номера периодов (начиная с 0), во второй — значения потоков (первое со знаком минус).

Шаг 2: Применение функции ВСД

В любой свободной ячейке введите формулу:

=ВСД(B2:B6)

Где B2:B6 — диапазон с денежными потоками. Нажмите Enter.

Результат: 14,49%. Это значит, что проект принесёт доходность 14,49% годовых.

Денежные потоки начинаются с отрицательного значения (инвестиции)

Периоды пронумерованы с 0

Нет пропущенных ячеек в диапазоне

Формат ячеек — "Общий" или "Процентный"

-->

Шаг 3: Визуализация (опционально)

Чтобы наглядно увидеть, как изменяется NPV при разных ставках дисконтирования, постройте график:

  1. Создайте столбец с разными ставками (например, от 0% до 20%).
  2. Рядом рассчитайте NPV для каждой ставки с помощью функции ЧПС:
  3. =ЧПС(ставка; B3:B6) + B2
  4. Постройте график по этим данным. Точка пересечения с осью X — это ВНД.

Если график не пересекает ось X, значит, проект никогда не окупится (ВНД не существует).

Почему Excel иногда выдаёт ошибку #ЧИСЛО!

Это происходит, если:

1. Нет ни одного положительного денежного потока (проект никогда не окупится).

2. Денежные потоки не меняют знак (например, все значения отрицательные или положительные).

3. Слишком много изменений знака (Excel ограничивает количество итераций).

Решение: проверьте данные или укажите аргумент [предположение] вручную, например, =ВСД(B2:B6; 0,1).

Расчёт ВНД для нерегулярных потоков (ЧИСТВНДОХ)

Допустим, у вас проект с платежами в разные даты:

| Дата | Денежный поток |

|------------|----------------|

| 01.01.2026 | -100 000 |

| 15.03.2026 | 30 000 |

| 30.06.2026 | 40 000 |

| 10.12.2026 | 50 000 |

Здесь функции ВСД недостаточно, так как периоды между платежами неравномерные. Используем ЧИСТВНДОХ:

Шаг 1: Формат дат

Убедитесь, что столбец с датами имеет формат Дата (выделите ячейки → Формат ячеекДата).

Шаг 2: Применение функции

Введите формулу:

=ЧИСТВНДОХ(B2:B5; A2:A5)

Где:

  • B2:B5 — денежные потоки.
  • A2:A5 — соответствующие даты.

Результат: 28,15%. Это годовая доходность с учётом точных временных интервалов.

⚠️ Внимание: Если в ваших данных есть пропущенные даты (например, платежи в 2026 и 2026 годах, но нет в 2026), ЧИСТВНДОХ автоматически заполнит промежутки нулевыми потоками. Это может исказить результат. В таких случаях лучше разбить проект на подпериоды или использовать ВСД с ежегодной агрегацией.

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

Даже опытные пользователи Excel иногда получают некорректные значения ВНД. Вот самые распространённые ошибки:

Ошибка Причина Как исправить
#ЧИСЛО! Нет смены знака в денежных потоках (например, все значения отрицательные). Проверьте данные: должен быть хотя бы один положительный и один отрицательный поток.
#ЗНАЧ! Некорректный формат дат в ЧИСТВНДОХ. Преобразуйте текстовые даты в формат Дата с помощью функции ДАТАЗНАЧ.
Нереалистично высокая ВНД (например, 1000%) Слишком маленькие положительные потоки по сравнению с инвестицией. Проверьте масштаб чисел (возможно, вы забыли умножить на 1000).
ВНД равна 0% Сумма всех потоков равна нулю (инвестиция = сумме доходов без дисконтирования). Пересчитайте потоки или добавьте дополнительные периоды.

Ещё одна ловушка: ВНД может быть не одна. Если денежные потоки меняют знак несколько раз (например, убытки → прибыль → убытки), уравнение будет иметь несколько корней. В таких случаях Excel вернёт первый найденный результат, который может быть нерелевантным. Решение: разбивайте проект на фазы и рассчитывайте ВНД для каждой отдельно.

⚠️ Внимание: Не сравнивайте проекты только по ВНД! Проект с ВНД 20% на 1 млн рублей принесёт меньше абсолютной прибыли, чем проект с ВНД 15% на 10 млн. Всегда смотрите на NPV и срок окупаемости.

Продвинутые приёмы: ВНД с переменной ставкой и сценарийный анализ

Базовые функции ВСД и ЧИСТВНДОХ предполагают, что все денежные потоки дисконтируются по одной ставке. Но в реальности ставки могут меняться (например, из-за инфляции или изменения ключевой ставки ЦБ). Для таких случаев нужен ручной расчёт или макросы.

Метод 1: Поиск решения (Подбор параметра)

Если вам нужно найти ВНД для проекта с переменной ставкой дисконтирования:

  1. Создайте столбец с ставками для каждого периода.
  2. Рассчитайте NPV с учётом индивидуальных ставок:
  3. =B2 + СУММПРОИЗВ(B3:B6; (1 + C3:C6)^(-A3:A6))
  4. Используйте инструмент Подбор параметра (Данные → Анализ «что-если» → Подбор параметра), чтобы найти ставку, при которой NPV = 0.

Метод 2: VBA-скрипт для сложных проектов

Для автоматизации расчётов с переменными ставками можно написать макрос. Пример кода для поиска ВНД с учётом изменяющейся ставки:

Function CustomIRR(cashflows As Range, dates As Range) As Double

' Код для кастомного расчёта ВНД

' Требует знаний VBA

End Function

Если вы не программист, используйте надстройки вроде @RISK или Crystal Ball для сценарийного анализа.

Как проверить, что ВНД рассчитана правильно?

Сравните её с NPV при этой ставке — результат должен быть близок к нулю. Также постройте график NPV в зависимости от ставки дисконтирования: кривая должна пересекать ось X в точке, равной вашей ВНД.

Сравнение ВНД с другими показателями: NPV, PI, PP

ВНД — не единственный критерий для оценки проекта. Чтобы принять взвешенное решение, анализируйте её вместе с другими метриками:

Показатель Формула в Excel Когда использовать
NPV (Чистая приведённая стоимость) =ЧПС(ставка; потоки) + начальная_инвестиция Для оценки абсолютной прибыльности проекта.
PI (Индекс прибыльности) = (ЧПС(ставка; потоки) + начальная_инвестиция) / АБС(начальная_инвестиция) Для сравнения проектов разного масштаба.
PP (Срок окупаемости) Ручной расчёт или =ПОИСКПОЗ(0; кумулятивные_потоки; 1) Для оценки ликвидности (как быстро вернутся деньги).

Пример: если у вас два проекта:

  • 📈 Проект А: ВНД = 18%, NPV = 500 тыс. руб., PI = 1.5
  • 📉 Проект Б: ВНД = 22%, NPV = 300 тыс. руб., PI = 1.3

Несмотря на более высокую ВНД, Проект А выгоднее, так как приносит большую абсолютную прибыль (NPV) и выше индекс прибыльности (PI).

FAQ: Частые вопросы о расчёте ВНД в Excel

Можно ли рассчитать ВНД без начальной инвестиции?

Нет. Функции ВСД и ЧИСТВНДОХ требуют хотя бы одного отрицательного денежного потока (инвестиции). Если все потоки положительные, ВНД не имеет смысла — проект сразу прибыльный.

Почему моя ВНД отличается от расчётов в онлайн-калькуляторе?

Причины могут быть в:

  • Разном порядке денежных потоков (например, вы указали инвестицию последней).
  • Разных предположениях о периодичности (ежемесячно vs ежегодно).
  • Округлении в онлайн-калькуляторе.

Проверьте, совпадают ли исходные данные и формулы.

Как рассчитать ВНД для проекта с бесконечными потоками (например, вечная рента)?

Для бесконечных потоков ВНД рассчитывается по формуле:

ВНД = (Годовой доход) / (Начальная инвестиция)

В Excel это просто деление: =B2/A2, где B2 — годовой доход, A2 — инвестиция. Но помните: на практике "вечных" проектов не бывает — всегда есть горизонт планирования.

Можно ли использовать ВНД для оценки облигаций?

Да, но лучше подходит показатель доходность к погашению (YTM). Для облигаций с купонными платежами используйте функцию ДОХОД:

=ДОХОД(дата_согл; дата_погаш; ставка; цена; погашение; частота; [базис])

Что делать, если ВНД меньше стоимости капитала?

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

  • Искать способы увеличить доходы или сократить расходы.
  • Отказаться от проекта в пользу альтернатив с более высокой ВНД.
  • Пересмотреть горизонт планирования (возможно, проект окупится позже).