Как отнять 20% в Excel: формулы для скидок, наценок и бюджетов

Вычисление процентов в Microsoft Excel — одна из самых востребованных операций, особенно когда речь идет о скидках, налогах или корректировке бюджета. Снять 20% от числа кажется простой задачей, но в зависимости от контекста требуются разные подходы: от базовой арифметики до динамических формул с абсолютными ссылками. Эта статья покрывает все сценарии — от ручного вычитания процентов до автоматизации расчетов для тысяч строк.

Мы разберем не только классический метод с использованием формулы =A1*0.8, но и альтернативные варианты: вычитание процентов через функцию PROCENT (в русскоязычной версии — ПРОЦЕНТ), работу с отрицательными значениями, а также нюансы округления. Особое внимание уделим типичным ошибкам, из-за которых Excel возвращает неверные результаты — например, когда ячейка отформатирована как текст, а не как число.

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

1. Базовый способ: вычитание 20% через умножение

Самый простой и универсальный метод — умножить исходное значение на 0.8 (что эквивалентно 100% − 20%). Эта формула работает во всех версиях Excel, включая Excel 365, Excel 2019 и Excel Online. Преимущество подхода в его лаконичности: нет необходимости использовать дополнительные функции или ячейки.

Пример: если в ячейке A1 указана цена товара 1000 рублей, то формула в ячейке B1 будет:

=A1*0.8

Результат — 800 рублей, что и является ценой со скидкой 20%. Этот метод идеален для разовых расчетов или небольших таблиц.

  • Плюсы: минимальное количество действий, высокая скорость вычислений.
  • ⚠️ Минусы: если процент скидки изменится, придется редактировать каждую формулу вручную.
  • 🔄 Альтернатива: для динамических расчетов лучше использовать абсолютные ссылки (см. следующий раздел).
⚠️ Внимание: Если после ввода формулы Excel показывает дату вместо числа (например, 31.12.1900), проверьте формат ячейки. Выделите её, нажмите Ctrl+1 и выберите формат Общий или Числовой.

2. Динамический расчет: вычитание процента из отдельной ячейки

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

Допустим, исходная цена в A1, а процент скидки (20%) указан в C1. Формула примет вид:

=A1*(1-$C$1)

Знак доллара ($) фиксирует ссылку на ячейку C1, чтобы при копировании формулы в другие строки процент не сдвигался. Такой подход удобен для прайс-листов с разными категориями товаров.

Исходная цена (A)Процент скидки (C)ФормулаРезультат
100020%=A2*(1-$C$2)800
150020%=A3*(1-$C$2)1200
250015%=A4*(1-$C$3)2125

Обратите внимание: в третьей строке процент скидки изменился на 15%, но формула по-прежнему корректно рассчитывает результат благодаря абсолютной ссылке на столбец C.

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

3. Функция ПРОЦЕНТ: альтернативный синтаксис

Excel предлагает специализированную функцию ПРОЦЕНТ (или PERCENT в англоязычной версии), которая упрощает вычитание процентов. Её синтаксис:

=ЧИСЛО*(1-ПРОЦЕНТ(процент_скидки))

Например, для ячейки A1 со значением 1000 и скидки 20% формула будет:

=A1*(1-ПРОЦЕНТ(20%))

Функция ПРОЦЕНТ автоматически преобразует проценты в десятичные дроби (20% → 0.2), что снижает риск ошибок при ручном вводе. Однако этот метод менее популярен, чем прямое умножение, из-за своей избыточности для простых задач.

4. Вычитание 20% от суммы: работа с диапазонами

Когда требуется уменьшить на 20% не одно значение, а целую колонку (например, список цен), можно использовать массивные формулы или функцию СУММПРОИЗВ. Последняя особенно полезна, если нужно применить разные проценты к разным строкам.

Пример: в колонке A перечислены цены, а в колонке B — индивидуальные скидки (20%, 15%, 10% и т.д.). Формула для расчета итоговой суммы со скидками:

=СУММПРОИЗВ(A1:A10; (1-B1:B10))

Эта формула перемножает каждую цену на соответствующий коэффициент (1 − скидка) и суммирует результаты. Преимущество — обработка тысяч строк за один шаг.

  • 📊 Для чего подходит: расчет итоговой стоимости корзины товаров с разными скидками.
  • Ограничение: если в диапазоне B1:B10 есть пустые ячейки, Excel воспримет их как 0%, что может исказить результат.
  • 🔍 Проверка: используйте функцию ЕСЛИ для игнорирования пустых ячеек: =СУММПРОИЗВ(A1:A10; (1-ЕСЛИ(B1:B10="";0;B1:B10))).

5. Вычитание процентов с округлением

В финансовых расчетах часто требуется округлить результат до копеек или рублей. Для этого комбинируйте процентные формулы с функциями ОКРУГЛ, ОКРУГЛВВЕРХ или ОКРУГЛВНИЗ.

Примеры:

=ОКРУГЛ(A1*0.8; 2)  

=ОКРУГЛВВЕРХ(A1*(1-20%); 0)

Исходная ценаФормулаРезультат без округленияРезультат с округлением
1000.50=ОКРУГЛ(A2*0.8; 2)800.4800.40
1000.51=ОКРУГЛВВЕРХ(A3*0.8; 1)800.408800.5
1000.49=ОКРУГЛВНИЗ(A4*0.8; 0)800.392800
⚠️ Внимание: При округлении больших сумм накапливаются погрешности. Например, если вычесть 20% от 1 000 000 и округлить до рублей, результат будет 800 000, тогда как точный расчет даст 799 999.99. Для бухгалтерских отчетов используйте точные значения без округления.

☑️ Проверка формул перед применением

Выполнено: 0 / 4

6. Вычитание 20% от отрицательных чисел

Если исходное значение отрицательное (например, убыток −1000 рублей), вычитание 20% работает иначе: формула =A1*0.8 увеличит убыток до −800, что противоречит логике "вычесть 20%". В таких случаях нужно явно указывать знак операции:

=A1 - (A1 * 20%)

Для ячейки A1 с значением −1000 результат будет −1200 (убыток увеличился на 20%).

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

=A1 - (АБС(A1)  20%)  ЗНАК(A1)

Эта формула корректно обрабатывает как положительные, так и отрицательные значения.

7. Автоматизация: вычитание 20% через Power Query

Для обработки больших наборов данных (например, импортированных из или CRM-систем) удобно использовать инструмент Power Query. Он позволяет создать правило "вычесть 20%" один раз и применять его ко всем новым данным.

Алгоритм действий:

  1. Выделите диапазон с данными и перейдите на вкладку Данные → Из таблицы/диапазона.
  2. В редакторе Power Query выберите колонку с ценами, нажмите Добавить столбец → Пользовательский.
  3. Введите формулу [Цена] * 0.8 (где [Цена] — название вашей колонки).
  4. Нажмите Закрыть и загрузить, чтобы вернуть данные в Excel.

Преимущество метода: правило сохраняется в запросе и автоматически применяется при обновлении данных (например, при импорте нового прайс-листа).

Что делать, если Power Query не сохраняет изменения?

Убедитесь, что после редактирования запроса вы нажали "Закрыть и загрузить", а не просто закрыли окно. Также проверьте, что в настройках Excel включена опция "Включить обновление данных при открытии файла" (Файл → Параметры → Данные).

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

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

  • 🔢 Формат ячейки как текст: Если после ввода формулы результат отображается слева (как текст), переведите формат в Общий или Числовой (Ctrl+1).
  • 🔗 Относительные ссылки: При копировании формулы =A1*0.8 вниз процент "0.8" не изменится, но если вы использовали =A1*B1 (где в B1 указан 0.8), то при копировании ссылка сдвинется на B2, B3 и т.д. Исправление: фиксируйте ячейку с процентом как $B$1.
  • 📉 Деление на ноль: Если в ячейке с процентом окажется 0 или пусто, Excel вернет ошибку #ДЕЛ/0!. Используйте ЕСЛИОШИБКА для обработки таких случаев:
    =ЕСЛИОШИБКА(A1*(1-$B$1); A1)

Для проверки корректности формул используйте инструмент Вычисления → Проверка ошибок на вкладке Формулы.

FAQ: Частые вопросы о вычитании процентов в Excel

Можно ли вычесть 20% от суммы без использования формул?

Да, для этого выделите ячейки с числами, скопируйте их (Ctrl+C), затем выберите Главная → Вставить → Специальная вставка → Умножить и введите коэффициент 0.8 в появившемся окне. Этот метод изменяет исходные данные, поэтому предварительно сделайте резервную копию.

Почему после вычитания 20% результат отличается от калькулятора?

Наиболее вероятные причины:

  • В Excel включено округление (проверьте формат ячейки).
  • Исходное число в Excel хранится с меньшей точностью (например, 1000.0001 вместо 1000).
  • В формуле используется неявное преобразование типов (например, текст "1000" вместо числа 1000).

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

Как вычесть 20% от каждой строки, но оставить некоторые строки без изменений?

Используйте функцию ЕСЛИ с условием. Например, если в колонке C указано "Да" для строк, которые нужно изменить:

=ЕСЛИ(C1="Да"; A1*0.8; A1)

Для сложных условий (например, скидка только для товаров категории "А") комбинируйте несколько ЕСЛИ или используйте ВПР/XLOOKUP.

Как применить скидку 20% ко всему столбцу, кроме заголовка?

Выделите диапазон со второй строки (исключая заголовок), затем:

  1. Введите формулу =A2*0.8 в первую ячейку выделенного диапазона.
  2. Нажмите Ctrl+Enter — формула скопируется во все выделенные ячейки.

Альтернативно, протяните формулу вниз за маркер автозаполнения, но начинайте с второй строки.

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

Да, для этого используйте функцию ЕСЛИ с проверкой текущей даты. Пример:

=A1 * ЕСЛИ(СЕГОДНЯ()<=ДАТА(2026;12;31); 0.8; 0.9)

Эта формула применяет скидку 20% до 31 декабря 2026 года, а затем снижает её до 10%. Для динамического обновления не забудьте включить автоматический пересчет (Формулы → Параметры вычислений → Автоматически).