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

Вычитание процентов от чисел — одна из самых востребованных операций в Microsoft Excel и Google Таблицах. Без этого не обойтись при расчете скидок, налогов, комиссий или анализе изменений данных. Однако многие пользователи до сих пор путают формулы, получая неверные результаты: то лишние копейки в финансовых отчетах, то неправильные итоги в аналитике.

В этой статье разберем 5 проверенных способов вычесть процент от числа — от базовых формул до автоматизированных решений для больших массивов данных. Вы узнаете, как правильно составить формулу, чтобы избежать ошибок #ЗНАЧ! или #ДЕЛ/0!, а также научитесь применять процентные вычисления в динамических таблицах. Все примеры адаптированы для Excel 2016–2023 и Excel Online.

1. Базовая формула: вычитание фиксированного процента

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

=ЧИСЛО - (ЧИСЛО * ПРОЦЕНТ)

Где ПРОЦЕНТ указывается в десятичном формате (например, 20% = 0.2). Рассмотрим на примере:

Исходная цена (A2) Скидка (%) (B2) Формула Итоговая цена (C2)
1 500 ₽ 20% =A2-(A2*0.2) 1 200 ₽
8 400 ₽ 15% =A2-(A2*0.15) 7 140 ₽
25 000 ₽ 5% =A2-(A2*0.05) 23 750 ₽

⚠️ Внимание: Если вы укажете процент как целое число (например, 20 вместо 0.2), Excel воспримет это как 2000% и вернет ошибку или абсурдный результат. Всегда преобразуйте проценты в десятичную дробь!

  • 📌 Для быстрого преобразования: введите процент в ячейку (например, 20%), затем разделите её на 100 в формуле: =A2-(A2*(B2/100)).
  • 🔄 Альтернативный вариант: используйте функцию ПРОЦЕНТНОЕ.УМЕНЬШ() (в англ. версии DECREASE.PERCENT), но она доступна только в Excel 365.
  • Совет для новичков: чтобы не путаться, создайте отдельный столбец для десятичного эквивалента процента (например, в C2 введите =B2/100).
📊 Как часто вы используете процентные вычисления в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

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

В реальных задачах процент и исходное число обычно хранятся в разных ячейках. Например, у вас есть таблица с ценами в столбце A и скидками в столбце B. Формула примет вид:

=A2-(A2*B2)

Но здесь кроется подвох: если в ячейке B2 указан процент как число (например, 20), а не в формате 0.2, результат будет неверным. Решение — добавить деление на 100:

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

Пример с данными:

Цена (A) Скидка (%) (B) Формула Результат (C)
5 000 ₽ 10 =A2-(A2*(B2/100)) 4 500 ₽
12 800 ₽ 25 =A2-(A2*(B2/100)) 9 600 ₽

⚠️ Внимание: Если в столбце B уже установлен процентный формат (отображается как 20%), но в формуле вы делите на 100, результат будет завышен в 100 раз! Проверяйте формат ячеек через Главная → Формат → Формат ячеек.

Убедиться, что проценты введены как числа (20), а не текст ("20%")

Проверить формат ячеек с процентами (должен быть "Общий" или "Числовой")

Использовать абсолютные ссылки ($A$2) для фиксированных процентов

Тестировать формулу на 1–2 строках перед копированием-->

3. Вычитание процента от суммы диапазона

Допустим, вам нужно вычесть 10% из суммы нескольких ячеек (например, общая стоимость заказа за месяц). Здесь порядок действий другой:

  1. Сначала рассчитайте сумму: =СУММ(A2:A10).
  2. Затем вычтите процент: =СУММ(A2:A10)-(СУММ(A2:A10)*10%).

Но такой подход неэффективен, если процент хранится в отдельной ячейке (например, B1). Оптимальное решение:

=СУММ(A2:A10)*(1-B1/100)

Почему это лучше? Формула выполняет одно умножение вместо двух операций (сложение + вычитание), что ускоряет расчеты в больших таблицах.

Почему нельзя использовать =СУММ(A2

A10)-10%?:

Эксель воспримет 10% как текст, а не как математическую операцию. Формула вернет ошибку #ЗНАЧ!. Чтобы заработало, нужно явно указать =СУММ(A2:A10)-10% (без кавычек), но это сработает только для фиксированного процента, а не для динамического значения из ячейки.

4. Вычитание процента с условием (функция ЕСЛИ)

Часто процент вычитается только при выполнении условия. Например:

  • Скидка 15% — если сумма заказа > 10 000 ₽.
  • Штраф 5% — если оплата просрочена.

Для таких случаев используйте функцию ЕСЛИ:

=ЕСЛИ(A2>10000; A2-(A2*15%); A2)

Разберем синтаксис: ЕСЛИ(условие; значение_если_истина; значение_если_ложь)

Пример с несколькими условиями (скидка зависит от суммы):

=ЕСЛИ(A2>20000; A2-(A2*20%); ЕСЛИ(A2>10000; A2-(A2*10%); A2))
Сумма заказа (A) Формула Итог
8 000 ₽ =ЕСЛИ(A2>10000; A2*0.9; A2) 8 000 ₽ (скидки нет)
12 500 ₽ =ЕСЛИ(A2>10000; A2*0.9; A2) 11 250 ₽ (скидка 10%)

⚠️ Внимание: Вложенные функции ЕСЛИ сложно читать. В Excel 365 и Excel 2019 используйте ЕСЛИМН (англ. IFS), которая поддерживает до 127 условий без вложенности:

=ЕСЛИМН(A2>20000; A2*0.8; A2>10000; A2*0.9; ИСТИНА; A2)

5. Динамическое вычитание процента с помощью таблиц

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

Пример структуры:

Категория Процент (D2:D4)
Электроника 12%
Одежда 8%
Продукты 5%

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

=A2-(A2*ВПР(B2; D2:E4; 2; ЛОЖЬ)/100)

Где:

  • ВПР ищет категорию в первом столбце таблицы (D2:D4) и возвращает процент из второго столбца.
  • ЛОЖЬ обеспечивает точный поиск (без приближений).

6. Автоматизация: вычитание процента с помощью Power Query

Для обработки больших массивов данных (тысячи строк) ручные формулы неэффективны. В таких случаях используйте Power Query — инструмент для преобразования и очистки данных.

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

  1. Выделите исходную таблицу и нажмите Данные → Из таблицы/диапазонаExcel 2016+).
  2. В редакторе Power Query добавьте настраиваемый столбец:
    • Имя столбца: "Цена со скидкой".
    • Формула: = [Цена] * (1 - [Скидка]/100).
  • Нажмите Закрыть и загрузить — результат появится на новом листе.
  • Преимущества Power Query:

    • 🔄 Обновление в один клик: при изменении исходных данных достаточно нажать Обновить все.
    • 📊 Работа с миллионами строк: не тормозит, в отличие от формул в ячейках.
    • 🔗 Интеграция с внешними источниками: можно вычитать проценты из данных из SQL, CSV или API.

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

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

    • 🚫 Процент как текст: Ячейка содержит "15%" (с кавычками), а не число. Excel не может использовать текст в математических операциях.
      ⚠️ Внимание: Проверяйте формат ячейки через Главная → Формат → Формат ячеек → Числовой. Текстовые значения выравниваются по левому краю, а числа — по правому.
    • 🔢 Неправильный порядок операций: Формула =A2-A3*10% сначала умножает A3 на 10%, а затем вычитает из A2. Если нужно вычесть 10% от A2, используйте скобки: =A2-(A2*10%).
    • 🔄 Копирование формул с абсолютными ссылками: Если в формуле зафиксирован процент как $B$2, при копировании вниз ссылка не изменится. Для динамического процента (например, в каждой строке свой %) убирайте знак $.

    🔍 Как найти ошибки:

    1. Выделите ячейку с неверным результатом.
    2. Нажмите Формулы → Вычислить формулу (или F9 для пошагового расчета).
    3. Проверьте, какие значения подставляются на каждом этапе.

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

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

    Да, формула работает и с отрицательными значениями. Например, =-100-(100*10%) вернет -110. Но учитывайте контекст: если это финансовый расчет (например, убытки), уточните правила округления в вашей отрасли.

    Как вычесть процент из результата другой формулы?

    Подставляйте формулу вместо числа. Например, если в A2 рассчитана сумма как =B2+C2, а в B2 нужно вычесть 5%, используйте:

    = (B2+C2) * (1-5%)

    Скобки обязательны, чтобы сначала выполнилось сложение.

    Почему вместо числа отображается дата (например, 10% превращается в "10-янв")?

    Excel воспринял ваш процент как дату из-за неверного формата ячейки. Исправьте так:

    1. Выделите ячейку с "10-янв".
    2. Нажмите Ctrl+1 (или Главная → Формат → Формат ячеек).
    3. Выберите формат Числовой или Процентный.

    Как вычесть процент в Google Таблицах?

    Формулы идентичны Excel, но есть нюансы:

    • Разделитель аргументов — запятая (,), а не точка с запятой (;). Например: =A2-(A2*B2,100).
    • Функция ВПР называется VLOOKUP (в английской версии).
    • Для процентного формата используйте Формат → Числа → Процент.

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

    Да, но это неудобно для больших данных:

    1. Введите исходное число (например, 1000) в ячейку A1.
    2. В ячейке B1 введите =A1*0.9 (для вычитания 10%).
    3. Скопируйте B1 и выберите Специальная вставка → Значения, чтобы заменить формулу на результат.
    ⚠️ Внимание: При таком подходе связь с исходным числом теряется. Если A1 изменится, B1 не обновится автоматически.