Как рассчитать доходность в процентах годовых в Excel: 5 рабочих методов с примерами

Расчёт доходности в процентах годовых — ключевая задача для инвесторов, предпринимателей и даже обычных вкладчиков. Без точных вычислений невозможно сравнить эффективность банковских депозитов, облигаций или бизнес-проектов. 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
Дни вложения180C2
Формула=((B2-A2)/A2)*(365/C2)*100D2
Результат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,13D2
Дни инвестирования365E2
Формула=(((B2-A2-C2)(1-D2))/A2)(365/E2)*100F2
Результат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. Автоматизация расчётов: динамические таблицы

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

Шаги для создания такой таблицы:

  1. Создайте заголовки: Актив | Дата покупки | Дата продажи | Сумма покупки | Сумма продажи | Доходность
  2. В столбце Доходность введите формулу XIRR (если есть несколько операций) или простую формулу для одноразовых вложений.
  3. Преобразуйте диапазон в умную таблицу (Вставка → Таблица или Ctrl+T).
  4. Добавьте строку итогов и выберите функцию СРЗНАЧ для автоматического расчёта средней доходности.

Пример структуры:

АктивДата покупкиДата продажиСумма покупкиСумма продажиДоходность
Облигации ОФЗ01.01.202331.12.2023100 000108 000=((E2-D2)/D2)*(365/(B2-A2))*100
Акции Сбербанка15.03.202310.11.202350 00056 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% годовых (без учёта капитализации).