Как рассчитать CAGR в Excel: формула, примеры и шаблон для анализа роста

Что такое CAGR и почему его считают в Excel

Среднегодовой темп роста (CAGRCompound Annual Growth Rate) — это ключевой финансовый показатель, который демонстрирует стабильный годовой прирост инвестиций, выручки или любого другого показателя за несколько лет. В отличие от простого деления конечного значения на начальное, CAGR учитывает эффект сложного процента, что делает его незаменимым инструментом для:

🔹 оценки доходности портфеля акций,

🔹 анализа динамики продаж компании,

🔹 сравнения эффективности разных инвестиционных стратегий.

Excel идеально подходит для расчета CAGR благодаря встроенным функциям СТЕПЕНЬ() и ЛОГ(). В этой статье вы найдете не только формулу, но и готовые шаблоны для копирования, а также разбор типичных ошибок, которые искажают результат на 10-30%.

Пример из практики: Если ваш бизнес вырос с 100 тыс. рублей в 2020 году до 500 тыс. в 2026, простой расчет покажет "рост в 5 раз", но CAGR даст точную цифру — 37.97% в год, что критично для планирования бюджета или привлечения инвесторов.

Формула CAGR в Excel: разбор на простом языке

Математическая формула CAGR выглядит так:

CAGR = (Конечное значение / Начальное значение)^(1 / Количество лет) - 1

В Excel эта формула преобразуется в:

=СТЕПЕНЬ(конечное_значение/начальное_значение; 1/количество_лет) - 1

Где:

  • 📌 Конечное значение — показатель на последнюю дату (например, стоимость акции в 2026 году).
  • 📌 Начальное значение — показатель на стартовую дату (например, стоимость акции в 2020 году).
  • 📌 Количество лет — разница между конечной и начальной датами (включительно!).

Пошаговая инструкция: как посчитать CAGR в Excel

Разберем расчет на реальном примере. Допустим, у вас есть данные о выручке компании за 5 лет:

ГодВыручка, млн руб.
201912.5
202015.2
202118.9
202222.3
202328.7

Шаг 1. Введите исходные данные в Excel:

  • 📍 Начальное значение (B2) — 12.5
  • 📍 Конечное значение (B6) — 28.7
  • 📍 Количество лет — 2023 - 2019 = 4

Шаг 2. В ячейке для результата (например, D2) введите формулу:

=СТЕПЕНЬ(B6/B2; 1/4) - 1

Шаг 3. Нажмите Enter — Excel выведет результат в формате десятичной дроби (например, 0.2245). Чтобы преобразовать его в проценты:

  • 📍 Выделите ячейку с результатом.
  • 📍 Нажмите Ctrl + 1 (или правая кнопка → Формат ячеек).
  • 📍 Выберите формат Процентный с 2 знаками после запятой.

Готово! В нашем примере CAGR составит 22.45% — это означает, что выручка компании росла в среднем на 22.45% ежегодно.

Убедитесь, что начальное значение > 0|Проверьте количество лет (включительно!)|Используйте СТЕПЕНЬ(), а не ^|Преобразуйте результат в проценты

-->

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

Даже опытные аналитики допускают ошибки, которые искажают CAGR на 10-50%. Вот самые распространенные:

⚠️ Внимание: Если начальное значение равно 0 или отрицательное, формула CAGR не работает! В таких случаях используйте модифицированную формулу Modified Dietz или исключите нулевые значения из анализа.

Ошибка 1. Неправильный подсчет лет

Многие считают количество лет как разницу между годами (2023 - 2019 = 4), но если данные за полные годы (например, с 01.01.2019 по 31.12.2023), то период равен 5 лет! Правильно:

=ГОД(кон_дата) - ГОД(нач_дата) + 1

Ошибка 2. Использование простого среднего вместо CAGR

Некоторые делят конечное значение на начальное и вычитают 1, получая "средний рост". Это в корне неверно! Например, для значений 100 → 200 → 100 простой расчет даст 0%, а CAGR покажет реальное сокращение на -29.29%.

Ошибка 3. Игнорирование сезонности

Если данные неравномерны (например, рост в первом году 50%, а во втором -10%), CAGR сгладит колебания. Для детального анализа используйте геометрическое среднее:

=ГЕОМСРЗНАЧ(1+r1; 1+r2; ...) - 1

где r1, r2 — годовые темпы роста.

CAGR|Простое среднее|Геометрическое среднее|Другой метод-->

Продвинутые способы: CAGR с переменными периодами

Что делать, если данные не привязаны к целым годам? Например, инвестиция с 15.03.2021 по 20.11.2023. Здесь поможет функция ДОЛЯГОДА():

Формула:

=СТЕПЕНЬ(кон_знач/нач_знач; 1/ДОЛЯГОДА(нач_дата;кон_дата;1)) - 1

Аргумент 1 в ДОЛЯГОДА указывает метод расчета (1 = фактическое количество дней). Для банковских расчетов используйте 4 (30/360).

Пример: Инвестиция выросла с 10 000 до 15 000 рублей за 2 года и 8 месяцев (2.67 года).

=СТЕПЕНЬ(15000/10000; 1/2.67) - 1  → 16.24%

Критическая деталь: При расчете CAGR для периодов короче года (например, кварталов) результат будет занижен. Для точности используйте формулу:

=СТЕПЕНЬ(кон_знач/нач_знач; 365/количество_дней) - 1

CAGR для неравномерных данных: метод XIRR

Если денежные потоки поступления нерегулярны (например, вы вносили дополнительные инвестиции), CAGR даст искаженный результат. В таких случаях используйте XIRR — функцию для расчета внутренней нормы доходности:

Синтаксис:

=ХИРР(значения; даты)

Пример: Вы инвестировали 100 000 руб. 01.01.2020, добавили 50 000 руб. 01.07.2021 и вывели 200 000 руб. 01.01.2023.

ДатаСумма, руб.
01.01.2020-100 000
01.07.2021-50 000
01.01.2023200 000

Формула:

=ХИРР(B2:B4; A2:A4) → 34.5%
⚠️ Внимание: В XIRR входящие платежи указываются со знаком минус, а исходящие — с плюсом. Перепутаете знаки — получите ошибку #ЧИСЛО!.
Почему XIRR точнее CAGR для инвестиций?

XIRR учитывает точные даты и размер каждого денежного потока, тогда как CAGR предполагает единовременное вложение на старте. Например, если вы инвестировали частями, CAGR завысит доходность на 5-15%, а XIRR покажет реальную картину.

Готовый шаблон Excel для расчета CAGR

Скачайте шаблон Excel с автоматическим расчетом CAGR для разных сценариев:

  • 📊 Стандартный CAGR (годовые данные).
  • 📅 CAGR с точными датами (ДОЛЯГОДА).
  • 💰 XIRR для нерегулярных инвестиций.
  • 📈 Визуализация роста на графике.

Как использовать шаблон:

  1. Введите свои данные в желтые ячейки.
  2. Формулы автоматически пересчитают CAGR.
  3. Для XIRR укажите даты и суммы (со знаками!).

FAQ: Частые вопросы о расчете CAGR в Excel

Можно ли рассчитать CAGR для убыточных проектов (начальное значение > конечного)?

Да, формула работает и для отрицательного роста. Например, если проект сократился с 100 до 70 за 3 года:

=СТЕПЕНЬ(70/100; 1/3) - 1 → -11.87%

Это означает, что проект терял в среднем 11.87% в год.

Как посчитать CAGR для месячных данных?

Переведите месяцы в годы: 18 месяцев = 1.5 года. Формула:

=СТЕПЕНЬ(кон_знач/нач_знач; 1/1.5) - 1

Или используйте ДНИ360 для точности:

=СТЕПЕНЬ(кон_знач/нач_знач; 365/ДНИ360(нач_дата;кон_дата)) - 1
Чем CAGR отличается от среднегодового темпа роста (AAGR)?

AAGR (Average Annual Growth Rate) — это простое среднее арифметическое годовых темпов роста. Формула:

=СРЗНАЧ((B3-B2)/B2; (B4-B3)/B3; ...) * 100%

CAGR учитывает эффект сложного процента и точнее отражает реальную доходность. Например, для данных 100 → 200 → 100:

  • AAGR = (100% + (-50%)) / 2 = 25% (некорректно!).
  • CAGR = 0% (правильно — нет чистого роста).
Можно ли использовать CAGR для прогнозирования?

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

  1. Рассчитайте CAGR за релевантный период (3-5 лет).
  2. Примените его к текущему значению:
=нач_знач * (1 + CAGR)^количество_лет

Однако учитывайте внешние факторы (инфляцию, кризисы) — CAGR не учитывает их автоматически.

Почему мой CAGR в Excel не совпадает с калькулятором онлайн?

Разница обычно возникает из-за:

  • 🔸 Неправильного подсчета лет (включительно/не включительно).
  • 🔸 Округления — Excel по умолчанию показывает 2 знака после запятой, а онлайн-калькуляторы могут использовать больше.
  • 🔸 Разных методов расчета дней (фактические/360/365).

Проверьте настройки в Формат ячеек → Число и используйте ДОЛЯГОДА(;;1) для точности.