Как высчитать на сколько процентов увеличилась сумма в Excel: 5 работающих способов

Расчёт процентного изменения между двумя числами — одна из самых востребованных операций в Microsoft Excel. Бухгалтерам нужно отслеживать рост выручки, маркетологам — эффективность кампаний, а аналитикам — динамику любых показателей. Но даже опытные пользователи иногда путают формулы, получая неверные результаты вроде 120% вместо 20% или отрицательных значений там, где их быть не должно.

В этой статье разберём 5 проверенных методов, как правильно вычислить процент увеличения суммы — от базовой формулы до автоматизированных решений для больших данных. Вы узнаете, почему классический способ `(Новое - Старое)/Старое` не всегда работает, как избежать ошибки деления на ноль, и где применить функцию ПРОЦЕНТ.ИЗМЕНЕНИЯ вместо ручных вычислений. А в конце — бонус: готовая таблица с формулами для копирования.

1. Базовая формула: (Новое значение – Старое) / Старое × 100%

Это основа, которую проходят ещё в школе на уроках математики. В Excel она работает так же, но с нюансами. Предположим, у вас было 150 продаж в январе, а в феврале стало 180. Чтобы узнать, на сколько процентов вырос показатель:

  1. В ячейку с результатом введите формулу:
    = (B2-A2)/A2 * 100%
  2. Нажмите Enter — получите 20%.

Почему умножаем на 100%? Потому что Excel по умолчанию воспринимает числа как десятичные дроби. Без процентного формата 0,2 отобразится как 0,2, а не 20%. Чтобы исправить:

  • 📌 Выделите ячейку с результатом.
  • 📌 На вкладке Главная выберите формат Процентный.
  • 📌 Или нажмите Ctrl+Shift+5 (горячие клавиши для процентов).
⚠️ Внимание: Если старое значение равно нулю, формула вернёт ошибку #ДЕЛ/0!. В реальных данных это случается редко, но для страховки используйте функцию ЕСЛИОШИБКА:
=ЕСЛИОШИБКА((B2-A2)/A2; "Нет данных")
📊 Как часто вы рассчитываете проценты в Excel?
Ежедневно
Несколько раз в неделю
Рядом
Первый раз

2. Функция ПРОЦЕНТ.ИЗМЕНЕНИЯ: автоматизация без ручных вычислений

Мало кто знает, но в Excel есть специализированная функция для расчёта процентного изменения — ПРОЦЕНТ.ИЗМЕНЕНИЯ (в английской версии — PERCENTCHANGE). Она избавляет от необходимости вспоминать формулу и умножать на 100%. Синтаксис:

=ПРОЦЕНТ.ИЗМЕНЕНИЯ(старое_значение; новое_значение)

Пример для тех же данных (150 → 180):

=ПРОЦЕНТ.ИЗМЕНЕНИЯ(A2; B2)

Преимущества метода:

  • 🔹 Короткий синтаксис — не нужно запоминать порядок действий.
  • 🔹 Автоматически возвращает результат в процентах (не требует форматирования).
  • 🔹 Работает в Excel 2013 и новее, а также в Google Sheets.

Ограничение: Функция не обрабатывает ошибки деления на ноль. Если старое значение 0, она тоже вернёт #ДЕЛ/0!. Решение — обернуть её в ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(ПРОЦЕНТ.ИЗМЕНЕНИЯ(A2; B2); "Деление на 0")

3. Расчёт процентного изменения для отрицательных значений

Что делать, если старое или новое значение отрицательное? Например, убыток сократился с -50 000 ₽ до -30 000 ₽. Логично ожидать, что убыток уменьшился на 40%, но классическая формула даст неверный результат:

= (B2-A2)/A2 * 100%  → вернёт -40% вместо +40%

Правильный подход: Используйте модуль (ABS) для старого значения в знаменателе:

= (B2-A2)/ABS(A2) * 100%

Теперь формула вернёт +40%, что соответствует реальности: убыток сократился на 40%.

Сценарий Старый убыток Новый убыток Формула Результат
Убыток сократился -50 000 -30 000 = (B2-A2)/ABS(A2) +40%
Убыток вырос -30 000 -50 000 = (B2-A2)/ABS(A2) -66,67%
Убыток стал прибылью -20 000 +10 000 = (B2-A2)/ABS(A2) +150%
⚠️ Внимание: Если и старое, и новое значения отрицательные, интерпретация результата зависит от контекста. В финансах уменьшение убытка считают положительной динамикой (+X%), а увеличение — отрицательной (-X%).

4. Динамический расчёт для столбцов с данными

Допустим, у вас таблица с ежемесячными продажами, и нужно посчитать процентный прирост для каждого месяца относительно предыдущего. Здесь поможет относительная адресация:

  1. В ячейку C3 (рядом с февралём) введите:
    = (B3-B2)/B2
  2. Растяните формулу вниз за правый нижний угол ячейки (маркер автозаполнения).
  3. Примените процентный формат к столбцу C.

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

=ЕСЛИ(B2=0; ""; (B3-B2)/B2)

Теперь в первой строке будет пусто, а для остальных месяцев — корректные проценты.

Столбец с данными не содержит пустых ячеек|Первая строка защищена от ошибок (проверка на ноль)|Формат ячеек с результатом — процентный|Формула растянута до последней строки с данными-->

5. Процентное изменение с учётом нескольких условий

Иногда нужно рассчитать прирост не для всех данных, а только для тех, что соответствуют критериям. Например, посчитать, на сколько выросли продажи только по региону "Москва". Здесь поможет комбинация функций СУММЕСЛИ и нашей базовой формулы.

Пример: В таблице есть столбцы A (регион), B (январь), C (февраль). Нужно найти прирост продаж для Москвы:

= (СУММЕСЛИ(A2:A10; "Москва"; C2:C10) - СУММЕСЛИ(A2:A10; "Москва"; B2:B10)) / СУММЕСЛИ(A2:A10; "Москва"; B2:B10)

Альтернатива для новых версий Excel: Функция ФИЛЬТР (доступна в Excel 365 и Excel 2021):

= ПРОЦЕНТ.ИЗМЕНЕНИЯ(СУММ(ФИЛЬТР(B2:B10; A2:A10="Москва")); СУММ(ФИЛЬТР(C2:C10; A2:A10="Москва")))

Этот метод удобен для больших таблиц, где данные разбросаны по разным категориям.

Что делать, если СУММЕСЛИ возвращает 0?

Если сумма по условию равна нулю (например, в январе продаж в Москве не было), формула вернёт ошибку. Решение — добавить вложенную проверку:

=ЕСЛИ(СУММЕСЛИ(A2:A10; "Москва"; B2:B10)=0; "Нет данных"; (СУММЕСЛИ(...) - СУММЕСЛИ(...)) / СУММЕСЛИ(...))

6. Визуализация процентного изменения: условное форматирование

Цифры — это хорошо, но визуальное выделение трендов упрощает анализ. Например, можно автоматически окрашивать ячейки с приростом в зелёный, а с падением — в красный:

  1. Выделите столбец с процентами.
  2. Перейдите на вкладку Главная → Условное форматирование → Правила выделения ячеек.
  3. Выберите Больше чем, укажите 0, задайте зелёный цвет.
  4. Добавьте второе правило: Меньше чем 0, красный цвет.

Продвинутый вариант: Используйте Гистограммы в условном форматировании, чтобы показать не только цвет, но и длину полосы, пропорциональную проценту.

Критическая ошибка: Если не зафиксировать диапазон в правилах условного форматирования (использовать абсолютные ссылки с $), при копировании строки правила сломаются.

=И($B2<>0; ПОДСЧЁТЕСЛИ($A$2:$A$10; $A2)>0)

-->

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

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

  • 🔸 Перепутан порядок вычитания: (Старое - Новое) вместо (Новое - Старое). Результат будет с обратным знаком.
  • 🔸 Забыли умножить на 100%: Формула вернёт 0,2 вместо 20%.
  • 🔸 Использовали процентный формат для исходных данных: Если в ячейке A2 уже стоит 150% (а не 1,5), формула сломается.
  • 🔸 Игнорировали отрицательные значения: Как обсуждалось ранее, для убытков нужна корректировка с ABS.

Как проверить себя? Сравните результат с ручным расчётом на калькуляторе. Например:

  • 📉 Старое: 100, новое: 120 → (120-100)/100 = 20%.
  • 📈 Старое: 200, новое: 150 → (150-200)/200 = -25%.

FAQ: Ответы на частые вопросы

Можно ли рассчитать процентное изменение для более чем двух значений?

Да, но нужно уточнить задачу. Если вам нужен прирост относительно первого значения (например, январь как база для всех месяцев), используйте формулу вида = (Текущее_значение - $B$2) / $B$2, где $B$2 — ячейка с базовым значением (зафиксирована абсолютными ссылками).

Почему моя формула возвращает ###### вместо числа?

Это происходит, если:

  • 🔹 Столбец слишком узкий — расширьте его.
  • 🔹 Результат отрицательный, но к ячейке применён формат, не поддерживающий отрицательные значения (например, пользовательский формат без знака "-").
  • 🔹 В формуле ошибка (например, деление на ноль), но отключено отображение ошибок.
Как посчитать процентное изменение для дат или времени?

Для дат используйте разность в днях: = (B2-A2)/A2, где A2 и B2 — даты в формате Excel (например, 15.01.2023). Для времени приведите его к числовому формату (например, = (B2-A2)*24 для часов).

Есть ли разница между ПРОЦЕНТ.ИЗМЕНЕНИЯ и ручной формулой?

По сути, нет — ПРОЦЕНТ.ИЗМЕНЕНИЯ просто автоматизирует вычисление (Новое-Старое)/Старое. Но функция:

  • 🔹 Коротче и читаемее.
  • 🔹 Автоматически возвращает проценты (не нужно умножать на 100%).
  • 🔹 Менее гибкая — не позволяет добавлять условия (в отличие от ручной формулы с ЕСЛИ).
Как округлить результат до 2 знаков после запятой?

Используйте функцию ОКРУГЛ:

=ОКРУГЛ((B2-A2)/A2; 2)

Или примените формат ячеек: Главная → Формат → Формат ячеек → Числовой → 2 десятичных знака.