Введение: зачем считать доходность в 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 $ |
| Период (лет) | 7 | 5 |
| CAGR | 6,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указывают платежи без привязки к календарю. - 🚫 Не учитывают инфляцию: сравнивают номинальную доходность с реальной.
- 🚫 Округляют промежуточные результаты: это искажает итоговый расчёт.
Чтобы избежать ошибок:
- Всегда проверяйте
формат ячеек(проценты vs десятичные дроби). - Используйте
Проверку данных(Data → Data Validation) для ограничения ввода (например, только положительные числа). - Создавайте
контрольные точки: сравнивайте результаты с онлайн-калькуляторами.
FAQ: Ответы на частые вопросы
Как рассчитать доходность в процентах, если у меня убыток?
Формула та же: =((конечная_сумма - начальная_сумма) / начальная_сумма) * 100. Если конечная_сумма меньше начальной, результат будет отрицательным (например, -15% при убытке 15%).
Можно ли в Excel автоматически обновлять доходность при изменении курса валют?
Да. Используйте функцию КУРСВАЛЮТ() (требуется подключение к интернету) или импортируйте данные с ЦБ РФ/Investing.com через Power Query. Пример:
=КУРСВАЛЮТ("USD"; "RUB") * ячейка_с_долларовой_доходностью
Как посчитать доходность портфеля, если активы в разных валютах?
Сначала приведите все активы к одной валюте по текущему курсу, затем используйте формулу средневзвешенной доходности. Например:
- Переведите доллары в рубли:
=сумма_в_USD * КУРСВАЛЮТ("USD"; "RUB"). - Рассчитайте долю каждого актива в рублёвом эквиваленте.
- Примените
СУММПРОИЗВ.
Чем отличается XIRR от IRR?
IRR предполагает равные временные интервалы между платежами, а XIRR работает с произвольными датами. Для инвестиций с нерегулярными взносами (например, ПИФы) всегда используйте XIRR.
Как построить график доходности с учётом инфляции?
Создайте два ряда данных:
- Номинальная доходность (по фактическим ценам).
- Реальная доходность (номинальная минус инфляция).
Затем постройте График с областями (Area Chart), чтобы наглядно сравнить тренды.