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

Почему Excel — лучший инструмент для расчёта скидок

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

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

Неважно, ведёте ли вы небольшой интернет-магазин или анализируете данные для корпоративного отчёта — после прочтения этой статьи вы сможете:

  • ✅ Быстро вычислять цену со скидкой по формуле
  • ✅ Определять размер скидки в процентах между старой и новой ценой
  • ✅ Автоматически применять скидки к целым столбцам данных
  • ✅ Визуализировать скидки с помощью условного форматирования
📊 Как часто вы рассчитываете скидки в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда не делал этого

Способ 1: Базовая формула для расчёта цены со скидкой

Самый простой способ узнать конечную цену товара со скидкой — умножить исходную цену на (100% – размер скидки). В Excel это делается с помощью формулы:

=Исходная_цена * (1 - Размер_скидки_в_процентах)

Допустим, у вас в ячейке A2 указана цена товара (1500 рублей), а в ячейке B2 — скидка (15%). Формула для расчёта цены со скидкой будет выглядеть так:

=A2*(1-B2%)

Обратите внимание на знак % после B2 — он автоматически преобразует число в процент. Если вы введёте в B2 значение 15 (без знака %), формула примет вид:

=A2*(1-B2/100)

Убедитесь, что цена введена без знака валюты (только цифры)|Проверьте, что скидка указана в процентах (или делите на 100)|Используйте абсолютные ссылки ($A$2), если копируете формулу на другие строки|Форматируйте ячейку с результатом как "Денежный" или "Финансовый"

-->

Способ 2: Как узнать размер скидки в процентах между двумя ценами

Часто бывает нужно определить, на сколько процентов одна цена меньше другой. Например, если товар стоил 2000 рублей, а теперь продаётся за 1600 рублей — какова скидка? Для этого используйте формулу:

=((Старая_цена - Новая_цена) / Старая_цена) * 100%

В нашем примере, если старая цена в A2, а новая в B2, формула будет:

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

Результат покажет 20% — именно на столько уменьшилась цена. Чтобы отобразить его в процентах, выделите ячейку с формулой и нажмите Ctrl+Shift+5 (или выберите формат "Процентный" на вкладке Главная).

⚠️ Внимание: Если новая цена окажется выше старой (например, из-за ошибки в данных), формула вернёт отрицательное значение. Это сигнал о том, что нужно проверить исходные данные.
Старая цена (A) Новая цена (B) Формула Результат (скидка, %)
2000 1600 =((A2-B2)/A2)*100% 20%
5000 3750 =((A3-B3)/A3)*100% 25%
1200 960 =((A4-B4)/A4)*100% 20%

Способ 3: Расчёт скидки в рублях (абсолютное значение)

Иногда важно знать не процент скидки, а её абсолютное значение в рублях. Например, чтобы понять, сколько именно денег экономит покупатель. Формула для этого проста:

=Исходная_цена - Цена_со_скидкой

Если у вас уже есть столбец с ценами со скидкой (например, C2:C100), можно вычесть его из столбца с исходными ценами (A2:A100):

=A2-C2

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

Способ 4: Автоматическое применение скидок к целому столбцу

Допустим, у вас есть прайс-лист на 500 товаров, и вам нужно применить к ним все единую скидку 10%. Вместо того чтобы вручную прописывать формулу для каждой строки, сделайте следующее:

  1. Введите процент скидки (например, 10%) в любую свободную ячейку, например, D1.
  2. В ячейке рядом с первой ценой (например, B2) введите формулу:
    =A2*(1-$D$1)

    Знак $ фиксирует ссылку на ячейку D1, чтобы при копировании формулы она не сдвигалась.

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

Теперь, если вы измените значение в D1 (например, на 15%), все цены в столбце B пересчитаются автоматически. Это удобно для моделирования разных сценариев скидок.

⚠️ Внимание: Если в столбце с ценами есть пустые ячейки или текстовые значения (например, "Нет в наличии"), Excel вернёт ошибку #ЗНАЧ!. Чтобы избежать этого, используйте функцию ЕСЛИОШИБКА:
=ЕСЛИОШИБКА(A2*(1-$D$1);"")

Способ 5: Визуализация скидок с помощью условного форматирования

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

  1. Выделите столбец со скидками в процентах (например, C2:C100).
  2. Перейдите на вкладку Главная → Условное форматирование → Правила выделения ячеек → Больше....
  3. В поле "Форматировать ячейки, которые" выберите "больше" и введите 30.
  4. Выберите красный цвет заливки и нажмите ОК.
  5. Повторите шаги 2–4 для скидок "меньше" 10, выбрав зелёный цвет.

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

Как добавить цветовую шкалу для скидок?

Чтобы визуализировать градиент скидок от минимальной (зелёный) до максимальной (красный), выделите столбец со скидками → Условное форматирование → Цветовые шкалы → Красный-Жёлтый-Зелёный. Excel автоматически распределит цвета в зависимости от значений.

Распространённые ошибки и как их избежать

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

  • 🔴 Ошибка #ЗНАЧ!: Возникает, если в ячейке с ценой текст вместо числа. Проверьте данные с помощью функции ТИП или фильтра по столбцу.
  • 🔴 Неправильный процент: Если вы забыли разделить скидку на 100 (например, ввели 20 вместо 20%), результат будет неверным. Используйте формат "Процентный" для ячеек со скидками.
  • 🔴 Копирование формул с относительными ссылками: Если не зафиксировать ячейку со скидкой знаком $ (например, $D$1), при копировании формулы ссылка сдвинется, и все цены станут одинаковыми.

Чтобы минимизировать ошибки, всегда проверяйте результаты на 2–3 строках вручную. Например, если исходная цена 1000 рублей, а скидка 25%, цена со скидкой должна быть ровно 750 рублей. Если формула выдаёт другое значение — ищите ошибку в ссылках или формате данных.

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

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

Если скидка задана в абсолютном значении (например, "скидка 300 рублей"), просто вычтите её из исходной цены:

=A2 - 300

Если скидка в рублях указана в отдельной ячейке (например, B2), используйте:

=A2 - B2
Можно ли автоматически округлять цены со скидкой до копеек?

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

=ОКРУГЛ(A2*(1-B2%); 2)

Цифра 2 означает округление до двух знаков после запятой (копеек). Для округления до рублей используйте 0.

Как применить разные скидки к разным категориям товаров?

Используйте функцию ВПР или XLOOKUP (в Excel 365), чтобы подставлять процент скидки в зависимости от категории. Пример:

=A2*(1-ВПР(C2; Таблица_скидок; 2; ЛОЖЬ))

Где C2 — категория товара, а Таблица_скидок — диапазон с категориями и соответствующими скидками.

Как посчитать скидку на скидку (например, дополнительная скидка 10% на уже уценённый товар)?

Умножайте коэффициенты скидок. Например, если первая скидка 20%, а вторая — 10%, итоговая цена рассчитывается так:

=A2*(1-20%)*(1-10%)

Или через ячейки:

=A2*(1-B2%)*(1-C2%)
Можно ли в Excel посчитать скидку с учётом НДС?

Да, но важно понимать, что скидка применяется к цене без НДС, если иное не оговорено условиями акции. Формула для цены со скидкой и НДС 20%:

=A2*(1-B2%)*1,2

Где A2 — цена без НДС, B2 — скидка в %. Если цена в A2 уже включает НДС, сначала выделите НДС:

=A2/1,2*(1-B2%)*1,2