Расчёт доходности в Microsoft Excel — это основа финансового анализа для инвесторов, предпринимателей и даже обычных граждан, планирующих сбережения. Без правильных формул вы рискуете получить искажённые данные: например, переоценить прибыль от инвестиций или недооценить риски депозита. В этой статье разберём не только базовые методы (простые и сложные проценты), но и профессиональные метрики вроде ROI, CAGR и XIRR — с готовыми шаблонами таблиц, которые вы сможете скопировать.
Особенность Excel в том, что он позволяет автоматизировать расчёты даже для сложных сценариев: например, когда денежные потоки поступают нерегулярно (как в случае с дивидендами) или когда нужно учесть инфляцию. Мы покажем, как избежать типичных ошибок — например, почему =СТАВКА() может выдавать ошибочные результаты при неправильном формате данных, и как исправить формулы, если Excel возвращает #ЧИСЛО!.
Статья будет полезна как новичкам, так и опытным пользователям: первые узнают, с чего начать, а вторые найдут редкие приёмы — например, как рассчитать доходность портфеля из нескольких активов с разными датами покупки или как визуализировать динамику доходности на графике.
1. Базовые понятия: что такое доходность и как её измеряют
Доходность — это показатель эффективности вложений, выраженный в процентах. Она показывает, сколько вы заработали (или потеряли) относительно первоначальной суммы. Например, если вы вложили 100 000 ₽, а через год получили 105 000 ₽, доходность составила 5%. Но в реальности всё сложнее: доходность бывает номинальной (без учёта инфляции) и реальной (с поправкой на обесценение денег), а также простой и сложной — в зависимости от способа начисления процентов.
В Excel доходность рассчитывают с помощью:
- 📊 Арифметических формул (для простых процентов):
=(Конечная_сумма - Начальная_сумма) / Начальная_сумма * 100%. - 🔄 Финансовых функций (для сложных процентов):
=СТАВКА(),=ЧИСТВНДОХ(),=XIRR(). - 📈 Дополнительных надстроек (для профессионального анализа): Analysis ToolPak или Power Query.
Важно понимать, что доходность — это не то же самое, что прибыль. Прибыль — абсолютная величина (105 000 ₽ − 100 000 ₽ = 5 000 ₽), а доходность — относительная (5 000 ₽ / 100 000 ₽ = 5%). В Excel это разница между функциями =ПРИБЫЛЬ() (её нет, но можно вычислить вручную) и =ДОХОДНОСТЬ() (тоже нет, но есть аналоги).
⚠️ Внимание: Если вы рассчитываете доходность инвестиций в валюте, не забывайте учитывать курсовую разницу. Например, доходность в долларах может быть положительной, а в рублях — отрицательной из-за ослабления курса.
2. Расчёт простой доходности: формулы для депозитов и краткосрочных вложений
Простая доходность используется, когда проценты не капитализируются (не прибавляются к основной сумме). Типичный пример — банковский депозит с выплатой процентов в конце срока или краткосрочные облигации. Формула в Excel:
= (Конечная_сумма - Начальная_сумма) / Начальная_сумма * 100%
Допустим, вы положили на депозит 50 000 ₽ под 7% годовых на 1 год. Через год получите 53 500 ₽. Доходность:
= (53500 - 50000) / 50000 * 100% → 7%
Но что, если срок вклада — 3 месяца? Тогда годовая доходность будет выше:
= (50000 (1 + 0.07 3/12) - 50000) / 50000 * 100% → 1.75% за 3 месяца (или 7% годовых)
Для удобства создайте таблицу с полями:
| Параметр | Значение | Формула |
|---|---|---|
| Начальная сумма | 50 000 ₽ | =B2 |
| Процентная ставка | 7% | =B3 |
| Срок (месяцев) | 3 | =B4 |
| Конечная сумма | 50 875 ₽ | =B2*(1+B3*B4/12) |
| Доходность | 1.75% | = (B5-B2)/B2*100% |
⚠️ Внимание: Если в формуле простой доходности забыть разделить срок на 12 (для месяцев) или на 365 (для дней), Excel покажет завышенную годовую доходность. Например, 7% за 3 месяца ≠ 28% годовых!
3. Сложная доходность: как учитывать реинвестирование процентов
Сложная доходность подразумевает, что проценты прибавляются к основной сумме и в следующем периоде тоже приносят доход. Это актуально для долгосрочных вложений: например, если вы реинвестируете дивиденды или капитализируете проценты по вкладу. Формула в Excel:
= (Конечная_сумма / Начальная_сумма)^(1/Период_в_годах) - 1
Пример: вы вложили 100 000 ₽ на 5 лет под 10% годовых с капитализацией. Конечная сумма:
= 100000 * (1 + 0.1)^5 → 161 051 ₽
Сложная доходность за 5 лет:
= (161051 / 100000)^(1/5) - 1 → 10% (годовых)
Но что, если проценты капитализируются ежемесячно? Тогда формула усложняется:
= (1 + Годовая_ставка / Частота_капитализации)^(Период_в_годах * Частота_капитализации) - 1
Для ежемесячной капитализации при тех же условиях:
= (1 + 0.1/12)^(5*12) - 1 → 64.7% за 5 лет (или ~10.5% годовых в пересчёте)
Указать начальную сумму|Проверить частоту капитализации (год/месяц/день)|Убедиться, что период в годах|Использовать степень (^) для возведения-->
4. Расчёт доходности инвестиций: ROI, CAGR и XIRR
Для инвестиций простые формулы не подходят — нужны специализированные метрики:
- 📌 ROI (Return on Investment) — общая доходность за весь период:
= (Текущая_стоимость - Начальная_стоимость) / Начальная_стоимость * 100%Пример: купили акцию за 1 000 ₽, продали за 1 500 ₽ → ROI = 50%.
- 📈 CAGR (Среднегодовой темп роста) — сглаженная доходность за несколько лет:
= (Конечная_сумма / Начальная_сумма)^(1/Количество_лет) - 1Пример: портфель вырос с 100 000 ₽ до 200 000 ₽ за 4 года → CAGR = 18.9%.
- 🗓️ XIRR — доходность с учётом точных дат денежных потоков (например, для нерегулярных взносов):
=XIRR(Диапазон_платежей; Диапазон_дат)Пример: вложили 50 000 ₽ 01.01.2023, добавили 30 000 ₽ 01.07.2023, вывели 90 000 ₽ 01.01.2026 → XIRR = 25.3%.
Критическая ошибка: функция XIRR чувствительна к формату дат. Если ячейки с датами отформатированы как текст, Excel вернёт #ЧИСЛО!. Проверяйте формат через Формат ячеек → Дата.
| Метрика | Когда использовать | Формула в Excel |
|---|---|---|
| ROI | Разовые инвестиции (недвижимость, стартап) | = (B2-A2)/A2 |
| CAGR | Долгосрочные вложения с реинвестированием | = (B2/A2)^(1/C2)-1 |
| XIRR | Нерегулярные взносы/выводы (ПИФы, криптовалюта) | =XIRR(D2:D10; A2:A10) |
5. Доходность портфеля: как посчитать прибыль от нескольких активов
Если у вас несколько инвестиций (акции, облигации, депозиты), нужно рассчитать совокупную доходность портфеля. Для этого:
- Посчитайте доходность каждого актива отдельно (по ROI или XIRR).
- Умножьте доходность каждого актива на его долю в портфеле.
- Сложите результаты.
Пример: портфель на 300 000 ₽ состоит из:
- Акций на 150 000 ₽ (доходность +20%),
- Облигаций на 100 000 ₽ (доходность +8%),
- Депозита на 50 000 ₽ (доходность +5%).
Совокупная доходность:
= (150000/300000 20%) + (100000/300000 8%) + (50000/300000 * 5%) → 14%
В Excel это можно автоматизировать с помощью взвешенного среднего:
=СУММПРОИЗВ(Диапазон_доходностей; Диапазон_долей)
Но что, если активы покупались в разное время? Тогда используйте XIRR для всего портфеля, указав даты и суммы каждой операции.
Как учитывать комиссии брокера в доходности портфеля?
Добавьте комиссии как отрицательные денежные потоки в ту же таблицу, что и для XIRR. Например:
- 01.01.2023: -100000 (покупка акций) - 200 (комиссия) = -100200
- 01.07.2023: +110000 (продажа) - 300 (комиссия) = +109700
Это даст более точную картину реальной доходности.
6. Визуализация доходности: графики и условное форматирование
Числа в таблице — это хорошо, но графики помогают быстрее оценить динамику. В Excel для визуализации доходности подходят:
- 📊 Линейный график — для отображения роста инвестиций во времени.
- 🟥🟩 Столбчатая диаграмма — для сравнения доходности разных активов.
- 🔴🟢 Условное форматирование — чтобы выделить убыточные периоды красным, а прибыльные — зелёным.
Пример создания графика доходности портфеля:
- Создайте таблицу с датами и значениями портфеля.
- Выделите данные и нажмите
Вставка → График → Линейный. - Добавьте вторичную ось для сравнения с бенчмарком (например, индексом Московской биржи).
Для условного форматирования:
- Выделите столбец с доходностью.
- Нажмите
Главная → Условное форматирование → Цветовые шкалы. - Выберите шкалу «Зелёный — Жёлтый — Красный».
7. Типичные ошибки и как их избежать
Даже опытные пользователи Excel допускают ошибки при расчёте доходности. Вот самые распространённые:
- 🔢 Неправильный формат ячеек: даты как текст, проценты как десятичные дроби. Решение: используйте
Формат ячеек → ПроцентныйилиДата. - 🔄 Путаница между простой и сложной доходностью. Решение: для депозитов без капитализации — простая формула, для реинвестирования — сложная.
- 💰 Игнорирование комиссий и налогов. Решение: вычитайте все издержки из конечной суммы перед расчётом доходности.
- 📅 Некорректные даты в XIRR. Решение: проверяйте, что даты идут в хронологическом порядке.
Ещё одна ловушка — пересчёт доходности в другую валюту. Если вы инвестировали в доллары, но хотите увидеть доходность в рублях, нужно учитывать изменение курса. Формула:
= (Конечная_сумма_в_рублях / Начальная_сумма_в_рублях) - 1
Но не забывайте, что курсовая разница может как увеличить, так и «съесть» всю доходность. Например, если акция выросла на 10% в долларах, но доллар упал на 15% к рублю, реальная доходность в рублях будет отрицательной.
8. Автоматизация: как создать шаблон для регулярных расчётов
Чтобы не считать доходность вручную каждый раз, создайте универсальный шаблон в Excel:
- Создайте листы:
-
Данные(для ввода исходных чисел),-
Расчёты(для формул),-
Графики(для визуализации). - В листе
Данныедобавьте таблицу с полями:Дата | Сумма | Тип (взнос/вывод) | Актив - В листе
Расчётыиспользуйте:=XIRR(Данные!B2:B100; Данные!A2:A100) — для доходности,=СУММЕСЛИ(Данные!C2:C100; "взнос"; Данные!B2:B100) — для суммы вложений.
- Настройте динамические диапазоны (через
Имя → Присвоить), чтобы формулы автоматически учитывали новые строки.
Для удобства добавьте выпадающие списки (через Данные → Проверка данных) для полей «Тип» и «Актив». Так вы избежите опечаток.
Готовый шаблон можно сохранить как .xltx (шаблон Excel) и использовать для новых расчётов.
FAQ: Ответы на частые вопросы
Как рассчитать доходность, если я регулярно добавляю деньги на депозит?
Используйте функцию XIRR, указав все взносы как отрицательные суммы с датами, а конечную сумму — как положительную. Например:
=XIRR({-10000; -5000; -3000; 20000}; {"01.01.2023"; "01.04.2023"; "01.07.2023"; "01.01.2026"})
Это даст реальную доходность с учётом всех пополнений.
Почему моя формула CAGR показывает ошибку #ЧИСЛО!?
Ошибка возникает, если:
- Начальная сумма = 0 (делить на ноль нельзя).
- Количество лет ≤ 0 (например, если вы указали срок в месяцах, но забыли разделить на 12).
- Конечная сумма отрицательная (убыток больше 100%).
Проверьте исходные данные и формат ячеек.
Можно ли в Excel рассчитать доходность с учётом инфляции?
Да. Сначала рассчитайте номинальную доходность (по любой из формул выше), затем вычтите инфляцию:
= (1 + Номинальная_доходность) / (1 + Инфляция) - 1
Например, если номинальная доходность 12%, а инфляция 8%, реальная доходность составит ~3.7%.
Как посчитать доходность, если у меня есть и рублёвые, и валютные активы?
Приведите все активы к одной валюте по курсу на дату операции, затем используйте XIRR. Например:
Дата | Сумма (₽) | Тип
01.01.2023 | -100000 | Взнос (акции в долларах, курс 70 ₽/$)
01.07.2023 | +150000 | Вывод (продажа акций, курс 90 ₽/$)
В этом случае доходность будет учитывать и рост акций, и изменение курса.
Какая функция точнее для расчёта доходности: XIRR или CAGR?
XIRR точнее, если у вас нерегулярные денежные потоки (взносы/выводы в разные даты). CAGR подходит для одноразовых вложений на фиксированный срок. Например:
- Для депозита без пополнений —
CAGR. - Для портфеля акций с ежемесячными инвестициями —
XIRR.