Вычитание процентов в Microsoft Excel — одна из самых востребованных операций как в бухгалтерии, так и в повседневных расчётах. Скидки, налоги, комиссии, изменение цен — всё это требует умения быстро и точно уменьшать число на заданный процент. Но даже опытные пользователи иногда путаются: то ли вычитать процент от итоговой суммы, то ли от исходной, то ли использовать абсолютные ссылки. Эта статья разберёт 7 ключевых сценариев с готовыми формулами, которые вы сможете скопировать и адаптировать под свои задачи.
Мы не будем ограничиваться базовым примером "как отнять 10%". Вместо этого вы узнаете, как работать с динамическими процентами (когда % берётся из другой ячейки), как вычитать проценты от суммы с НДС, как применять формулы к целым столбцам и даже как автоматизировать расчёты с помощью условного форматирования. Все примеры актуальны для Excel 2016–2026 и Excel Online.
Если вы никогда раньше не работали с процентами в Excel, начните с первого раздела. Если вам нужны конкретные решения — используйте оглавление ниже. И не забудьте проверить себя в опросе после теории!
1. Базовая формула: как вычесть X% от числа
Начнём с самого простого: у вас есть число (например, цена товара), и вам нужно уменьшить его на фиксированный процент. Допустим, вы хотите предоставить скидку 15% на товар стоимостью 1 200 рублей.
Многие ошибочно пишут формулу как =A1-15%, но это неверно — Excel воспримет 15% как текст. Правильный подход: сначала рассчитать размер процента от числа, а затем вычесть его из исходной суммы.
Используйте эту формулу:
=A1-(A1*15%)
или её эквивалент с делением на 100:
=A1-(A1*0,15)
Где:
- 📌
A1— ячейка с исходным числом (1 200 ₽). - 🔢
15%или0,15— процент, который нужно вычесть.
Результат: 1 020 ₽ (1 200 − 180).
Если процент хранится в другой ячейке (например, B1), используйте абсолютную ссылку с $, чтобы копировать формулу вниз по столбцу:
=A1-(A1*$B$1)
2. Вычитание процентов от суммы с НДС (20%)
Расчёты с налогом на добавленную стоимость — головная боль многих бухгалтеров. Предположим, у вас есть цена с НДС 20% (1 200 ₽), и вам нужно вычесть из неё 10% скидку. Важно понимать: скидка применяется к чистой цене (без НДС), а не к итоговой сумме.
Алгоритм действий:
- Выделите НДС из суммы:
=A1/1,2(гдеA1— 1 200 ₽). - Вычтите процент от чистой цены:
=B1-(B1*10%)(гдеB1— результат из шага 1). - Добавьте НДС обратно:
=C1*1,2.
Или одной формулой:
=((A1/1,2)-(A1/1,2)*10%)*1,2
Результат: 1 056 ₽ (вместо ошибочных 1 080 ₽, если бы скидка считалась от суммы с НДС).
Если вычесть 10% напрямую от 1 200 ₽, вы получите 1 080 ₽. Но на самом деле скидка должна применяться к базе 1 000 ₽ (1 200 ₽ без НДС 20%), а затем НДС пересчитывается с новой базы (900 ₽ → 1 080 ₽ с НДС). Это разница в 24 ₽, которая критична для отчётности.Почему нельзя вычитать процент от суммы с НДС?
3. Как вычесть процент из столбца автоматически
Допустим, у вас есть столбец с ценами (A2:A100), и вам нужно уменьшить каждую цену на 5%. Вместо того чтобы вручную протягивать формулу, используйте массивную формулу или умную таблицу.
Способ 1: Протягивание формулы
В ячейке B2 введите:
=A2-(A2*5%)
Затем дважды кликните по правому нижнему углу ячейки (маркер автозаполнения), чтобы скопировать формулу до конца данных.
Способ 2: Умная таблица
- 📊 Выделите диапазон
A1:B100. - 🖱️ Нажмите
Ctrl+T, чтобы преобразовать в таблицу. - 🔄 В столбце
Bвведите формулу=[@Цена]-([@Цена]*5%)(гдеЦена— заголовок вашего столбца).
Преимущество умной таблицы: если вы добавите новые строки, формула автоматически применится к ним.
Проверьте формат ячеек с процентами (должен быть "Процентный")
Заблокируйте ячейку с процентом (например, $B$1) если он фиксированный
Убедитесь, что в столбце нет текстовых значений (используйте =ЕЧИСЛО())
Сохраните исходные данные на отдельном листе-->
4. Вычитание процентов с условием (IF)
Что если скидка 10% применяется только к товарам дороже 5 000 ₽? Здесь поможет функция ЕСЛИ (IF).
Формула:
=ЕСЛИ(A1>5000; A1-(A1*10%); A1)
Расшифровка:
- 🔍
A1>5000— условие (цена > 5 000 ₽). - 💰
A1-(A1*10%)— действие, если условие истинно. - 📉
A1— действие, если условие ложно (скидка не применяется).
Для более сложных условий (например, скидка 10% для цен >5 000 ₽ и 5% для цен >2 000 ₽) используйте вложенные ЕСЛИ:
=ЕСЛИ(A1>5000; A1-(A1*10%); ЕСЛИ(A1>2000; A1-(A1*5%); A1))
5. Динамическое вычитание процентов (изменяемый %)
Если процент скидки или налога хранится в отдельной ячейке и может меняться (например, акционные 15% сегодня и 20% завтра), используйте абсолютные ссылки.
Пример структуры таблицы:
| Цена (A) | Процент (B) | Итог (C) |
|---|---|---|
| 1 200 ₽ | 15% | =A2-(A2*$B$2) |
| 3 500 ₽ | 15% | =A3-(A3*$B$2) |
| 800 ₽ | 15% | =A4-(A4*$B$2) |
Ключевой момент: знак $ в $B$2 фиксирует ссылку на ячейку с процентом. Теперь если вы измените B2 на 20%, все итоги в столбце C пересчитаются автоматически.
Важно: если процент хранится в другой книге, используйте внешнюю ссылку вида =A1-(A1*[Книга1.xlsx]Лист1!$B$2). Но помните, что при перемещении файла такая ссылка сломается.
6. Вычитание процентов с округлением
В финансовых расчётах часто требуется округлить результат до копеек или рублей. Например, после вычитания 17% из 1 234,56 ₽ вы хотите получить 1 024,71 ₽, а не 1 024,7082 ₽.
Используйте функцию ОКРУГЛ (ROUND):
=ОКРУГЛ(A1-(A1*17%); 2)
Где 2 — количество знаков после запятой.
Для округления до целых рублей:
=ОКРУГЛ(A1-(A1*17%); 0)
Если вам нужно всегда округлить в большую сторону (например, для налогов), используйте ОКРУГЛВВЕРХ (ROUNDUP):
=ОКРУГЛВВЕРХ(A1-(A1*17%); 2)
7. Визуализация вычета процентов (условное форматирование)
Чтобы быстро увидеть, какие цены изменились после вычета процентов, используйте условное форматирование. Например, можно выделить красным ячейки, где скидка превысила 1 000 ₽.
Как настроить:
- Выделите столбец с итоговыми ценами (например,
C2:C100). - Перейдите в
Главная → Условное форматирование → Правила выделения ячеек → Другие правила. - Выберите
Значение→меньше→ укажите=A2-B2>1000(гдеA2— исходная цена,B2— цена со скидкой). - Задайте формат (например, красный текст на жёлтом фоне).
Теперь все ячейки, где разница между исходной и новой ценой превышает 1 000 ₽, будут выделены.
Для динамического отображения процента скидки рядом с ценой используйте пользовательский формат:
- Выделите ячейку с итоговой ценой.
- Нажмите
Ctrl+1→Число → Все форматы. - Введите формат:
# ##0,00 ₽;[Красный]-# ##0,00 ₽ (скидка #%).
Как работает пользовательский формат?
Первая часть (# ##0,00 ₽) — формат для положительных чисел.
Вторая часть ([Красный]-# ##0,00 ₽) — для отрицательных (цвет + знак).
Третья часть (после точки с запятой) — текст, который будет отображаться всегда (в нашем случае "скидка #%" подтягивается из расчётов).
FAQ: Частые ошибки и решения
❓ Почему формула =A1-20% возвращает ошибку #ЗНАЧ?
Excel воспринимает 20% как текст, если ячейка A1 не числовая. Проверьте формат ячейки (Числовой или Денежный) и убедитесь, что в A1 нет пробелов или символов (например, 1 200 ₽ вместо 1200). Используйте =A1-(A1*0,2) вместо 20%.
❓ Как вычесть процент из суммы, если процент хранится в текстовом формате?
Если в ячейке B1 написано "15%" (как текст), используйте формулу с функцией ПСТР и ЗАМЕНИТЬ:
=A1-(A1*(ЗАМЕНИТЬ(B1;"%";"")/100))
Или проще: измените формат ячейки B1 на Процентный.
❓ Можно ли вычесть процент из даты или времени?
Нет, проценты применимы только к числовым значениям. Даты и время в Excel хранятся как числа (количество дней с 1900 года), но вычитание процентов из них не имеет смысла. Например, =A1-(A1*10%), где A1 — дата 01.01.2026, вернёт 27.12.2023, но это математически, а не логически корректно.
❓ Как вычесть процент в Excel Online?
Формулы работают так же, как в десктопной версии. Единственное отличие: в Excel Online нет функции ОКРУГЛТ (MROUND), но можно использовать ОКРУГЛ. Также условное форматирование ограничено (нет пользовательских формул для правил).
❓ Почему при копировании формулы процент не фиксируется?
Вы забыли использовать абсолютную ссылку с $. Вместо =A1-(A1*B1) напишите =A1-(A1*$B$1). Или зафиксируйте только столбец ($B1) или строку (B$1), если нужно протягивать формулу по строке/столбцу.
⚠️ Внимание: Если вы работаете с Google Таблицами, формулы идентичны, но некоторые функции (например, ЕСЛИМН) могут иметь другой синтаксис. Всегда проверяйте результат на тестовых данных!
⚠️ Внимание: При вычитании процентов от сумм с НДС не путайте "вычесть 20% из суммы с НДС" и "вычесть НДС 20%". В первом случае вы уменьшаете итоговую сумму на 20%, во втором — извлекаете налог из цены. Формулы для этих операций принципиально разные!