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

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

Мы не будем ограничиваться стандартным =A1-A1*10%. Вы узнаете, как вычитать проценты из столбца автоматически, как избежать ошибки #ЗНАЧ! при работе с пустыми ячейками, и почему иногда лучше использовать относительные ссылки, а иногда — имена диапазонов. В конце статьи вас ждёт уникальная таблица с готовыми формулами для 10 типичных задач — от расчёта НДС до определения процентного отклонения.

Даже если вы новичок, после прочтения сможете уверенно работать с процентами в Excel. А опытные пользователи найдут здесь редкие приёмы, например, как вычесть процент с учётом условий (если цена > 1000, то скидка 15%, иначе 5%). Начнём с основ!

1. Базовый способ: вычитание фиксированного процента

Самый простой случай — когда нужно уменьшить число на заданный процент. Например, у вас есть цена товара 1200 ₽, и вы хотите применить скидку 20%. Вручную вы бы посчитали так: 1200 - (1200 × 20%) = 960 ₽. В Excel эту логику можно записать двумя способами:

  • 📌 Явное указание процента в формуле: =A1-A1*20% или =A1*(1-20%). Оба варианта дадут одинаковый результат.
  • 📌 Ссылка на ячейку с процентом: =A1-A1*B1, где в B1 записано 20% (обязательно со знаком %!). Это удобно, если процент может меняться.

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

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

Пример для ячейки A1=1200 и B1=20%:

ФормулаРезультатПояснение
=A1-A1*B1960Классический способ: вычитаем 20% от 1200
=A1*(1-B1)960Альтернативная запись: умножаем на 80% (100%-20%)
=A1*0.8960Жёсткое указание коэффициента (не рекомендуется, если процент может измениться)
⚠️ Внимание: Если в ячейке с процентом отображается 20.00%, но формула возвращает неверный результат, проверьте региональные настройки Excel. В некоторых локалях в качестве разделителя используется запятая вместо точки (например, 20,00%).

2. Вычитание процента из столбца данных

Допустим, у вас есть столбец с ценами (A2:A100), и нужно уменьшить каждую цену на 15%. Проблема в том, что если протянуть формулу =A2-A2*15% вниз, ссылка на A2 будет меняться на A3, A4 и т.д., а это правильно. Но что если процент скидки хранится в отдельной ячейке (например, B1)?

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

=A2-A2*$B$1

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

=A2-A2*B2

Убедиться, что ячейки с процентами имеют формат "Процентный"

Зафиксировать ячейку с процентом знаком $, если он единый для всех строк

Проверить первую строку на корректность расчёта перед протягиванием формулы

Использовать функцию ЕСЛИОШИБКА для обработки пустых ячеек-->

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

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

  • 🎯 Если цена > 1000 ₽, скидка 10%, иначе 5%
  • 🎯 Если товар из категории "Электроника", скидка 15%, для остальных — 0%

Для таких задач используйте функцию ЕСЛИ (или IF в английской версии). Синтаксис:

=ЕСЛИ(условие; значение_если_истина; значение_если_ложь)

Пример 1: Скидка 10% для цен > 1000 ₽, иначе 5%

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

Пример 2: Скидка 15% только для электроники (предположим, категория указана в столбце B):

=A2 - A2*ЕСЛИ(B2="Электроника"; 15%; 0%)
⚠️ Внимание: Если в условии вы сравниваете текст (например, "Электроника"), убедитесь, что в ячейках нет лишних пробелов. Используйте функцию СЖПРОБЕЛЫ для очистки: =ЕСЛИ(СЖПРОБЕЛЫ(B2)="Электроника"; ...).

4. Как вычесть процент из суммы (итоговый расчёт)

Допустим, у вас есть таблица продаж, и внизу подсчитан итог функцией СУММ. Теперь нужно вычесть из этой суммы, например, 5% налог. Если просто написать =СУММ(A1:A10)-5%, Excel выдаст ошибку, потому что не поймёт, от какой базы считать процент.

Решение: явно укажите базу для процента. Варианты:

  • 📊 =СУММ(A1:A10) - СУММ(A1:A10)*5% — вычитаем 5% от общей суммы
  • 📊 =СУММ(A1:A10)*(1-5%) — альтернативная запись
  • 📊 =СУММ(A1:A10) - B1, где в B1 заранее посчитано =СУММ(A1:A10)*5% (удобно, если процент может меняться)

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

=СУММ(A1:A10*(1-5%))

Нажмите Ctrl+Shift+Enter, если используете Excel 2019 или старше.

Что такое формулы массива?

Формулы массива позволяют выполнять операции над несколькими значениями одновременно. Например, =СУММ(A1:A10*(1-5%)) сначала умножает каждую ячейку из A1:A10 на 0.95, а затем суммирует результаты. В старых версиях Excel такие формулы требовали подтверждения клавишами Ctrl+Shift+Enter (появлялись фигурные скобки {}), но в Excel 365 и 2021 они работают по умолчанию.

5. Расчёт разницы в процентах между двумя числами

Иногда требуется не вычесть процент из числа, а найти, на сколько процентов одно число меньше другого. Например, как изменились продажи в этом месяце по сравнению с прошлым. Формула:

= (Новое_значение - Старое_значение) / Старое_значение

Важно: результат нужно отформатировать как процент! Пример: если в январе продажи были 50 000 ₽, а в феврале — 45 000 ₽, формула будет:

= (45000 - 50000) / 50000

Результат: -10% (продажи упали на 10%).

Чтобы избежать ошибки деления на ноль (если старое значение = 0), используйте:

=ЕСЛИ(Старое_значение=0; 0; (Новое_значение-Старое_значение)/Старое_значение)

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

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

  • 🚫 Забыли знак %: Ввели в ячейку 20 вместо 20%. Excel воспримет это как 2000%!
  • 🚫 Неправильный формат ячейки: Результат формулы отображается как дробь (например, 0.2 вместо 20%). Решение: выделите ячейку → Ctrl+Shift+5.
  • 🚫 Ошибка #ДЕЛ/0!: Возникает при делении на ноль. Используйте ЕСЛИОШИБКА или проверку ЕСЛИ(знаменатель=0; 0; формула).
  • 🚫 Незафиксированная ячейка с процентом: Протянули формулу =A1-A1*B1 вниз, но забыли сделать B1 абсолютной ссылкой ($B$1). В результате процент берётся из неправильной строки.

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

=ОКРУГЛ(A1-A1*20%; 2)

Здесь 2 — количество знаков после запятой.

7. Продвинутые техники: динамические массивы и Power Query

Если вам нужно вычесть проценты из большого набора данных с дополнительными условиями, стоит обратить внимание на современные инструменты Excel:

  • 🔹 Динамические массивы (Excel 365/2021): Позволяют обрабатывать целые столбцы без протягивания формул. Например, чтобы вычесть 10% из всех значений в A2:A100 и вывести результат в B2:B100, достаточно ввести в B2:
    =A2:A100*(1-10%)

    и нажать Enter. Формула автоматически "прольётся" на весь диапазон.

  • 🔹 Power Query: Инструмент для сложных преобразований. Например, можно загрузить данные из внешнего источника, добавить столбец с вычетом процента и обновить всё одним кликом. Алгоритм:
    1. Выделите данные → Данные → Из таблицы/диапазона.
    2. В редакторе Power Query выберите Добавить столбец → Пользовательский.
    3. Введите формулу: [Столбец1] * (1 - 0.15) (для 15% скидки).
    4. Нажмите Закрыть и загрузить.
  • Для автоматизации рутинных задач (например, ежемесячного расчёта скидок) можно записать макрос. Пример кода для вычитания 20% из выделенного диапазона:

    Sub SubtractPercent()
    

    For Each cell In Selection

    cell.Value = cell.Value * 0.8

    Next cell

    End Sub

    Чтобы использовать этот макрос, нажмите Alt+F11, вставьте код в модуль и назначьте его на кнопку или горячие клавиши.

    Готовые формулы для 10 типичных задач

    Сохраните эту таблицу в закладки — она пригодится для быстрых расчётов:

    ЗадачаФормулаПример
    Вычесть 10% из числа=A1-A1*10% или =A1*0.9A1=500450
    Вычесть НДС 20% из суммы с НДС=A1/1.2A1=12001000
    Добавить НДС 20% к сумме без НДС=A1*1.2A1=10001200
    Уменьшить все цены в столбце на 15% (процент в B1)=A2-A2*$B$1A2=200, B1=15%170
    Вычесть процент только если цена > 1000=A2-ЕСЛИ(A2>1000; A2*10%; 0)A2=12001080
    Найти разницу в % между двумя числами=(B2-A2)/A2A2=500, B2=60020%
    Вычесть процент с учётом округления до 2 знаков=ОКРУГЛ(A1-A1*20%; 2)A1=100.45680.36
    Вычесть процент из суммы (итог внизу таблицы)=СУММ(A1:A10)*(1-5%)Сумма=1000950

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

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

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

    Используйте внешнюю ссылку. Откройте обе книги, в формуле укажите путь вида =A1-A1*[Книга2.xlsx]Лист1!$B$1. Если имя книги содержит пробелы, заключите его в одинарные кавычки: =A1-A1*'[Моя книга.xlsx]Лист1'!$B$1.

    ⚠️ Важно: При перемещении файла ссылка разорвётся. Для стабильной работы сохраните обе книги в одной папке.

    Почему формула =A1-A1*20% возвращает ошибку #ЗНАЧ?

    Ошибка #ЗНАЧ! возникает, если в ячейке A1 хранится текст вместо числа. Проверьте формат ячейки (Числовой или Общий) и удалите лишние символы (например, знак валюты, введённый вручную). Используйте функцию ЗНАЧЕН для преобразования текста в число:

    =ЗНАЧЕН(A1)-ЗНАЧЕН(A1)*20%
    Можно ли вычесть процент без использования формул?

    Да, с помощью специальной вставки:

    1. В пустой ячейке (например, B1) запишите -10% (со знаком минус!).
    2. Скопируйте B1 (Ctrl+C).
    3. Выделите диапазон с числами, из которых нужно вычесть процент.
    4. Правой кнопкой → Специальная вставка → Умножить.

    Этот метод изменяет исходные данные! Сначала сделайте резервную копию.

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

    Формулы работают так же, как в Excel. Например, =A1-A1*20% или =A1*(1-20%). Отличия:

    • Функция ЕСЛИ на английском пишется как IF.
    • Для фиксации ссылок используйте $ (как в Excel).
    • Формулы массива подтверждаются просто Enter (не нужно Ctrl+Shift+Enter).

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

    Если нужно найти, какой процент составляет разница между A и B от числа A, используйте:

    = (A-B)/A

    Пример: A=500, B=400(500-400)/500 = 20%.

    Если требуется процент от разницы относительно другого числа (например, B), поменяйте знаменатель: = (A-B)/B.