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

Расчёт процентного изменения между двумя числами — одна из самых востребованных операций в Microsoft Excel и Google Таблицах. Бухгалтерам нужно отслеживать рост выручки, маркетологам — динамику продаж, аналитикам — изменение показателей KPI. Даже в быту пригодится: например, чтобы понять, на сколько подорожал товар или выросла зарплата.

Многие пользователи ошибочно считают, что для этого достаточно вычесть одно число из другого и умножить на 100. Но такой подход даёт некорректный результат в 90% случаев. Правильный расчёт требует учёта базового значения (от которого идёт отсчёт) и понимания разницы между абсолютным и относительным приростом. В этой статье разберём 5 способов вычислений — от простейшей формулы до автоматизированных решений с условным форматированием.

Если вы никогда не работали с процентами в Excel, не переживайте: мы начнём с азов. Опытные пользователи найдут здесь скрытые фишки, например, как рассчитать процентное изменение для отрицательных чисел или динамически отображать стрелочки роста/падения. Все примеры сопровождаются скриншотами и готовыми файлами для скачивания.

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

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

Классический метод, который работает в 99% случаев. Представьте, что в январе ваш магазин продал товаров на 50 000 ₽, а в феврале — на 75 000 ₽. На сколько процентов вырос оборот?

Формула в Excel будет выглядеть так:

= (B2 - A2) / A2 * 100

где A2 — старое значение (50 000), а B2 — новое (75 000).

Почему важно делить на старое значение? Потому что процент показывает относительный прирост. Если разделить на новое число, результат будет занижен. Например, (75 000 - 50 000)/75 000 × 100 даст 33,33%, хотя реальный рост — 50%.

  • 📌 Ячейка со старой ценой — всегда в знаменателе (нижняя часть дроби).
  • 🔄 Порядок вычитания важен: новое минус старое. Если перепутать, получите отрицательный процент (убыток).
  • 💾 Формат ячейки: после ввода формулы нажмите Ctrl+Shift+5 (или выберите формат «Процентный» в меню), чтобы отобразить результат как %.

Чтобы не путаться, запомните мнемоническое правило: «Новое минус старое, разделить на старое». Это универсальный шаблон для любых расчётов прироста.

Что будет, если старое значение равно нулю?

Если в знаменателе (старое значение) стоит 0, Excel вернёт ошибку #DIV/0!. В реальных данных такое случается редко, но если нужно обработать такой случай, используйте функцию ЕСЛИОШИБКА:

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

Функция ПРОЦЕНТ.ИЗМЕНЕНИЯ: готовое решение без формул

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

Синтаксис:

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

Пример для тех же данных (50 000 и 75 000):

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

Преимущества функции:

  • ✅ Автоматически обрабатывает ошибки (например, деление на ноль).
  • ✅ Легче читается в сложных формулах.
  • ✅ Поддерживает массивы (можно рассчитать изменение для целого столбца за один раз).

Недостатки:

  • ❌ В некоторых версиях Excel (до 2016) может отсутствовать.
  • ❌ Менее гибкая, чем ручная формула (нельзя модифицировать логику).

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

Что делать, если старое или новое значение отрицательное? Например, убыток компании сократился с -100 000 ₽ до -50 000 ₽. На первый взгляд, кажется, что убыток «уменьшился на 50%», но математически это 100%-ный прирост (потому что -50 000 на 50 000 больше, чем -100 000).

Правильный подход:

  1. Используйте модуль (АBS) для базового значения, если нужно показать абсолютное изменение:
  2. = (B2 - A2) / ABS(A2) * 100
  3. Для финансовых отчётов лучше разделять случаи прибыли и убытков с помощью ЕСЛИ:
  4. =ЕСЛИ(A2<0; (B2-A2)/ABS(A2)*100; (B2-A2)/A2*100)

Критическая ошибка: если не учитывать знаки, можно получить обманчивый результат. Например, изменение с -100 до +100 по классической формуле даст 0% ((100 - (-100)) / (-100) × 100 = 0), хотя реальный прирост — 200%.

Сценарий Старое значение Новое значение Формула Результат (%)
Прибыль выросла 50 000 75 000 (75000-50000)/50000*100 +50
Убыток сократился -100 000 -50 000 (-50000 - (-100000))/ABS(-100000)*100 +50
Убыток вырос -50 000 -100 000 (-100000 - (-50000))/ABS(-50000)*100 -100
Переход из убытка в прибыль -20 000 30 000 (30000 - (-20000))/ABS(-20000)*100 +250

Динамическое оформление: стрелочки роста/падения

Чтобы визуально выделить положительные и отрицательные изменения, используйте условное форматирование. Например, можно автоматически добавлять зелёную стрелочку ↑ для роста и красную ↓ для падения.

Пошаговая инструкция:

  1. Выделите ячейки с результатами процентного изменения.
  2. Перейдите на вкладку Главная → Условное форматирование → Наборы значков.
  3. Выберите набор со стрелочками (например, «Зелёная — жёлтая — красная стрелочка»).
  4. Настройте правила:
    • ↑ Зелёная: значение > 0
    • → Жёлтая: значение = 0
    • ↓ Красная: значение < 0

Для более точной настройки используйте пользовательские форматы:

[Зелёный]↑ +0,0%;[Красный]↓ -0,0%;[Чёрный]0,0%

Этот формат автоматически добавит стрелочки и раскрасит числа.

Выделить ячейки с процентами|Открыть"Условное форматирование"|Выбрать"Наборы значков"|Настроить правила для стрелочек|Применить пользовательский формат (опционально)

-->

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

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

1. Формула массива (для Excel 365 и 2019):

= (B2:B100 - A2:A100) / A2:A100 * 100

Введите её в одну ячейку и нажмите Ctrl+Shift+Enter (в новых версиях достаточно просто Enter). Результат появится во всём столбце.

2. Таблицы Excel (рекомендуемый метод):

  1. Выделите диапазон с данными и нажмите Ctrl+T, чтобы преобразовать в таблицу.
  2. Добавьте столбец «Изменение, %» и введите формулу для первой строки.
  3. Excel автоматически скопирует её на все строки.

3. Power Query (для продвинутых пользователей):

  1. Импортируйте данные в Power Query (Данные → Получить данные → Из таблицы/диапазона).
  2. Добавьте пользовательский столбец с формулой:
    = ([Новое] - [Старое]) / [Старое]
  3. Умножьте результат на 100 и загрузите обратно в Excel.
  4. Когда использовать каждый метод?

    • 📊 Формула массива — для разовых расчётов в небольших таблицах.
    • 🔄 Таблицы Excel — если данные часто обновляются.
    • Power Query — для обработки миллионов строк или сложных трансформаций.

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

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

    1. Путаница между «на сколько выросло» и «во сколько выросло»

    ⚠️ Внимание: Фраза «выросло на 50%» означает прирост в 1,5 раза (50% от исходного), а «выросло в 1,5 раза» — это +50%. Это разные вещи! В Excel первая ситуация рассчитывается как (новое-старое)/старое, вторая — как новое/старое - 1.

    2. Игнорирование формата ячеек

    • Если ячейка отформатирована как «Общий», результат отобразится в виде десятичной дроби (0,5 вместо 50%).
    • Решение: выделите ячейку → Главная → Формат → Процентный.

3. Округление промежуточных результатов

Excel по умолчанию отображает 2 знака после запятой, но в расчётах использует полные значения. Если вам нужно округлить именно результат, используйте:

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

4. Неучёт нулевых значений

Если в данных есть нули, формула вернёт ошибку #DIV/0!. Обработайте это с помощью:

=ЕСЛИ(A2=0;"Нет данных"; (B2-A2)/A2*100)

5. Копирование формул с абсолютными ссылками

Если в формуле есть $A$2, при протягивании ссылка не изменится. Используйте $A2 (фиксированный столбец, но изменяемая строка) или A$2 (фиксированная строка, но изменяемый столбец).

Практические примеры: задачи из реальной жизни

Разберём 3чных сценария, с которыми сталкиваются пользователи.

1. Рост зарплаты

В 2023 году зарплата была 45 000 ₽, в 2026 — 52 000 ₽. На сколько процентов выросла зарплата?

= (52000 - 45000) / 45000 * 100 → 15,56%

2. Инфляция цен

Товар в 2022 году стоил 1 200 ₽, а в 2026 — 1 500 ₽. Какой прирост цены?

= (1500 - 1200) / 1200 * 100 → 25%

3. Динамика трафика сайта

В январе посетителей было 12 500, в феврале — 9 800. На сколько процентов упал трафик?

= (9800 - 12500) / 12500 * 100 → -21,6%

Бонус: расчёт среднего процентного изменения

Если нужно найти средний прирост за несколько периодов (например, ежемесячный рост за год), используйте СРЗНАЧ для процентов:

=СРЗНАЧ(C2:C13)

где C2:C13 — столбец с ежемесячными изменениями.

=СТЕПЕНЬ(ПРОИЗВЕД(C2:C13); 1/СЧЁТ(C2:C13)) - 1

-->

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

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

Предположим, в столбце A — старые данные, в B — новые. Введите в C2:

= (B2 - A2) / A2 * 100

Затем протяните формулу вниз за правый нижний угол ячейки.

Почему у меня получается отрицательный процент, если число выросло?

Скорее всего, вы перепутали местами старое и новое значение в формуле. Проверьте порядок: (новое - старое) / старое. Если поменять местами, результат будет обратным.

Как посчитать процент от числа (не изменение)?

Это другая задача. Чтобы найти X% от числа, используйте:

= число * процент%

Например, 20% от 50 000: =50000*20% или =50000*0,2.

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

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

=B2 - A2

где A2 и B2 — ячейки с датами. Результат будет в днях.

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

Используйте таблицы Excel (Ctrl+T) или именованные диапазоны. Также можно написать простой макрос на VBA, который будет пересчитывать значения при открытии файла.