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

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

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

Если вам нужно быстро посчитать, на сколько процентов вырос доход, увеличилась посещаемость сайта или выросла цена товара — эта инструкция сэкономит вам часы поисков и экспериментов. Даже если вы новичок в Excel, после прочтения вы сможете уверенно применять формулы в своих таблицах.

Базовая формула процентного увеличения: разбираем на примере

Начнём с классического подхода. Предположим, у вас есть два числа:

  • 📌 Исходное значение (A) — например, продажи в январе: 50 000 ₽.
  • 📈 Новое значение (B) — продажи в феврале: 75 000 ₽.

Процентное увеличение показывает, на сколько процентов выросло значение B по сравнению с A. Формула выглядит так:

= (B - A) / A * 100%

В Excel это будет:

= (B2 - A2) / A2 * 100%

Где A2 — ячейка с исходным значением, а B2 — с новым.

Пример: Если в январе продажи составили 50 000 ₽ (ячейка A2), а в феврале — 75 000 ₽ (ячейка B2), формула вернёт 50%. Это значит, что продажи выросли на 50% по сравнению с январём.

Но что, если новое значение меньше исходного? Например, продажи упали с 50 000 ₽ до 40 000 ₽? Формула всё равно сработает, но результат будет отрицательным: -20%. Это нормально — так Excel показывает процентное уменьшение.

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

Даже в простой формуле легко допустить ошибку. Вот самые распространённые ловушки:

  • Деление на ноль: Если исходное значение (A) равно 0, формула вернёт ошибку #ДЕЛ/0!. Например, если в январе продаж не было (0 ₽), а в феврале появилось 10 000 ₽, Excel не сможет посчитать прирост.
  • Неправильный порядок вычитания: Если перепутать B - A и A - B, результат будет неверным (или отрицательным, когда должен быть положительным).
  • Забыли умножить на 100%: Без этого формула вернёт десятичную дробь (например, 0,5 вместо 50%).
  • Округление результата: Если в настройках Excel установлено мало знаков после запятой, вы можете не увидеть точный процент (например, 49,999% отобразится как 50%).

🔹 Как исправить деление на ноль?

Используйте функцию ЕСЛИОШИБКА, чтобы заменить ошибку на 0% или текст:

=ЕСЛИОШИБКА((B2-A2)/A2*100%; "Нет данных")

🔹 Как избежать проблем с округлением?

Увеличьте количество десятичных знаков в ячейке:

  1. Выделите ячейку с результатом.
  2. Нажмите Ctrl + 1 (или правая кнопка → Формат ячеек).
  3. В разделе Число выберите Процентный и установите 2 десятичных знака.
📊 Как часто вы сталкиваетесь с ошибками в формулах Excel?
Постоянно
Иногда
Рядом
Никогда

Альтернативные формулы: когда стандартный подход не подходит

Базовая формула (B - A)/A * 100% работает в 90% случаев, но иногда требуются более гибкие решения. Рассмотрим три сценария:

📊 1. Процентное изменение относительно среднего значения

Если вам нужно сравнить текущее значение не с предыдущим, а со средним за период, используйте:

= (B2 - СРЗНАЧ($A$2:$A$10)) / СРЗНАЧ($A$2:$A$10) * 100%

Где $A$2:$A$10 — диапазон с историческими данными.

📉 2. Процентное уменьшение (если новое значение меньше)

Чтобы всегда получать положительное число (например, для отчётов), используйте АБС:

= АБС((B2 - A2) / A2) * 100%

Эта формула вернёт 20% как для роста с 50 до 60, так и для падения с 50 до 40.

🔄 3. Динамический расчёт с учётом знака

Если вам нужно не только посчитать процент, но и автоматически добавить слово "рост" или "падение", комбинируйте ЕСЛИ с формулой:

=ЕСЛИ(B2>A2; "Рост: " & ТЕКСТ((B2-A2)/A2*100%;"0%"); "Падение: " & ТЕКСТ(ABS((B2-A2)/A2)*100%;"0%"))
Почему иногда процентный прирост не совпадает с ручным расчётом?

В Excel по умолчанию используется плавающая запятая, и некоторые дроби (например, 1/3) хранятся как бесконечные десятичные числа. При округлении до 2 знаков после запятой может возникнуть расхождение в 0,01-0,03%. Чтобы этого избежать, используйте функцию ОКРУГЛ:

=ОКРУГЛ((B2-A2)/A2*100; 2) & "%"

Практические примеры: от продаж до финансов

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

💰 Пример 1: Анализ доходов

У вас есть данные о доходах компании за два квартала:

КварталДоход, ₽Процентный прирост
Q1 20231 200 000-
Q2 20231 500 000= (B3-B2)/B2 * 100%
Q3 20231 350 000= (B4-B2)/B2 * 100%

Формула в ячейке C3 покажет 25% (рост во втором квартале), а в C412,5% (несмотря на падение относительно Q2, прирост считается от Q1).

📊 Пример 2: Мониторинг трафика сайта

Допустим, в январе на сайт зашло 15 000 посетителей, а в феврале — 18 000. Чтобы посчитать прирост:

= (18000 - 15000) / 15000 * 100%  →  20%

Но если в марте трафик упал до 16 000, формула вернёт -11,11% (уменьшение относительно февраля).

📈 Пример 3: Инфляция и цены

Цена товара в 2022 году была 1 000 ₽, а в 2023 — 1 200 ₽. Инфляционный прирост:

= (1200 - 1000) / 1000 * 100%  →  20%

Важно: если цена упала (например, до 900 ₽), формула покажет -10% — это не ошибка, а указание на дефляцию.

Сравните исходное и новое значение на логичность (новое не должно быть отрицательным, если речь о продажах/трафике)

Убедитесь, что в ячейках нет текста (например, "Н/Д" вместо числа)

Проверьте формат ячеек (должен быть "Общий" или "Числовой")

Установите процентный формат для ячейки с результатом

-->

Расчёт процентного увеличения для больших массивов данных

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

🔹 Способ 1: Протягивание формулы

  1. Введите формулу в первую ячейку (например, C2): = (B2-A2)/A2 * 100%.
  2. Наведите курсор на правый нижний угол ячейки (появится крестик +).
  3. Дважды кликните или протяните вниз до последней строки.

🔹 Способ 2: Таблицы Excel (рекомендуется)

  1. Выделите диапазон с данными (включая заголовки).
  2. Нажмите Ctrl + T → подтвердите создание таблицы.
  3. Введите формулу в первый столбец с процентами — она автоматически скопируется на все строки.

✅ Преимущество: при добавлении новых строк формула будет применяться автоматически.

🔹 Способ 3: Power Query (для продвинутых)

Если данные импортируются из внешних источников (например, Google Analytics или ), используйте Power Query:

  1. Перейдите в Данные → Получить данные → Из таблицы/диапазона.
  2. В редакторе Power Query добавьте столбец с формулой:
    = Number.From([Новое значение] - [Исходное значение]) / Number.From([Исходное значение]) * 100
  3. Загрузите данные обратно в Excel.

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

Цифры в таблице — это хорошо, но визуализация помогает быстрее анализировать данные. Вот как сделать отчёт наглядным:

📊 1. Столбчатая диаграмма с процентами

  1. Выделите столбцы с исходными и новыми значениями.
  2. Перейдите в Вставка → Вставить столбчатую диаграмму.
  3. Добавьте Подписи данных (правая кнопка по столбцам → Добавить подписи данных).
  4. Отформатируйте подписи, чтобы они показывали процентное изменение.

🎨 2. Условное форматирование для быстрого анализа

Чтобы выделить рост зелёным, а падение — красным:

  1. Выделите столбец с процентами.
  2. Перейдите в Главная → Условное форматирование → Правила отбора первых/последних.
  3. Создайте два правила:
    • 🟢 Для значений >0 — зелёная заливка.
    • 🔴 Для значений <0 — красная заливка.

📉 3. Спарклайны (мини-графики в ячейках)

Если нужно показать тренд в компактном виде:

  1. Выделите ячейку, где будет спарклайн.
  2. Перейдите в Вставка → Спарклайны → Линия.
  3. Укажите диапазон с данными (например, A2:B10).

Результат — маленький график, который показывает динамику прямо в таблице.

Продвинутые техники: динамические диапазоны и массивы

Если вам нужно посчитать процентное увеличение для последних N строк или использовать динамические массивыExcel 365), эти методы помогут сэкономить время.

🔹 1. Процентный прирост для последних 5 строк

Используйте ИНДЕКС и СЧЁТЗ, чтобы автоматически брать последние данные:

= (ИНДЕКС(B:B; СЧЁТЗ(B:B)) - ИНДЕКС(B:B; СЧЁТЗ(B:B)-1)) / ИНДЕКС(B:B; СЧЁТЗ(B:B)-1) * 100%

Эта формула всегда будет брать последнее значение в столбце B и сравнивать его с предыдущим.

🔹 2. Динамический массив с процентным изменением (только Excel 365)

Если у вас Excel 365, вы можете использовать ВЫБРАТЬ и ПОСЛЕД для автоматического расчёта:

= ПОСЛЕД((ВЫБРАТЬ(B2:B100) - ВЫБРАТЬ(A2:A100)) / ВЫБРАТЬ(A2:A100) * 100%; 5)

Эта формула вернёт последние 5 значений процентного изменения.

🔹 3. Процентный прирост с учётом фильтра

Если данные отфильтрованы (например, по региону), используйте ПРОМЕЖУТОЧНЫЕ.ИТОГИ:

= (ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9; B2:B100) - ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9; A2:A100)) / ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9; A2:A100) * 100%

Где 9 — это код функции СУММ в ПРОМЕЖУТОЧНЫЕ.ИТОГИ.

Частые вопросы и неочевидные нюансы

❓ Как посчитать процентное увеличение, если исходное значение — отрицательное?

Если исходное значение (A) отрицательное (например, убыток -50 000 ₽), а новое значение (B) положительное (20 000 ₽), формула (B - A)/A * 100% вернёт -140%. Это математически верно, но может сбивать с толку.

🔹 Решение: Используйте АБС в знаменателе:

= (B2 - A2) / АБС(A2) * 100%
❓ Почему Excel показывает 100% увеличение, когда новое значение в 2 раза больше?

Это не ошибка! Если исходное значение = 100, а новое = 200, прирост действительно 100% (потому что 200 = 100 + 100% от 100). Многие ошибочно ожидают увидеть 50%, но это неверно.

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

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

  1. Выделите диапазон для результатов (например, C2:C10).
  2. Введите формулу: = (B2:B10 - A2:A10) / A2:A10 * 100%
  3. Нажмите Ctrl + Shift + EnterExcel 365 просто Enter).

Результат — процентный прирост для каждой строки сразу.

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

Нет, это невозможно. Процентный прирост всегда рассчитывается относительно базового значения. Если у вас есть только новое значение (например, 150 000 ₽), но нет исходного, вы можете посчитать только абсолютное изменение (разницу), но не процент.

⚠️ Внимание: Некоторые пользователи пытаются "вычислить" исходное значение обратным путём (например, если известно, что прирост составил 25%, а новое значение = 125). Это возможно только если вы уверены, что прирост рассчитан корректно: исходное = новое / (1 + прирост/100).
❓ Как экспортировать результаты с процентами в Word или PDF?

Чтобы проценты отображались корректно при экспорте:

  1. Выделите ячейки с результатами.
  2. Скопируйте их (Ctrl + C).
  3. В Word или другом документе используйте Специальная вставка → Значения (чтобы избежать ошибок форматирования).
  4. Если проценты отображаются как десятичные дроби (например, 0,5 вместо 50%), предварительно примените к ячейкам процентный формат.