Menu

CAGR в Excel (эксель): формула среднегодового темпа роста

=(B2/A2)^(1/C2)-1 даёт среднегодовой темп роста (CAGR) от начального значения в A2 до конечного в B2 за C2 лет. =ЭКВ.СТАВКА(C2;A2;B2) возвращает ту же ставку. Задайте ячейке процентный формат.

Каждая таблица на этой странице живая: измените число или формулу, и она пересчитается.

=(B2/A2)^(1/C2)-1 возвращает среднегодовой темп роста (CAGR, compound annual growth rate) от начального значения в A2 до конечного значения в B2 за C2 лет. Это единая постоянная годовая ставка, которая превратила бы начальное значение в конечное. =ЭКВ.СТАВКА(C2;A2;B2) (по-английски RRI) даёт тот же результат. В таблицах ниже формулы записаны по-английски, но их можно вводить и по-русски, с точкой с запятой.

Рост выручки за 4 года
D2
ABCDE
1StartEndYearsCAGRRRI
2$50,000$80,000412.47%12.47%
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =(B2/A2)^(1/C2)-1

Выручка выросла с $50,000 до $80,000 за 4 года, это CAGR 12.47%. Задайте результату процентный формат (Главная > Процентный формат, или Ctrl+Shift+%, на Mac Control+Shift+%), иначе он будет показан десятичной дробью вроде 0,1247. Замените C2 на 2, и тот же рост за вдвое меньшее время даст 26.49% в год.

Формула CAGR по шагам

CAGR = (end / start) ^ (1 / years) - 1
  1. end/start это общий коэффициент роста: 80 000 / 50 000 = 1,6, то есть выручка в 1,6 раза больше, чем была.
  2. ^(1/years) извлекает корень 4-й степени из этого коэффициента, то есть годовой коэффициент, который, умноженный сам на себя 4 раза, даёт 1,6. Возведение в степень 1/4 это корень 4-й степени.
  3. -1 превращает коэффициент в ставку: 1,1247 становится 12,47%.

Скобки важны. =B2/A2^(1/C2)-1 возводит в степень только A2, потому что ^ вычисляется раньше /, и даёт бессмысленный результат.

ЭКВ.СТАВКА (Excel 2013 и новее, а также Google Таблицы) принимает те же три числа в другом порядке: =ЭКВ.СТАВКА(nper; pv; fv), то есть годы, начало, конец.

CAGR по таблице значений за каждый год

Когда на каждый год есть строка, возьмите первое и последнее значение и посчитайте периоды по самим годам. Шесть строк с 2021 по 2026 год это 5 периодов роста, и частая ошибка взять 6.

CAGR и среднее годового роста
F2
ABCDEF
1YearUsersGrowthMeasureRate
2202112,000CAGR16.72%
3202218,00050.0%Average growth18.86%
4202315,300-15.0%
5202419,90030.1%
6202524,50023.1%
7202626,0006.1%
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =(B7/B2)^(1/(A7-A2))-1

Пользователей стало больше с CAGR 16.72%, а среднее пяти годовых темпов роста 18.86%. Среднее тянет вверх скачок на 50% в 2022 году, а падение в 2023 году учитывается не полностью. CAGR это честное единое число: =B2*(1+F2)^5 попадает ровно в 26 000. Замените B3 на 8000: среднее резко упадёт, а CAGR не сдвинется вообще, потому что зависит только от первого и последнего значения. Изменение за один год само по себе описано на странице процентное изменение.

Прогноз будущего значения по CAGR

Если повернуть формулу, темп роста говорит, где окажется значение: =start*(1+rate)^years. Здесь 10 000 растут на 8% в год:

Куда ведут 8% в год
B3
ABCD
1YearValueRate
20$10,0008%
31$10,800
42$11,664
53$12,597
64$13,605
75$14,693
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =$B$2*(1+$D$2)^A3

Через 5 лет при 8% 10 000 превращаются в $14,693. Подставьте это конечное значение обратно в формулу CAGR с 5 годами, и снова получится 8%. То же начисление сложных процентов работает в планах накоплений и кредитах на странице ПЛТ.

CAGR между двумя датами

Когда период не равен целому числу лет, используйте точную длину в годах как показатель степени. ДОЛЯГОДА(start;end;1) возвращает её по двум датам; 1 считает фактические дни, а значение по умолчанию считает месяцы по 30 дней.

CAGR по датам инвестиции
F2
ABCDEF
1BoughtSoldPaidSold forYearsCAGR
22022-03-152026-09-30$8,000$11,5004.558.31%
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =(D2/C2)^(1/E2)-1

С марта 2022 по сентябрь 2026 года проходит около 4,55 года, CAGR 8.31%. Если по пути деньги вносились и выводились (ежемесячные взносы, частичные продажи), CAGR уже не подходит: используйте ЧИСТВНДОХ со страницы ЧПС и ВСД.

Попробуйте: рост населения города

Население с 2016 по 2026 год
D2
ABCD
1YearsPop 2016Pop 2026CAGR
210412,000538,000
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: В D2 посчитайте среднегодовой темп роста от населения в B2 до населения в C2 за число лет из A2.

Подсказка: (end/start)^(1/years)-1. Оставьте скобки вокруг деления и вокруг показателя степени.

CAGR, средний рост и ВСД

Что у вас естьЧто использоватьФормула
Начальное значение, конечное значение и число летCAGR=(end/start)^(1/years)-1 или =ЭКВ.СТАВКА(years;start;end)
Изменение от одного года к следующемуПроцентное изменение=new/old-1
Список годовых ставок, который нужно свести к однойСреднее геометрическое=СРГЕОМ(1+C3:C7)-1, оно равно CAGR
Деньги, которые со временем вносятся и выводятсяВСД или ЧИСТВНДОХ=ВСД(values), =ЧИСТВНДОХ(values;dates)

Не показывайте простое СРЗНАЧ годовых темпов роста как «средний годовой рост» для всего, что растёт по сложным процентам: выручки, цен, инвестиций. После +50% и затем -50% среднее равно 0%, но значение упало до 75% от начального.

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

Какая формула CAGR в Excel?

=(end/start)^(1/years)-1, например =(B2/A2)^(1/C2)-1. Задайте результату процентный формат. =ЭКВ.СТАВКА(C2;A2;B2) даёт тот же результат в Excel 2013 и новее.

Сколько лет брать для CAGR?

Число периодов между первым и последним значением, а не число значений. С 2021 по 2026 год проходит 5 лет, хотя в таблице 6 строк.

Чем CAGR отличается от среднего годового роста?

Средний рост это простое среднее процентных изменений каждого года. CAGR это единая постоянная ставка, которая превращает начальное значение в конечное. После падения и восстановления среднее завышает рост: +50%, а затем -50% в среднем дают 0%, но оставляют вас на 75% от начала, а это CAGR около -13,4%.

Как посчитать CAGR между двумя датами в Excel?

Используйте точную длину периода в годах как показатель степени: =(B2/A2)^(1/ДОЛЯГОДА(C2;D2;1))-1, где C2 и D2 это начальная и конечная даты. 1 считает фактические дни.

Можно ли посчитать CAGR с отрицательным числом?

Осмысленно нет. Начальное значение 0 даёт #ДЕЛ/0!, а когда у начала и конца разные знаки, формула возвращает #ЧИСЛО! или число, которое ничего не значит. В этом случае показывайте изменение в абсолютных величинах.

Иллюстрация языков программирования Coddy

Учитесь программировать с Coddy

НАЧАТЬ