Что такое CAGR и почему его считают в Excel
Среднегодовой темп роста (CAGR — Compound 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 лет:
| Год | Выручка, млн руб. |
|---|---|
| 2019 | 12.5 |
| 2020 | 15.2 |
| 2021 | 18.9 |
| 2022 | 22.3 |
| 2023 | 28.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.2023 | 200 000 |
Формула:
=ХИРР(B2:B4; A2:A4) → 34.5%
⚠️ Внимание: ВXIRRвходящие платежи указываются со знаком минус, а исходящие — с плюсом. Перепутаете знаки — получите ошибку#ЧИСЛО!.
Почему XIRR точнее CAGR для инвестиций?
XIRR учитывает точные даты и размер каждого денежного потока, тогда как CAGR предполагает единовременное вложение на старте. Например, если вы инвестировали частями, CAGR завысит доходность на 5-15%, а XIRR покажет реальную картину.
Готовый шаблон Excel для расчета CAGR
Скачайте шаблон Excel с автоматическим расчетом CAGR для разных сценариев:
- 📊 Стандартный CAGR (годовые данные).
- 📅 CAGR с точными датами (
ДОЛЯГОДА). - 💰 XIRR для нерегулярных инвестиций.
- 📈 Визуализация роста на графике.
Как использовать шаблон:
- Введите свои данные в желтые ячейки.
- Формулы автоматически пересчитают CAGR.
- Для 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 показывает исторический темп роста и предполагает, что он сохранится в будущем. Для прогноза:
- Рассчитайте CAGR за релевантный период (3-5 лет).
- Примените его к текущему значению:
=нач_знач * (1 + CAGR)^количество_лет
Однако учитывайте внешние факторы (инфляцию, кризисы) — CAGR не учитывает их автоматически.
Почему мой CAGR в Excel не совпадает с калькулятором онлайн?
Разница обычно возникает из-за:
- 🔸 Неправильного подсчета лет (включительно/не включительно).
- 🔸 Округления — Excel по умолчанию показывает 2 знака после запятой, а онлайн-калькуляторы могут использовать больше.
- 🔸 Разных методов расчета дней (фактические/360/365).
Проверьте настройки в Формат ячеек → Число и используйте ДОЛЯГОДА(;;1) для точности.