Как рассчитать внутреннюю норму доходности в Excel с помощью функции ГПР

Иван Корнев·10.04.2026·5 мин

Функция ГПР (в английской версии IRR) в Excel рассчитывает внутреннюю норму доходности инвестиций — процентную ставку, при которой чистая приведенная стоимость всех денежных потоков становится равной нулю. Это ключевой показатель для оценки эффективности проектов: если ГПР выше стоимости капитала (например, ставки по кредиту), проект считается прибыльным. Для расчета достаточно ввести диапазон ячеек с суммами вложений и поступлений в формулу =ГПР(диапазон).

Суть показателя ГПР и его значение для инвестора

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

Зачем использовать этот показатель:

  • Сравнение проектов: Позволяет сопоставить эффективность вложений разного масштаба. Проект с ГПР 25% выгоднее проекта с ГПР 15%, даже если абсолютная прибыль во втором случае выше.
  • Оценка рисков: Если ГПР ниже ставки рефинансирования или стоимости заемных средств, проект убыточен.
  • Автоматизация: Excel решает сложное нелинейное уравнение методом подбора за доли секунды, избавляя от ручных вычислений.

Золотое правило инвестора: принимайте проект только если ГПР > WACC (средневзвешенная стоимость капитала) или ставки по альтернативным безрисковым вложениям.

Синтаксис и правила ввода данных

Формула функции выглядит следующим образом: =ГПР(значения; [предположение])

Где:

  • значения — обязательный аргумент. Ссылка на диапазон ячеек, содержащих числовые значения денежных потоков.
  • предположение — необязательный аргумент. Ваше предположение о том, чему может быть равна величина ГПР. По умолчанию используется 0,1 (10%). Необходим, если функция выдает ошибку #ЧИСЛО!, так как алгоритм не может подобрать решение с первой попытки.

Критические требования к данным

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

  1. Наличие разнонаправленных потоков: В диапазоне обязательно должны быть хотя бы одно отрицательное значение (расход, инвестиция) и хотя бы одно положительное (доход).
  2. Порядок следования: Данные должны располагаться в хронологическом порядке. Обычно первая ячейка содержит сумму первоначальных вложений со знаком «минус».
  3. Равномерность периодов: Функция предполагает, что временные интервалы между платежами одинаковы (например, каждый месяц или каждый год).
ПериодОписание операцииСумма (руб.)Ячейка
0Первоначальные вложения-1 000 000A1
1Доход за 1-й период300 000A2
2Доход за 2-й период400 000A3
3Доход за 3-й период500 000A4
4Доход за 4-й период + ликвидация600 000A5

Формула для расчета: =ГПР(A1:A5) вернет результат приблизительно 22,8%.

Практические сценарии использования ГПР

Оценка кредитного предложения

Банк предлагает кредит 500 000 руб. с ежемесячным платежом 45 000 руб. сроком на 12 месяцев. Чтобы узнать реальную эффективную ставку:

  1. В ячейку A1 введите 500000 (полученные деньги).
  2. В ячейки A2:A13 введите -45000 (платежи банку).
  3. Формула =ГПР(A1:A13)*12 (умножаем на 12, так как периоды месячные) покажет годовую ставку. В данном случае она составит около 13,8%, что выше заявленных номинальных ставок из-за схемы платежей.

Анализ инвестиционного проекта с дофинансированием

Рассмотрим проект, где требуются дополнительные вложения на втором этапе:

  • Старт: -1 000 000 руб.
  • Год 1: +400 000 руб.
  • Год 2: -300 000 руб. (дополнительные затраты на модернизацию).
  • Год 3: +1 200 000 руб.

Диапазон данных: {-1000000; 400000; -300000; 1200000}. Функция =ГПР(...) корректно обработает смену знаков и покажет доходность с учетом кассового разрыва во втором периоде.

Если денежные потоки приходят в нерегулярные даты (например, 15 января, затем 20 марта), функция ГПР даст неверный результат. В таких случаях используйте функцию ГПР.М (XIRR), которая требует указания конкретных дат для каждого платежа.

Сравнение ГПР и ЧПС: когда что применять

Хотя оба показателя служат для оценки инвестиций, они отвечают на разные вопросы.

ПараметрГПР (IRR)ЧПС (NPV)
РезультатПроцентная ставка (%)Денежная сумма (руб.)
Вопрос"Какова доходность проекта?""Сколько денег я заработаю сверх желаемой нормы?"
ЗависимостьНе требует заранее заданной ставки дисконтированияТребует указания ставки дисконтирования
ИнтерпретацияЧем выше, тем лучшеЧем больше нуля, тем лучше

Идеальная стратегия анализа: сначала рассчитать ГПР, чтобы понять потенциальную доходность, а затем проверить ЧПС при вашей минимально приемлемой ставке. Если ГПР высока, но ЧПС отрицательна при вашей ставке — проект рискован.

Типичные ошибки и способы их устранения

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

  1. Ошибка #ЧИСЛО! (#NUM!)

    • Причина: Алгоритм не смог найти решение за 20 итераций. Часто случается, когда все потоки одного знака или начальное предположение слишком далеко от истины.
    • Решение: Укажите аргумент «предположение». Например: =ГПР(A1:A10; 0,2) (попробовать найти решение в районе 20%).
  2. Отрицательное значение ГПР

    • Причина: Проект убыточен, сумма возвратов меньше суммы вложений.
    • Действие: Проверьте знаки чисел. Инвестиции должны быть со знаком «минус», доходы — со знаком «плюс».
  3. Некорректный учет периода

    • Причина: Расчет по месячным данным воспринят как годовая доходность.
    • Решение: Если периоды месячные, умножьте результат на 12. Если квартальные — на 4. Формула: =ГПР(диапазон)*12.
  4. Множественные значения ГПР

    • Причина: Денежный поток меняет знак более одного раза (например: минус, плюс, минус, плюс). Математически уравнение может иметь несколько корней.
    • Решение: В таких ситуациях показатель ГПР теряет смысл. Используйте модифицированную внутреннюю норму доходности (МВСД / MIRR) или анализируйте график ЧПС.

Часто задаваемые вопросы

В чем разница между ГПР и ГПР.М? ГПР предполагает равные промежутки времени между платежами. ГПР.М (XIRR) позволяет указывать конкретную дату для каждой транзакции, что делает её незаменимой для реальных финансовых моделей с неравномерным графиком оплат.

Можно ли использовать ГПР для депозитов? Да, но это избыточно. Для депозитов с фиксированной ставкой проще использовать финансовые функции типа СТАВКА или простые формулы процентов. ГПР нужна там, где потоки денег варьируются.

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