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

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

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

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

Самый простой случай — у вас есть старая цена (например, в ячейке A2) и новая ценаB2). Чтобы найти процент удорожания, используйте формулу:

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

Разберём её по шагам:

  • 🔹 B2-A2 — разница между новой и старой ценой (на сколько рублей подорожало).
  • 🔹 (B2-A2)/A2 — делим разницу на старую цену, чтобы получить долю изменения.
  • 🔹 *100 — переводим долю в проценты.

Пример: если старая цена была 1 500 ₽, а новая — 1 800 ₽, формула вернёт 20%. Важно: если цена упала, результат будет отрицательным (например, -15% для снижения с 2 000 ₽ до 1 700 ₽).

2. Автоматический расчёт для большого списка товаров

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

  1. Введите формулу в первую ячейку столбца с результатом (например, C2).
  2. Дважды кликните по маленькому квадратику в правом нижнем углу ячейки (маркер автозаполнения) — Excel автоматически скопирует формулу на все строки с данными.

Пример таблицы:

Товар Старая цена (₽) Новая цена (₽) Удорожание (%)
Ноутбук Acer 45 000 49 500 =((C2-B2)/B2)*100 → 10%
Смартфон Samsung 32 000 35 840 =((C3-B3)/B3)*100 → 12%
Монитор LG 18 500 17 990 =((C4-B4)/B4)*100 → -2.76%

Обратите внимание: в формуле используются относительные ссылки (B2, C2), поэтому при копировании они автоматически сдвигаются на нужные строки. Если вам нужно зафиксировать столбец или строку (например, для сравнения с фиксированной базовой ценой), используйте абсолютные ссылки с $: $B$2.

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

3. Расчёт удорожания с учётом скидок и наценок

Иногда цена меняется не напрямую, а через промежуточные этапы: сначала была скидка, потом наценка, или наоборот. Например, товар стоил 10 000 ₽, потом подешевел на 15%, а затем подорожал на 20% от новой цены. Как посчитать итоговое изменение?

Используйте поэтапный расчёт:


=((1 - 15%) * 10000) → промежуточная цена после скидки (8 500 ₽)

=(8500 * (1 + 20%)) → итоговая цена (10 200 ₽)

=((10200 - 10000)/10000)*100 → итоговое удорожание (2%)

Ключевой момент: проценты всегда считаются от текущей цены, а не от изначальной. Поэтому последовательное применение скидки 15% и наценки 20% не вернёт вас к исходной цене!

Почему 15% скидка + 20% наценка ≠ 0% изменения?

Потому что 20% наценка применяется к уменьшенной цене (8 500 ₽), а не к исходным 10 000 ₽. Математически: 8500 * 1.2 = 10 200 ₽ (итоговый рост на 2% от первоначальной цены).

4. Ошибки при расчёте удорожания и как их избежать

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

  • 🚨 Деление на ноль: если старая цена равна 0, формула вернёт ошибку #ДЕЛ/0!. Решение — добавьте проверку:
    =ЕСЛИ(B2=0; "Нет данных"; ((C2-B2)/B2)*100)
  • 🚨 Неправильный знак: если новая цена ниже старой, результат отрицательный. Чтобы показать это как "удешевление", используйте:
    =ЕСЛИ(((C2-B2)/B2)*100<0; "Удешевилось на " & АБС(((C2-B2)/B2)*100) & "%"; "Подорожало на " & ((C2-B2)/B2)*100 & "%")
  • 🚨 Округление: Excel может отображать 19.9999% вместо 20%. Исправляйте функцией ОКРУГЛ:
    =ОКРУГЛ(((C2-B2)/B2)*100; 2)
⚠️ Внимание: Если вы копируете формулы между файлами с разными региональными настройками (например, с русской запятой на английскую точку), Excel может не распознать числа. Проверьте формат ячеек: Главная → Число → Числовой.

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

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

  • 📊 Условное форматирование:
    1. Выделите столбец с процентами удорожания.
    2. Перейдите в Главная → Условное форматирование → Цветовые шкалы.
    3. Выберите схему "Зелёный — Жёлтый — Красный", где зелёный — удешевление, красный — максимальное удорожание.
  • 📈 Диаграмма с линиями тренда:
    1. Выделите столбцы с названиями товаров и процентами удорожания.
    2. Нажмите Вставка → Вставить гистограмму.
    3. Добавьте Линию тренда через контекстное меню диаграммы.
    4. Критическая деталь: при построении диаграмм для удорожания всегда используйте столбчатую диаграмму, а не круговую. Круговые диаграммы искажают восприятие процентных изменений, особенно если значения близки к нулю.

      Выделили только нужные данные (без заголовков)|Проверили формат чисел (проценты, а не десятичные дроби)|Удалили пустые строки/столбцы|Настроили легенду диаграммы-->

      6. Продвинутые методы: динамические таблицы и Power Query

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

      • 🔄 Power QueryExcel 2016+):

        Импортируйте данные из , CRM или CSV, затем добавьте столбец с формулой удорожания через интерфейс Добавить столбец → Пользовательский. Пример формулы для Power Query:

        ([Новая цена] - [Старая цена]) / [Старая цена]

      • 📅 Сводные таблицы:

        Сгруппируйте данные по категориям (например, "Электроника", "Продукты") и посчитайте среднее удорожание по группе. Для этого:

        1. Выделите исходные данные → Вставка → Сводная таблица.
        2. Перетащите поле "Категория" в Строки, а поле с процентом удорожания — в Значения (выберите агрегацию Среднее).
      ⚠️ Внимание: При работе с Power Query следите за типами данных. Если цены импортируются как текст (например, "1 500" вместо 1500), формулы вернут ошибку. Используйте Заменить значения или Преобразовать → Заменить тип данных.

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

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

      Да, для быстрой оценки используйте правило "72-х": если цена выросла на N%, время, за которое она удвоится, примерно равно 72/N. Например, при удорожании на 12% в год цена удвоится за 72/12 = 6 лет. Но для точных расчётов (особенно с дробными процентами) Excel надёжнее.

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

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

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

      Формулы идентичны Excel, но учитывайте:

      • Разделитель — точка (1000.50 вместо 1000,50).
      • Функция ОКРУГЛ называется ROUND.
      • Для автозаполнения формулы потяните за квадратик в правом нижнем углу ячейки.

    Можно ли автоматически обновлять цены из интернета?

    Да, с помощью надстройки Power QueryExcel 2016+) или скриптов на Google Apps Script (для Google Таблиц). Например, можно настроить парсинг цен с сайтов поставщиков раз в неделю. Для этого потребуются базовые знания HTML и API, либо готовые шаблоны из галереи надстроек.

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

    Используйте формулу с поправкой на инфляцию:

    =((Новая цена / (1 + Инфляция)) - Старая цена) / Старая цена * 100

    где Инфляция — десятичная дробь (например, 0.08 для 8%). Данные по инфляции берите с сайта Центробанка РФ или Росстата.