Расчёт доходности в Microsoft Excel — это не просто арифметика, а инструмент для принятия обоснованных финансовых решений. Без правильных формул вы рискуете получить искажённые данные: например, проигнорировать инфляцию или не учесть реинвестирование прибыли. Эта статья поможет разобраться, как вычислять доходность инвестиций, депозитов, бизнеса и даже криптовалюты с учётом всех нюансов.
Многие пользователи ограничиваются простейшей формулой (Доход / Вложения) × 100%, но такой подход не учитывает временной фактор, комиссии или налоги. Мы покажем, как использовать функции XIRR, MIRR, RATE и другие, чтобы получить точные результаты. А ещё вы узнаете, как автоматизировать расчёты с помощью динамических таблиц и условного форматирования.
Если вы работаете с финансами — будь то личные сбережения или корпоративный бюджет — умение считать доходность в Excel сэкономит вам часы ручной работы. Даже простая таблица с ежемесячными вложениями может превратиться в мощный аналитический инструмент, если знать правильные приёмы. Начнём с базовых формул и постепенно перейдём к продвинутым техникам.
1. Простая доходность: формула для начинающих
Самый элементарный способ рассчитать доходность — это сравнить конечную сумму с начальными вложениями. Формула выглядит так:
= (Конечная_сумма - Начальная_сумма) / Начальная_сумма × 100%
Например, если вы вложили 100 000 ₽, а через год получили 115 000 ₽, доходность составит 15%.
Но у этого метода есть критические недостатки:
- 📅 Не учитывает время — 15% за год и 15% за 5 лет это разные вещи.
- 💸 Игнорирует дополнительные вложения (если вы докладывали деньги).
- 📉 Не корректируется на инфляцию или комиссии.
Тем не менее, простая доходность полезна для быстрой оценки. Чтобы автоматизировать расчёт, создайте таблицу с тремя столбцами: Начальная сумма, Конечная сумма и Доходность, %. В третьем столбце используйте формулу:
= (B2-A2)/A2
и примените процентный формат ячейки.
2. Годовая доходность (CAGR): как учесть временной фактор
Формула CAGR (Compound Annual Growth Rate) показывает среднегодовой темп роста с учётом эффекта сложного процента. Это ключевой показатель для долгосрочных инвестиций. Формула в Excel:
= (Конечная_сумма / Начальная_сумма)^(1/Период_в_годах) - 1
Например, если за 3 года 50 000 ₽ выросли до 75 000 ₽, CAGR будет:
= (75000/50000)^(1/3) - 1 → 16,12%
Почему CAGR лучше простой доходности?
- 📈 Показывает реальный среднегодовой рост, а не разовую прибыль.
- 🔄 Учитывает реинвестирование (если прибыль добавляется к основной сумме).
- 📊 Позволяет сравнивать активы с разными сроками инвестирования.
Чтобы упростить расчёты, создайте шаблон:
| Параметр | Значение | Формула |
|---|---|---|
| Начальная сумма | 50 000 ₽ | =A2 |
| Конечная сумма | 75 000 ₽ | =B2 |
| Период (лет) | 3 | =C2 |
| CAGR | 16,12% | = (B2/A2)^(1/C2) - 1 |
3. Доходность с учётом дополнительных вложений (XIRR)
Если вы регулярно пополняете инвестиционный портфель (например, ежемесячно покупаете акции), простая доходность и CAGR дадут искажённые результаты. Здесь поможет функция XIRR — она учитывает даты и суммы каждого платежа.
Синтаксис:
=XIRR(Диапазон_платежей; Диапазон_дат; [Предполагаемая_ставка])
Пример:
- 📅 01.01.2023 — вложили 10 000 ₽
- 📅 01.04.2023 — добавили 5 000 ₽
- 📅 01.01.2026 — вывели 18 000 ₽
Формула: =XIRR(B2:B4; A2:A4) → вернёт 34,76% (годовых).
Ключевые моменты при работе с XIRR:
- 📌 Порядок дат важен — они должны идти хронологически.
- 💰 Последний платеж должен быть отрицательным (вывод средств).
- ⚠️ Ошибка #ЧИСЛО! означает, что данные некорректны (например, все платежи положительные).
Почему XIRR может показывать нереалистично высокую доходность?
Если вы ввели все платежи как положительные (например, забыли поставить минус на вывод средств), XIRR воспримет их как вложения и рассчитает доходность исходя из того, что вы "вложили" 18 000 ₽, а не вывели. Всегда проверяйте знаки!
Ввести все транзакции с датами|Проверить хронологический порядок дат|Убедиться, что вывод средств отмечен отрицательным числом|Использовать формат даты, распознаваемый Excel (не текст!)-->
4. Доходность с учётом инфляции и налогов
Реальная доходность — это номинальная доходность минус инфляция и налоги. Например, если ваш депозит принёс 10% годовых, а инфляция составила 7%, реальная доходность — всего 3%.
Формула в Excel:
Для налогов (например, 13% НДФЛ на проценты по вкладу): Пример расчёта для вклада:
Чтобы автоматизировать расчёты, создайте отдельный лист в Excel с актуальными данными по инфляции (например, с сайта Центробанка) и свяжите его с основной таблицей через ссылки на ячейки.
Если у вас несколько активов (акции, облигации, недвижимость), общая доходность портфеля рассчитывается как средневзвешенная. Формула:
Где вес — это доля каждого актива в портфеле. Пример:
Формула: Для динамического анализа используйте сводные таблицы:
Для оценки эффективности бизнеса используют другие показатели:
Пример расчёта ROI для проекта:
Для бизнес-анализа полезно строить графики динамики:
Если вам приходится считать доходность регулярно (например, для ежемесячных отчётов), автоматизируйте процесс с помощью:
Пример макроса для расчёта Dim i As Integer Dim AdjustedValues() As Double ReDim AdjustedValues(1 To RngAsValues.Count) For i = 1 To RngAsValues.Count AdjustedValues(i) = RngAsValues.Cells(i, 1).Value * (1 - Fee) Next i CustomXIRR = Application.WorksheetFunction.XIrr(RngAsDates, AdjustedValues) End Function= (1 + Номинальная_доходность) / (1 + Инфляция) - 1= (Номинальная_доходность × (1 - Ставка_налога)) - Инфляция
Параметр Значение Номинальная доходность 10% Инфляция 7% Налог на проценты 13% Реальная доходность = (1+10%)/(1+7%)-1 → 2,80% После налогов = (10% × 0,87) - 7% → 1,70% 5. Доходность портфеля инвестиций: взвешенный подход
= СУММПРОИЗВ(Диапазон_доходностей; Диапазон_весов)
=СУММПРОИЗВ(B2:B4; C2:C4) → 10,2% (общая доходность портфеля).
Вставка → Сводная таблица.Актив в строки, а Доходность — в значения (настройте расчёт как Средневзвешенное).6. Доходность бизнеса: ROA, ROI и другие метрики
= (Прибыль / Инвестиции) × 100%.= (Чистая_прибыль / Средняя_стоимость_активов) × 100%.= (Чистая_прибыль / Собственный_капитал) × 100%.
Параметр Значение Формула Инвестиции 500 000 ₽ =A2 Годовая прибыль 120 000 ₽ =B2 Срок окупаемости (лет) 5 =C2 ROI 120% = (B2 × C2) / A2 × 100%
Вставка → График.Линейчатую диаграмму с накоплением, чтобы визуализировать вклад каждого года в общую доходность.7. Автоматизация расчётов: макросы и Power Query
CustomXIRR с дополнительными параметрами).XIRR с учётом комиссий:
Function CustomXIRR(RngAsDates, RngAsValues, Optional Fee As Double = 0) As Double
Этот код учитывает комиссию (например, 0,3% за сделку) при расчёте доходности.
Для импорта данных из CSV (например, выписки брокера):
- Перейдите в
Данные → Получение данных → Из файла → Из текстового/CSV. - Выберите файл и настройте разделители (обычно запятая или точка с запятой).
- Преобразуйте данные в таблицу и свяжите с формулами
XIRRилиCAGR.
Как обновить данные в Power Query автоматически?
После импорта данных через Power Query нажмите Данные → Обновить все. Чтобы обновление происходило при открытии файла, перейдите в Файл → Параметры → Формулы → Вычисления в книге → Обновлять данные при открытии файла.
8. Типичные ошибки и как их избежать
Даже опытные пользователи Excel допускают ошибки при расчёте доходности. Вот самые распространённые:
⚠️ Внимание: Если вы используете XIRR для валютных инвестиций (например, в долларах), но вводите даты транзакций в рублёвом эквиваленте, результат будет искажён. Сначала конвертируйте все суммы в одну валюту по курсу на дату операции.
Другие ошибки:
- 🗓 Неверный формат дат — Excel не распознаёт текст как дату (например, "01.01.2023" введён как текст). Исправляйте через
Формат ячеек → Дата. - 💱 Игнорирование валютных колебаний — если актив в долларах, а вы считаете доходность в рублях, учитывайте изменение курса.
- 📉 Пропуск комиссий — брокерские или банковские комиссии могут съедать до 1–2% доходности ежегодно.
Чтобы проверить корректность расчётов:
- Сравните результат с онлайн-калькуляторами (например, на сайтах Тинькофф Инвестиций или ВТБ Мои Инвестиции).
- Используйте
Проверку формул(Формулы → Зависимости формул → Проверка ошибок). - Просматривайте графики — резкие скачки доходности могут указывать на ошибки в данных.
FAQ: Ответы на частые вопросы
🔹 Как рассчитать доходность, если я вносил деньги нерегулярно?
Используйте функцию XIRR — она как раз предназначена для нерегулярных платежей. Главное, чтобы у каждой транзакции была точная дата. Если даты нет, используйте приблизительную (например, 15-е число месяца), но это снизит точность.
🔹 Можно ли в Excel посчитать доходность с учётом дивидендов?
Да. Введите дивиденды как отдельные платежи с датой выплаты и положительным знаком (если они реинвестируются) или отрицательным (если выводите). Например:
01.01.2023 -10 000 ₽ (покупка акций)
01.04.2023 +500 ₽ (дивиденды)
01.01.2026 +11 000 ₽ (продажа акций)
Затем примените XIRR ко всему диапазону.
🔹 Почему моя доходность в Excel не совпадает с данными брокера?
Разница может возникать из-за:
- 📅 Разных методов расчёта (брокер может использовать
TWR— Time-Weighted Return, а вы —XIRR). - 💰 Неучтённых комиссий (брокер может вычитать их автоматически, а вы — нет).
- 💱 Валютных пересчётов (если активы в разных валютах).
Уточните у брокера методику расчёта и сверьте исходные данные.
🔹 Как посчитать доходность с учётом инфляции за несколько лет?
Используйте формулу для реальной доходности с учётом среднегодовой инфляции:
= (1 + Номинальная_доходность) / (1 + Среднегодовая_инфляция)^Период - 1
Например, если номинальная доходность за 5 лет — 50%, а среднегодовая инфляция — 6%:
= (1 + 50%) / (1 + 6%)^5 - 1 → 12,6%
(реальная доходность за 5 лет).
🔹 Можно ли в Excel построить прогноз доходности на будущее?
Да, с помощью:
- 📈 Линии тренда — добавьте её на график доходности (
Щелчок ПКМ по точке → Добавить линию тренда). - 🤖 Функции прогнозирования — в Excel 2016+ есть инструмент
Прогнозный лист(Данные → Прогноз → Прогнозный лист). - 📊 Моделирования по методу Монте-Карло (продвинутый уровень, требует надстройки Анализ данных).
Помните, что прогнозы носят вероятностный характер!