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

Иван Корнев·12.04.2026·2 мин

Чтобы посчитать процент от суммы в Excel, умножьте исходное число на процент (например, =A2*B2). Чтобы вычесть скидку из цены, используйте формулу =A2*(1-B2), где A2 — сумма, а B2 — размер скидки в процентах. Эти действия занимают секунды и не требуют сложных вычислений вручную.

Базовые формулы для работы с процентами

Работа с процентами в таблицах сводится к двум основным операциям: нахождению доли от числа и изменению числа на заданный процент.

Нахождение процента от суммы Если вам нужно узнать, сколько составляет 15% от 1000 рублей:

  • Ячейка A2: 1000 (сумма)
  • Ячейка B2: 15% (или 0,15)
  • Формула в C2: =A2*B2
  • Результат: 150

Формат ячейки имеет значение. Если вы вводите число 15 без знака процента, формула должна выглядеть так: =A2*(B2/100). Если же в ячейке установлен формат «Процентный», достаточно просто =A2*B2.

Вычитание скидки из суммы Самый частый сценарий в торговле и финансах — расчет итоговой цены после дисконта. Вместо того чтобы сначала считать сумму скидки, а потом вычитать её, используйте сокращенную формулу:

=Исходная_сумма * (1 - Процент_скидки)

Пример:

  • Цена товара (A2): 5000
  • Скидка (B2): 20%
  • Формула: =A2*(1-B2)
  • Итог: 4000

Логика проста: мы оставляем 80% от исходной цены (100% - 20% = 80%).

Работа со смешанными типами скидок

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

Сценарий: Процентная скидка + Фиксированное вычитание Предположим, клиент получает 10% за объем и еще 500 рублей по промокоду.

ЯчейкаЗначениеОписание
A210000Исходная сумма
B210%Процентная скидка
C2500Фиксированная скидка

Формула для итоговой цены: =A2*(1-B2) - C2

Расчет: (10000 * 0,9) - 500 = 8500.

Соблюдайте порядок действий. Скобки (1-B2) обязательны. Без них Excel сначала умножит сумму на 1, а затем вычтет процент, что даст неверный результат.

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

Даже простые расчеты могут дать сбой из-за невнимательности к форматам данных.

  1. Неверный формат числа. Самая частая ошибка — ввод числа 15 вместо 15%. В этом случае формула =A2*(1-B2) превратит 1000 рублей в -14000 (так как 1 - 15 = -14). Всегда проверяйте, стоит ли значок `%» в ячейке или делите число на 100 вручную.
  2. Отрицательные итоги. При больших скидках или ошибках ввода цена может стать отрицательной. Для защиты используйте функцию МАКС: =МАКС(0; A2*(1-B2) - C2) Эта формула вернет 0, если расчетное значение меньше нуля.
  3. Разделители в формулах. В русской версии Excel аргументы функций разделяются точкой с запятой (;), в английской — запятой (,). Если формула выдает ошибку, проверьте настройки региона.

Практические примеры для копирования

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

ЗадачаФормулаПример данныхРезультат
Найти 13% от суммы=A2*13%Сумма: 2000260
Вычесть 25% из цены=A2*(1-25%)Цена: 40003000
Вычесть скидку из ячейки=A2*(1-B2)Цена: 4000, Скидка: 25%3000
Сложная скидка (%) и (руб)=A2*(1-B2)-C2Цена: 4000, 10%, 200 руб3400
Добавить НДС 20%=A2*(1+20%)Сумма: 10001200

Частые вопросы (FAQ)

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

Можно ли записать процент прямо в формуле? Да, вместо ссылки на ячейку можно писать значение напрямую: =1000*(1-15%). Однако лучше хранить проценты в отдельных ячейках, чтобы при изменении условий не пришлось править каждую формулу.

Почему вместо числа отображаются решетки (#####)? Это значит, что ширина ячейки слишком мала для отображения результата. Просто расширьте столбец, потянув за границу заголовка.