Расчёт доходности в процентах годовых — ключевая задача для инвесторов, предпринимателей и даже обычных вкладчиков. Без точных вычислений невозможно сравнить эффективность банковских депозитов, облигаций или бизнес-проектов. Microsoft Excel предлагает гибкие инструменты для таких расчётов, но многие пользователи теряются в формулах или получают искажённые результаты из-за неправильного учёта временных периодов, капитализации или комиссий.
В этой статье вы найдёте 5 проверенных методов расчёта годовой доходности — от простейшей формулы для вклада без пополнения до сложных моделей с учётом реинвестирования и налогов. Мы разберём реальные примеры с пошаговыми инструкциями, typичными ошибками и способами их избежать. А для тех, кто работает с крупными данными, покажем, как автоматизировать расчёты для сотен строк одновременно.
Особое внимание уделим трём критическим нюансам, которые искажают результаты у 80% пользователей:
- 📅 Неправильный учёт временных периодов (360 vs 365 дней в году)
- 💰 Игнорирование капитализации (проценты на проценты)
- 📉 Забытые комиссии и налоги (НДФЛ, управленческие сборы)
Все формулы адаптированы для Excel 2016–2023 и Excel Online, а также совместимы с Google Sheets. Примеры доступны для скачивания в конце статьи.
1. Базовая формула: простая доходность без капитализации
Начнём с самого простого случая — расчёта годовой доходности для вклада или инвестиции без реинвестирования прибыли. Это актуально для депозитов с выплатой процентов в конце срока или облигаций с купонным доходом, который вы снимаете сразу.
Формула основана на классической формуле процентного роста:
=((Конечная_сумма - Начальная_сумма) / Начальная_сумма) (365 / Дни_инвестирования) 100
Где:
- 💵
Начальная_сумма— первоначальные вложения (например, 100 000 ₽) - 💰
Конечная_сумма— итоговая сумма с процентами (например, 108 000 ₽) - 📅
Дни_инвестирования— срок вложения в днях (например, 180 дней)
Пример для вклада на 6 месяцев:
| Параметр | Значение | Ячейка Excel |
|---|---|---|
| Начальная сумма | 100 000 ₽ | A2 |
| Конечная сумма | 108 000 ₽ | B2 |
| Дни вложения | 180 | C2 |
| Формула | =((B2-A2)/A2)*(365/C2)*100 | D2 |
| Результат | 16,33% | D2 |
⚠️ Внимание: Если срок вложения указан в месяцах или годах, используйте функцию=ДНИ360()для точного пересчёта в дни. Например,=ДНИ360(Дата_начала;Дата_окончания;ИСТИНА)вернёт количество дней по банковскому стандарту (360 дней в году).
Критическая ошибка: многие пользователи делят на 12 вместо 365/360 для пересчёта месячной доходности в годовую. Это даёт заниженный результат на 1–3%!
2. Доходность с капитализацией: формула сложных процентов
Когда проценты реинвестируются (прибавляются к основной сумме), используется формула сложных процентов. Это актуально для депозитов с капитализацией, ПИФов или долгосрочных инвестиций.
Формула в Excel:
=((Конечная_сумма / Начальная_сумма)^(365/Дни_инвестирования) - 1) * 100
Ключевое отличие от простой доходности — оператор ^ (возведение в степень), который учитывает эффект "процентов на проценты".
Пример для вклада с ежемесячной капитализацией на 1 год:
- 📌 Начальная сумма: 100 000 ₽
- 📌 Конечная сумма: 112 682 ₽ (с учётом капитализации)
- 📌 Дни инвестирования: 365
- 📌 Формула:
=((112682/100000)^(365/365)-1)*100 - 📌 Результат: 12,68% (эффективная годовая ставка)
Для сравнения: если бы капитализации не было, доходность составила бы 12% (12 000 ₽ прибыли на 100 000 ₽). Разница в 0,68% кажется небольшой, но на крупных суммах и долгих сроках это тысячи рублей!
3. Учёт комиссий и налогов: реальная доходность
Номинальная доходность (которую показывают банки или брокеры) редко совпадает с реальной из-за:
- 💸 Комиссий (за управление, пополнение, снятие)
- 📜 Налогов (НДФЛ 13% для физлиц в России)
- 🔄 Инфляции (сокращает покупательную способность)
Формула для расчёта чистой доходности после вычета всех издержек:
=(((Конечная_сумма - Начальная_сумма - Сумма_комиссий) (1 - Ставка_налога)) / Начальная_сумма) (365 / Дни_инвестирования) * 100
Пример для инвестиции в ПИФ:
| Параметр | Значение | Ячейка |
|---|---|---|
| Начальная сумма | 500 000 ₽ | A2 |
| Конечная сумма | 560 000 ₽ | B2 |
| Комиссия за управление (2%) | 10 000 ₽ | C2 |
| НДФЛ (13%) | 0,13 | D2 |
| Дни инвестирования | 365 | E2 |
| Формула | =(((B2-A2-C2)(1-D2))/A2)(365/E2)*100 | F2 |
| Результат | 8,35% | F2 |
Как видно, номинальная доходность (60 000 ₽ / 500 000 ₽ = 12%) после учёта комиссий и налогов сократилась до 8,35%. Это типичная ситуация для многих инвестиционных продуктов.
⚠️ Внимание: В России с 2021 года действует прогрессивная шкала НДФЛ для доходов от инвестиций свыше 5 млн ₽ в год (ставка 15%). Для таких случаев в формуле нужно использовать =ЕСЛИ(Прибыль>5000000;0,15;0,13).
Собрать все комиссии (входные, выходные, управленческие)
Проверить ставку НДФЛ для вашего типа дохода
Учесть инфляцию (если сравниваете с другими активами)
Правильно посчитать дни инвестирования (точные даты!)
-->
4. Доходность с нерегулярными взносами: метод XIRR
Если вы вносите или снимаете деньги в разные даты (например, пополняете вклад или частично продаёте акции), простые формулы не подойдут. Здесь нужен модифицированный внутренний коэффициент окупаемости (XIRR) — функция Excel, которая учитывает все денежные потоки и их даты.
Синтаксис функции:
=XIRR(Значения; Даты; [Предположение])
Где:
- 📊
Значения— массив денежных потоков (взносы со знаком "-", выплаты со знаком "+") - 📅
Даты— соответствующие даты операций - 🔍
Предположение(необязательно) — начальная догадка для расчёта (обычно 0,1 или 10%)
Пример для инвестиционного портфеля с пополнениями:
| Дата | Сумма (₽) | Тип операции |
|---|---|---|
| 01.01.2023 | -100 000 | Взнос |
| 01.04.2023 | -50 000 | Пополнение |
| 01.10.2023 | +20 000 | Вывод части прибыли |
| 31.12.2023 | +150 000 | Итоговое снятие |
Формула в Excel:
=XIRR(B2:B5; A2:A5; 0,1)
Результат: 18,75% (годовая доходность с учётом всех операций).
XIRR — самая точная формула для расчёта доходности инвестиционных портфелей, стартапов или ипотеки с досрочными погашениями. Однако у неё есть ограничения:
- 🚫 Не работает, если первая операция — не взнос (должен быть хотя бы один отрицательный денежный поток)
- 🚫 Чувствительна к пропущенным датам (например, если вы забыли указать операцию)
- 🚫 Может давать ошибку
#ЧИСЛО!, если денежные потоки нелогичны (например, только выводы без взносов)
Что делать если XIRR выдаёт ошибку #ЧИСЛО!?
1. Проверьте, чтобы первая операция была со знаком "-" (взнос).
2. Убедитесь, что даты отсортированы по возрастанию.
3. Добавьте третьим аргументом предположение, например 0,01 (1%).
4. Если в потоках есть нулевые суммы — удалите их или замените на минимальное значение (например, 0,01).
5. Доходность с учётом инфляции: реальная vs номинальная
10% годовых по вкладу — это хорошо? Ответ зависит от инфляции. Если она 8%, то реальная доходность всего 2%. Чтобы посчитать её в Excel, используйте формулу:
=((1 + Номинальная_доходность) / (1 + Инфляция) - 1) * 100
Пример для 2023 года (инфляция в России ~7,4%):
- 📈 Номинальная доходность вклада: 12%
- 📉 Инфляция: 7,4%
- 📊 Формула:
=((1+0,12)/(1+0,074)-1)*100 - 📌 Результат: 4,28% (реальная доходность)
Это значит, что ваши деньги выросли на 12% номинально, но их покупательная способность увеличилась только на 4,28%.
Для долгосрочных расчётов (например, пенсионных накоплений) используйте накопленную инфляцию:
=((1 + Номинальная_доходность) / (1 + Инфляция)^Годы - 1) * 100
Пример для 10-летнего горизонта с инфляцией 5% в год:
=((1+0,12)/(1+0,05)^10-1)*100 → результат: -10,46%
Вывод: даже при номинальной доходности 12% за 10 лет вы потеряете 10,46% покупательной способности!
6. Автоматизация расчётов: динамические таблицы
Если вам нужно рассчитать доходность для десятков строк (например, портфеля из разных активов), ручной ввод формул займёт часы. Решение — динамические таблицы с автоматическим заполнением.
Шаги для создания такой таблицы:
- Создайте заголовки:
Актив | Дата покупки | Дата продажи | Сумма покупки | Сумма продажи | Доходность - В столбце
Доходностьвведите формулу XIRR (если есть несколько операций) или простую формулу для одноразовых вложений. - Преобразуйте диапазон в умную таблицу (
Вставка → ТаблицаилиCtrl+T). - Добавьте строку итогов и выберите функцию
СРЗНАЧдля автоматического расчёта средней доходности.
Пример структуры:
| Актив | Дата покупки | Дата продажи | Сумма покупки | Сумма продажи | Доходность |
|---|---|---|---|---|---|
| Облигации ОФЗ | 01.01.2023 | 31.12.2023 | 100 000 | 108 000 | =((E2-D2)/D2)*(365/(B2-A2))*100 |
| Акции Сбербанка | 15.03.2023 | 10.11.2023 | 50 000 | 56 000 | =XIRR({-D3;E3};{B3;C3}) |
| Итого | 12,45% |
Для визуализации добавьте условное форматирование:
- 🟢 Зеленый цвет для доходности > 15%
- 🟡 Желтый для 5–15%
- 🔴 Красный для < 5%
Это позволит мгновенно выявлять самые и наименее эффективные активы.
7. Типичные ошибки и как их избежать
Даже опытные пользователи Excel допускают ошибки при расчёте доходности. Вот TOP-5 ловушек и способы их обойти:
1️⃣ Неправильный учёт дней в году
- 🚫 Ошибка: Деление на 12 для пересчёта месячной доходности в годовую.
- ✅ Решение: Используйте
365/Дни_инвестированияилиДНИ360().
2️⃣ Игнорирование точных дат
- 🚫 Ошибка: Указание срока вложения в месяцах вместо точных дат.
- ✅ Решение: Всегда работайте с датами в формате
ДД.ММ.ГГГГи используйте=ДНИ(A2;B2)для расчёта дней.
3️⃣ Путаница с знаками в XIRR
- 🚫 Ошибка: Взносы и выводы указаны с одинаковым знаком.
- ✅ Решение: Взносы (отток денег) — со знаком
-, поступления — со знаком+.
4️⃣ Забытые комиссии
- 🚫 Ошибка: Расчёт доходности без учёта комиссий брокера или банка.
- ✅ Решение: Вычитайте все издержки из конечной суммы или учитывайте их отдельным денежным потоком в XIRR.
5️⃣ Некорректная обработка ошибок
- 🚫 Ошибка: Формула ломается при пустых ячейках.
- ✅ Решение: Оборачивайте формулы в
=ЕСЛИОШИБКА(Ваша_формула;0).
Проверьте себя: если ваша формула даёт результат >100% для консервативных инструментов (вкладов, облигаций), скорее всего, вы допустили одну из этих ошибок.
FAQ: Ответы на частые вопросы
Как посчитать доходность, если я вносил деньги ежемесячно?
Используйте функцию XIRR. Создайте таблицу со всеми взносами (со знаком -) и итоговой суммой (со знаком +), затем примените формулу =XIRR(Диапазон_сумм; Диапазон_дат).
Пример: если вы вносили по 10 000 ₽ каждый месяц в течение года и получили 150 000 ₽, доходность составит ~20% годовых.
Почему моя формула выдаёт ошибку #ДЕЛ/0?
Ошибка #ДЕЛ/0! означает деление на ноль. Проверьте:
- Указан ли ненулевой срок инвестирования?
- Не равна ли начальная сумма нулю?
- Если используете
XIRR, есть ли хотя бы один отрицательный денежный поток?
Решение: добавьте проверку =ЕСЛИ(Начальная_сумма=0;0; Ваша_формула).
Как учесть налог на прибыль в расчётах?
Вычтите налог из прибыли перед расчётом доходности:
=((Конечная_сумма - Начальная_сумма) (1 - Ставка_налога) / Начальная_сумма) 100
Для России ставка НДФЛ обычно 13% (0,13), но для дивидендов или некоторых ценных бумаг может быть 15% (0,15).
Можно ли рассчитать доходность в долларах, если вкладывал в рублях?
Да, но нужно учесть изменение курса валюты. Сначала переведите все суммы в доллары по курсу на дату операции, затем используйте стандартные формулы.
Пример: если вы вложили 100 000 ₽ по курсу 60 ₽/$ (1666,67 $) и получили 110 000 ₽ по курсу 90 ₽/$ (1222,22 $), реальная доходность в долларах будет отрицательной:
=((1222,22 - 1666,67)/1666,67)*100 → -26,66%
Как сравнить доходность двух вложений с разными сроками?
Приведите оба вложения к годовой доходности с помощью формул из раздела 1 или 2. Затем сравните полученные проценты.
Пример: вклад на 3 месяца с прибылью 5% эквивалентен =5%*(12/3)=20% годовых (без учёта капитализации).