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

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

В этой статье мы разберём 5 проверенных способов вычесть проценты в Excel — от элементарных формул до продвинутых приёмов с абсолютными ссылками и динамическими массивами. Вы узнаете, как правильно уменьшить цену на 15%, как рассчитать сумму с учётом НДС 20%, и почему иногда формула `=A1-A1*15%` даёт неверный результат. А ещё — типичные ошибки новичков и способы их избежать, чтобы ваши расчёты всегда были точными.

Для наглядности мы будем использовать реальные примеры: расчёт скидок в магазине, начисление бонусов по кредитной карте и корректировка бюджета с учётом инфляции. Все формулы протестированы в Excel 2019, Excel 365 и Excel Online, поэтому подойдут большинству пользователей. Если вы работаете с Google Таблицами — не переживайте, все приведённые методы там тоже работают.

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

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

Самый простой способ уменьшить число на заданный процент — использовать формулу с коэффициентом уменьшения. Вместо того чтобы сначала рассчитывать размер процента, а потом вычитать его из исходного числа, мы сразу умножаем число на (100% - нужный процент). Этот метод экономит время и уменьшает риск ошибок.

Допустим, у вас есть цена товара в ячейке A11 200 рублей, и вы хотите узнать его стоимость со скидкой 15%. Вместо формулы `=A1-A1*15%` используйте:

=A1*(1-15%)

или эквивалентную запись:

=A1*85%

Почему это работает? Потому что 15% скидка означает, что вы платите 85% от первоначальной цены. Такой подход не только короче, но и быстрее обрабатывается Excel, особенно на больших массивах данных.

  • Плюсы метода: минимальное количество операций, низкий риск ошибок, легко масштабируется на тысячи строк.
  • ⚠️ Минусы: если процент хранится в отдельной ячейке, формула становится менее наглядной (`=A1*(1-B1)`).
  • 📌 Где применять: расчёт скидок, налогов, комиссий, уценки товаров.
⚠️ Внимание: Если вы используете формулу `=A1-A1*15%`, а в ячейке A1 установлен формат "Текст", Excel не выдаст ошибку, но результат будет неверным (вернёт #ЗНАЧ!). Всегда проверяйте формат данных перед расчётами!

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

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

=A1*(1-B1)

где:

  • A1 — исходное число (например, цена);
  • B1 — процент уменьшения (например, 15% или 0,15).

Важный нюанс: если в ячейке B1 процент записан как число (например, 15 вместо 15%), формула примет вид:

=A1*(1-B1/100)

Это связано с тем, что Excel автоматически преобразует 15% в 0,15, а просто 15 воспринимается как число, а не процент.

Убедитесь, что исходные числа имеют числовой формат (не текст!)|Проверьте, что проценты записаны с символом % или в виде десятичной дроби|Зафиксируйте ячейку с процентом (например, $B$1), если копируете формулу вниз|Используйте формат ячеек "Процентный" для наглядности-->

Исходная цена (A) Процент скидки (B) Формула Результат
1 200 ₽ 15% =A2*(1-B2) 1 020 ₽
5 500 ₽ 20% =A3*(1-B3) 4 400 ₽
890 ₽ 5% =A4*(1-B4) 845,50 ₽

Критическая ошибка новичков: если в ячейке с процентом стоит значение "20", а вы используете формулу `=A1*(1-B1)`, то вместо уменьшения на 20% вы получите уменьшение на 2 000% (результат будет отрицательным!). Всегда проверяйте формат данных!

3. Уменьшение числа на процент с помощью функции ПРОЦЕНТНЫЙ_РАНГ (для динамических расчётов)

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

Количество товаров Скидка (%)
1–5 5%
6–10 10%
11+ 15%

Формула для расчёта итоговой цены с учётом динамической скидки:

=A1*(1-ВПР(B1; ТаблицаСкидок; 2; ИСТИНА))

где:

  • A1 — цена товара;
  • B1 — количество купленных товаров;
  • ТаблицаСкидок — именованный диапазон с данными о скидках.

Этот метод полезен для автоматического применения скидок в прайс-листах или при работе с большими базами данных.

4. Вычитание процентов в Excel с помощью абсолютных ссылок

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

=A1*(1-$C$1)

Теперь вы можете скопировать эту формулу вниз по столбцу, и ссылка на C1 не изменится. Это удобно для:

  • 📊 Расчёта налогов (НДС, НДФЛ) по фиксированной ставке;
  • 🛒 Применения сезонных скидок ко всему ассортименту;
  • 💰 Корректировки бюджета с учётом инфляции.

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

⚠️ Внимание: При копировании формул с абсолютными ссылками в другие листы книги Excel автоматически подставит имя листа (например, `Лист1!$C$1`). Если вы перенесёте данные на другой лист, не забудьте обновить ссылки!

5. Продвинутый метод: вычитание процентов с помощью Power Query

Если вы работаете с большими объёмами данных (например, импортируете прайс-листы из или CRM-систем), ручное вычитание процентов станет утомительным. В этом случае используйте Power Query — инструмент для преобразования данных, встроенный в Excel 2016 и новее.

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

  1. Выделите исходную таблицу и перейдите на вкладку Данные → Получить данные → Из таблицы/диапазона.
  2. В открывшемся редакторе Power Query выберите столбец с ценами.
  3. Перейдите на вкладку Добавить столбец → Пользовательский столбец.
  4. Введите формулу для нового столбца:
    [Цена] * (1 - [Скидка]/100)

    где [Цена] и [Скидка] — названия ваших столбцов.

  5. Нажмите ОК и загрузите данные обратно в Excel.

Преимущества этого метода:

  • 🔄 Автоматическое обновление при изменении исходных данных;
  • 📂 Возможность сохранять шаги преобразования для повторного использования;
  • ⚡ Быстрая обработка десятков тысяч строк.
Как обновить данные после изменения исходной таблицы?

Чтобы обновить результаты Power Query, нажмите правой кнопкой на таблицу с результатами и выберите Обновить или используйте сочетание клавиш Alt + F5. Если исходные данные изменились структурно (добавились столбцы), нажмите Данные → Обновить все → Обновить.

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

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

Ошибка Причина Как исправить
Формула возвращает #ЗНАЧ! Ячейка с числом имеет текстовый формат Выделите ячейку → Главная → Формат → Числовой
Результат отрицательный Процент записан как целое число (20 вместо 20%) Используйте =A1*(1-B1/100) или измените формат ячейки на "Процентный"
Скидка применяется не ко всем строкам Не зафиксирована ячейка с процентом (отсутствует $) Используйте абсолютную ссылку: $B$1
Неверный результат при копировании формулы Смещение ссылок при автозаполнении Проверьте, что ссылки на ячейки корректны (например, A1A2)

Ещё одна распространённая проблема — округление результатов. Например, при вычитании 10% из 99 рублей формула вернёт 89,1, но вам может потребоваться округлить результат до 89. Для этого используйте функцию ОКРУГЛ:

=ОКРУГЛ(A1*(1-B1); 0)

Если нужно округлить до копеек (для финансовых расчётов), используйте:

=ОКРУГЛ(A1*(1-B1); 2)

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

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

Чтобы увеличить число на процент, используйте формулу:

=A1*(1+B1)

где B1 — ячейка с процентом (например, 10%). Для прибавления фиксированного процента (например, 5%) можно написать:

=A1*1,05
Почему формула =A1-A1*20% даёт другой результат, чем =A1*80%?

На первый взгляд, обе формулы должны возвращать одинаковый результат, но разница возникает из-за порядка операций. В первой формуле Excel сначала вычисляет A1*20%, а затем вычитает результат из A1. Во второй — сразу умножает на 0,8. Если в ячейке A1 не число, а текст, первая формула вернёт ошибку, а вторая — 0.

Как вычесть процент из суммы с учётом НДС?

Если у вас есть сумма с НДС (например, 1 180 ₽ при ставке 18%), и вы хотите узнать сумму без НДС, используйте формулу:

=A1/(1+18%)

или для динамической ставки:

=A1/(1+B1)

где B1 — ячейка со ставкой НДС (в формате 18% или 0,18).

Можно ли вычесть процент из отрицательного числа?

Да, но результат может оказаться нелогичным. Например, если из -100 вычесть 20%, формула =A1*(1-20%) вернёт -120 (число станет "ещё более отрицательным"). Если вам нужно уменьшить модуль отрицательного числа, используйте:

=ABS(A1)*(1-B1)*СЗНАК(A1)

где СЗНАК сохраняет знак исходного числа.

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

Используйте функцию ЕСЛИ или ВПР. Например, чтобы применить скидку 10% если сумма > 1 000 ₽, и 5% в остальных случаях:

=A1*(1-ЕСЛИ(A1>1000; 10%; 5%))

Для более сложных условий подойдёт ВПР или ИНДЕКС/ПОИСКПОЗ.