Расчёт доходности в Excel: формулы, примеры и шаблоны для инвестиций и бизнеса

Расчёт доходности в 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. Доходность портфеля: как посчитать прибыль от нескольких активов

Если у вас несколько инвестиций (акции, облигации, депозиты), нужно рассчитать совокупную доходность портфеля. Для этого:

  1. Посчитайте доходность каждого актива отдельно (по ROI или XIRR).
  2. Умножьте доходность каждого актива на его долю в портфеле.
  3. Сложите результаты.

Пример: портфель на 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 для визуализации доходности подходят:

  • 📊 Линейный график — для отображения роста инвестиций во времени.
  • 🟥🟩 Столбчатая диаграмма — для сравнения доходности разных активов.
  • 🔴🟢 Условное форматирование — чтобы выделить убыточные периоды красным, а прибыльные — зелёным.

Пример создания графика доходности портфеля:

  1. Создайте таблицу с датами и значениями портфеля.
  2. Выделите данные и нажмите Вставка → График → Линейный.
  3. Добавьте вторичную ось для сравнения с бенчмарком (например, индексом Московской биржи).

Для условного форматирования:

  1. Выделите столбец с доходностью.
  2. Нажмите Главная → Условное форматирование → Цветовые шкалы.
  3. Выберите шкалу «Зелёный — Жёлтый — Красный».

7. Типичные ошибки и как их избежать

Даже опытные пользователи Excel допускают ошибки при расчёте доходности. Вот самые распространённые:

  • 🔢 Неправильный формат ячеек: даты как текст, проценты как десятичные дроби. Решение: используйте Формат ячеек → Процентный или Дата.
  • 🔄 Путаница между простой и сложной доходностью. Решение: для депозитов без капитализации — простая формула, для реинвестирования — сложная.
  • 💰 Игнорирование комиссий и налогов. Решение: вычитайте все издержки из конечной суммы перед расчётом доходности.
  • 📅 Некорректные даты в XIRR. Решение: проверяйте, что даты идут в хронологическом порядке.

Ещё одна ловушка — пересчёт доходности в другую валюту. Если вы инвестировали в доллары, но хотите увидеть доходность в рублях, нужно учитывать изменение курса. Формула:

= (Конечная_сумма_в_рублях / Начальная_сумма_в_рублях) - 1

Но не забывайте, что курсовая разница может как увеличить, так и «съесть» всю доходность. Например, если акция выросла на 10% в долларах, но доллар упал на 15% к рублю, реальная доходность в рублях будет отрицательной.

8. Автоматизация: как создать шаблон для регулярных расчётов

Чтобы не считать доходность вручную каждый раз, создайте универсальный шаблон в Excel:

  1. Создайте листы:

    - Данные (для ввода исходных чисел),

    - Расчёты (для формул),

    - Графики (для визуализации).

  2. В листе Данные добавьте таблицу с полями:
    Дата | Сумма | Тип (взнос/вывод) | Актив
  3. В листе Расчёты используйте:
    =XIRR(Данные!B2:B100; Данные!A2:A100)  — для доходности,
    

    =СУММЕСЛИ(Данные!C2:C100; "взнос"; Данные!B2:B100) — для суммы вложений.

  4. Настройте динамические диапазоны (через Имя → Присвоить), чтобы формулы автоматически учитывали новые строки.

Для удобства добавьте выпадающие списки (через Данные → Проверка данных) для полей «Тип» и «Актив». Так вы избежите опечаток.

Готовый шаблон можно сохранить как .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.