Как правильно рассчитать доходность в процентах в Excel: формулы, примеры и лайфхаки

Введение: зачем считать доходность в Excel?

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

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

1. Базовая формула: простая доходность в процентах

Начнём с самого простого — расчёта доходности за один период без реинвестирования. Эта формула подходит для депозитов с фиксированной ставкой, разовых сделок или оценки прироста капитала. В Excel она выглядит так:

=((конечная_сумма - начальная_сумма) / начальная_сумма) * 100

Где:

  • 📌 конечная_сумма — итоговая сумма после инвестирования (например, 115 000 ₽)
  • 📌 начальная_сумма — первоначальные вложения (100 000 ₽)
  • 📌 Результат умножается на 100, чтобы получить проценты, а не доли

Пример: если вы вложили 50 000 ₽ в акции, а через год продали их за 62 000 ₽, формула будет:

=((62000 - 50000) / 50000) * 100  →  24%

2. Учёт времени: годовая доходность (CAGR)

Простая доходность не учитывает временной фактор. Например, 20% за 5 лет — это не то же самое, что 20% за год. Для сравнения инвестиций с разными сроками используйте CAGR (Compound Annual Growth Rate — среднегодовой темп роста). Формула в Excel:

=((конечная_сумма / начальная_сумма)^(1/период_в_годах) - 1) * 100

Допустим, вы купили квартиру за 3 000 000 ₽ и продали через 7 лет за 5 200 000 ₽. CAGR рассчитается так:

=((5200000 / 3000000)^(1/7) - 1) * 100  →  6,12% годовых
ПараметрПример 1Пример 2
Начальная сумма3 000 000 ₽10 000 $
Конечная сумма5 200 000 ₽18 500 $
Период (лет)75
CAGR6,12%12,47%
⚠️ Внимание: CAGR сглаживает колебания доходности по годам. Если вам важны ежегодные изменения (например, для анализа волатильности), используйте функцию ГОДРОСТ() (YEARFRAC) для детального разбиения.

3. Доходность с учётом комиссий и налогов

Реальная доходность часто ниже расчётной из-за комиссий брокера, налога на прибыль (13% для физлиц в России) или инфляции. Чтобы учесть эти факторы, модифицируйте базовую формулу:

=((конечная_сумма - комиссии - налоги - начальная_сумма) / начальная_сумма) * 100

Пример: вы купили акции на 200 000 ₽, продали за 240 000 ₽, заплатили комиссию 1 500 ₽ и налог 5 200 ₽ (13% с прибыли). Реальная доходность:

=((240000 - 1500 - 5200 - 200000) / 200000) * 100  →  14,65% (вместо 20% без учёта затрат)

Записать все комиссии брокера/банка|Вычесть налог на прибыль (13% в РФ)|Учесть инфляцию (использовать ИНФЛЯЦИЯ() в Excel)|Проверить валюту расчёта (рубли/доллары)-->

Для учёта инфляции используйте функцию ИНФЛЯЦИЯ() (доступна в Excel 365) или manually adjust the result by subtracting the inflation rate. Например, если инфляция 8%, а номинальная доходность 12%, реальная составит 4%.

4. Доходность портфеля: взвешенный расчёт

Если у вас несколько активов с разной доходностью (например, акции, облигации и депозит), нужно рассчитать средневзвешенную доходность. Формула:

=СУММПРОИЗВ(доли_активов; доходности_активов)

Где:

  • 📊 доли_активов — вес каждого актива в портфеле (например, 0,4 для 40%)
  • 📈 доходности_активов — доходность каждого актива в десятичном формате (0,15 для 15%)

Пример: портфель на 500 000 ₽ состоит из:

- Акций (60%, доходность 20%)

- Облигаций (30%, доходность 8%)

- Депозита (10%, доходность 5%)

=СУММПРОИЗВ({0,6; 0,3; 0,1}; {0,2; 0,08; 0,05})  →  0,154 или 15,4%
Как автоматизировать расчёт для большого портфеля?

Используйте Таблицы Excel (Ctrl+T), чтобы динамически добавлять новые активы. Создайте столбцы "Актив", "Доля", "Доходность", а затем используйте формулу =СУММПРОИЗВ(диапазон_долей; диапазон_доходностей). При изменении данных результат будет обновляться автоматически.

5. Доходность с реинвестированием: формула сложных процентов

Если вы реинвестируете прибыль (например, капитализация процентов по депозиту), используйте формулу сложных процентов:

=((1 + ставка)^период - 1) * 100

Где:

  • 💰 ставка — доходность за период в десятичном формате (0,05 для 5%)
  • период — количество периодов реинвестирования (лет, месяцев)

Пример: депозит под 7% годовых с ежемесячной капитализацией на 5 лет:

=((1 + 0,07/12)^(12*5) - 1) * 100  →  38,23% (эффективная ставка)
⚠️ Внимание: При ежемесячной капитализации делите годовую ставку на 12, а период умножайте на 12. Для ежедневной капитализации используйте 365 вместо 12. Ошибка в этом параметре исказит результат на десятки процентов!

Ежемесячно|Ежеквартально|Ежегодно|Никогда не реинвестирую-->

6. Продвинутые техники: XIRR и динамические графики

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

Синтаксис:

=ЧИСТВНДОХ(диапазон_дат; диапазон_платежей)

Пример: вы вложили 100 000 ₽ 01.01.2023, добавили 50 000 ₽ 01.07.2023 и вывели 180 000 ₽ 31.12.2023. Формула:

=ЧИСТВНДОХ({"01.01.2023"; "01.07.2023"; "31.12.2023"}; {-100000; -50000; 180000})  →  48,3% годовых

Для визуализации доходности создайте динамический график:

1. Постройте таблицу с датами и кумулятивной доходностью.

2. Выделите данные и вставьте График с накоплением (Insert → Charts → Line with Markers).

3. Добавьте Линию тренда для прогноза.

7. Типичные ошибки и как их избежать

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

  • 🚫 Путают простые и сложные проценты: используют формулу простой доходности для депозита с капитализацией.
  • 🚫 Игнорируют даты: в XIRR указывают платежи без привязки к календарю.
  • 🚫 Не учитывают инфляцию: сравнивают номинальную доходность с реальной.
  • 🚫 Округляют промежуточные результаты: это искажает итоговый расчёт.

Чтобы избежать ошибок:

  1. Всегда проверяйте формат ячеек (проценты vs десятичные дроби).
  2. Используйте Проверку данных (Data → Data Validation) для ограничения ввода (например, только положительные числа).
  3. Создавайте контрольные точки: сравнивайте результаты с онлайн-калькуляторами.

FAQ: Ответы на частые вопросы

Как рассчитать доходность в процентах, если у меня убыток?

Формула та же: =((конечная_сумма - начальная_сумма) / начальная_сумма) * 100. Если конечная_сумма меньше начальной, результат будет отрицательным (например, -15% при убытке 15%).

Можно ли в Excel автоматически обновлять доходность при изменении курса валют?

Да. Используйте функцию КУРСВАЛЮТ() (требуется подключение к интернету) или импортируйте данные с ЦБ РФ/Investing.com через Power Query. Пример:

=КУРСВАЛЮТ("USD"; "RUB") * ячейка_с_долларовой_доходностью
Как посчитать доходность портфеля, если активы в разных валютах?

Сначала приведите все активы к одной валюте по текущему курсу, затем используйте формулу средневзвешенной доходности. Например:

  1. Переведите доллары в рубли: =сумма_в_USD * КУРСВАЛЮТ("USD"; "RUB").
  2. Рассчитайте долю каждого актива в рублёвом эквиваленте.
  3. Примените СУММПРОИЗВ.
Чем отличается XIRR от IRR?

IRR предполагает равные временные интервалы между платежами, а XIRR работает с произвольными датами. Для инвестиций с нерегулярными взносами (например, ПИФы) всегда используйте XIRR.

Как построить график доходности с учётом инфляции?

Создайте два ряда данных:

  1. Номинальная доходность (по фактическим ценам).
  2. Реальная доходность (номинальная минус инфляция).

Затем постройте График с областями (Area Chart), чтобы наглядно сравнить тренды.