Как в Excel найти разницу в процентах между двумя числами: формулы и примеры

Расчёт процентной разницы между двумя числами — одна из самых востребованных операций в Microsoft Excel и Google Таблицах. Без этого не обойтись при анализе продаж, сравнении финансовых показателей, оценке динамики роста или падения. Однако многие пользователи путают процентное изменение (прирост/снижение) с процентной разницей (относительным отклонением), что приводит к ошибкам в отчётах.

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

Если вам нужно сравнить данные за два периода, оценить эффективность кампании или просто понять, на сколько процентов одно число больше другого — эта инструкция поможет сделать всё быстро и без ошибок. А в конце статьи вы найдёте FAQ с ответами на частые вопросы и типичные ошибки новичков.

📊 Как часто вы используете процентные расчёты в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

1. Базовая формула: процентное изменение между двумя числами

Самый простой способ найти разницу в процентах — использовать формулу:

= (Новое_значение - Старое_значение) / Старое_значение * 100%

Эта формула показывает, на сколько процентов изменилось значение относительно исходного. Например, если в январе продажи составили 50 000 ₽, а в феврале — 60 000 ₽, прирост будет 20%.

Разберём на примере:

  • 📌 Ячейка A1 — старое значение (50 000)
  • 📌 Ячейка B1 — новое значение (60 000)
  • 📌 Ячейка C1 — формула: = (B1-A1)/A1 (затем нажмите Ctrl+Shift+% для формата процентов)

Результат в C1 будет 20%. Если новое значение меньше старого, формула вернёт отрицательный процент (например, -15% при снижении).

Почему формула даёт ошибку #ДЕЛ/0!?

Ошибка возникает, если старое значение (знаменатель) равно нулю. Чтобы избежать этого, используйте функцию =ЕСЛИОШИБКА() или проверяйте данные на ноль заранее.

Важно! Эта формула показывает относительное изменение, а не симметричную разницу. Например, разница между 100 и 50 составит -50%, а между 50 и 100 — +100%. Это нормально, так как база для расчёта разная.

2. Процентная разница (симметричный расчёт)

Если вам нужна симметричная процентная разница (например, для сравнения двух независимых величин), используйте формулу:

= АБС( (A1 - B1) / ((A1 + B1)/2) ) * 100%

Здесь АБС() убирает знак минус, а в знаменателе стоит среднее арифметическое двух чисел.

Пример:

  • 🔢 A1 = 80 (цена товара в магазине 1)
  • 🔢 B1 = 120 (цена товара в магазине 2)
  • 📊 Результат: 40% (разница между ценами)

Эта формула полезна, когда нужно сравнить два значения без привязки к порядку (например, цены конкурентов или результаты двух команд). Она показывает, на сколько процентов значения отличаются друг от друга, независимо от того, какое из них больше.

3. Расчёт прироста/снижения с помощью функции ПРОЦЕНТ.ИЗМЕНЕНИЯ

В Excel есть встроенная функция для вычисления процентного изменения:

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

Она эквивалентна ручной формуле (B1-A1)/A1, но удобнее для больших таблиц.

Пример использования:

МесяцПродажи (₽)Изменение (%)
Январь50 000
Февраль60 000=ПРОЦЕНТ.ИЗМЕНЕНИЯ(B2;B3)
Март45 000=ПРОЦЕНТ.ИЗМЕНЕНИЯ(B3;B4)

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

Правильно ли указаны ячейки (старое → новое)?

Есть ли в данных нулевые или пустые ячейки?

Применён ли процентный формат к результату?-->

4. Процентная разница для отрицательных чисел

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

= (B1 - A1) / АБС(A1) * 100%

Здесь АБС() берёт абсолютное значение базы для расчёта, что исключает искажения.

Пример:

  • 📉 A1 = -10 000 (убыток в прошлом месяце)
  • 📈 B1 = 5 000 (прибыль в этом месяце)
  • 📊 Формула: = (B1-A1)/АБС(A1) → результат 150% (улучшение на 150% относительно убытка)
⚠️ Внимание: При работе с отрицательными числами всегда уточняйте контекст. Например, переход от -100 к 50 — это улучшение на 150%, но если базовое значение было положительным, та же разница даст -50%.

Критическая ошибка: если не использовать АБС() при отрицательной базе, Excel может показать результат с обратным знаком или ошибку #ДЕЛ/0!.

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

Чтобы быстро увидеть положительные и отрицательные изменения, используйте условное форматирование:

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

Пример настройки:

ЦветУсловиеПример
Зелёный> 0%+20%
Красный< 0%-15%
Жёлтый= 0%0%

Такой подход наглядно показывает динамику: зелёные ячейки — рост, красные — падение. Это особенно полезно для дашбордов и отчётов перед руководством.

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

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

  • 🔄 Перепутан порядок чисел: Формула (A1-B1)/B1 даст другой результат, чем (B1-A1)/A1. Всегда сначала указывайте базовое (старое) значение.
  • 🚫 Деление на ноль: Если старое значение равно 0, Excel вернёт ошибку. Используйте =ЕСЛИ(A1=0;0;(B1-A1)/A1) для защиты.
  • 📉 Игнорирование знака: Отрицательный процент означает снижение, а не ошибку. Не удаляйте знак минус без причины!
  • 🔢 Неверный формат: Если результат отображается как дробь (0,2 вместо 20%), примените процентный формат (Ctrl+Shift+%).
⚠️ Внимание: Если вы копируете формулу на большой диапазон, убедитесь, что ссылки на ячейки относительные (например, A1, а не $A$1). Иначе расчёты будут неверными для всех строк кроме первой.

Проверьте себя: если при росте с 50 до 75 формула показывает 50%, а не 33%, вы перепутали числитель и знаменатель. Правильный расчёт: (75-50)/50 = 0,5 (или 50%), так как база — 50.

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

Как посчитать процентную разницу между двумя столбцами?

Предположим, у вас данные в столбцах A (старые значения) и B (новые). В ячейке C1 введите формулу:

= (B1-A1)/A1

Затем протяните её вниз за правый нижний угол ячейки. Не забудьте применить процентный формат к столбцу C.

Почему моя формула показывает ###### вместо результата?

Это означает, что столбец слишком узкий для отображения числа. Расширьте его или уменьшите количество знаков после запятой (кнопка Уменьшить разрядность на панели инструментов). Также проверьте, не установлен ли в ячейке текстовый формат вместо числового.

Как найти процентную разницу между более чем двумя числами?

Для сравнения нескольких значений (например, ежемесячных продаж) используйте сводную таблицу или функцию ПРОЦЕНТ.РАНГ(). Альтернатива — рассчитать разницу каждого значения относительно первого (базового) в отдельном столбце.

Можно ли автоматически подсвечивать ячейки с приростом более 10%?

Да, через условное форматирование:

  1. Выделите диапазон с процентами.
  2. Перейдите в Условное форматирование → Создать правило → Форматировать только ячейки, которые содержат.
  3. Выберите "Значение ячейки → больше → 10%" и задайте нужный цвет.

Как в Google Таблицах посчитать процентную разницу?

Формулы идентичны Excel. Например, для прироста используйте:

= (B1-A1)/A1

А для симметричной разницы:

= АБС(B1-A1)/((A1+B1)/2)

Условное форматирование также работает аналогично.