Как отнять процент в Excel: формулы, примеры и типичные ошибки

Если при вычитании процента в Excel вы получаете ошибку #ЗНАЧ! или неправильный результат (например, вместо 80% от 100 получаете 20), проблема кроется в неверной структуре формулы или формате ячеек. Наиболее частая ошибка — попытка вычесть процент как текст (например, ячейка с надписью "20%" вместо числа 0.2). В 90% случаев достаточно преобразовать процент в десятичную дробь или использовать функцию =ЧИСЛО*(1-ПРОЦЕНТ) вместо прямого вычитания.

В этой статье разберём 5 рабочих способов вычесть процент в Excel — от базовых формул до автоматизации с помощью таблиц подстановки. Особое внимание уделим типичным ошибкам, из-за которых формулы не работают (например, когда процент хранится как текст или когда ячейки имеют неверный формат). Все примеры протестированы в Excel 2019 и Office 365, но подходят для версий с 2007 года.

Почему формула "=A1-20%" не работает

Основная причина сбоя — Excel воспринимает символ % не как математический оператор, а как формат отображения. Когда вы вводите =A1-20%, программа интерпретирует 20% как текст, а не как число 0.2. В результате возникает ошибка #ЗНАЧ! или некорректный расчёт.

Чтобы формула заработала, нужно либо:

  • 🔢 Преобразовать процент в десятичную дробь вручную (например, =A1*0.2 для вычитания 20%).
  • 📊 Использовать ссылку на ячейку с процентом (например, =A1*(1-B1), где в B1 записано 20%).
  • 🔄 Применить функцию =ПРОЦЕНТНОЕ.ИЗМЕНЕНИЕ() для динамических расчётов.

Пример нерабочей и исправленной формулы:

НеправильноПравильноРезультат (если A1=100)
=A1-20%=A1*(1-0.2)80
=A1-"20%"=A1*(1-B1) (где B1=20%)80
=A1-20 (без %)=A1-A1*20%80
⚠️ Внимание: Если в ячейке с процентом отображается 0.2, но формула всё равно не работает, проверьте формат ячейки. Кликните правой кнопкой → Формат ячеек → выберите Процентный.

Способ 1: Вычитание фиксированного процента

Самый простой метод — умножить исходное число на (1-ПРОЦЕНТ). Например, чтобы отнять 15% от числа в ячейке A1, используйте:

=A1*(1-15%)

или (если процент указан в отдельной ячейке B1):

=A1*(1-B1)

Почему это работает: Excel сначала вычитает процент из единицы (например, 1-15% = 0.85), а затем умножает исходное число на этот коэффициент. Такой подход универсален и работает даже с отрицательными процентами (например, для наценки).

  • ✅ Подходит для статических расчётов (например, скидка 10% на все товары).
  • ❌ Неудобно, если процент меняется динамически (лучше использовать B1 как ссылку).

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

2. Используйте формулу =A1*(1-B1), где B1 — ячейка с процентом

3. Проверьте результат на тестовом значении (например, 100-20%=80)

4. Растяните формулу на другие строки, если нужно-->

Способ 2: Вычитание процента с помощью функции ПРОЦЕНТНОЕ.ИЗМЕНЕНИЕ

Функция =ПРОЦЕНТНОЕ.ИЗМЕНЕНИЕ(старое_значение; новое_значение) полезна, когда нужно вычесть процент от разницы между двумя числами. Например, если цена выросла с 50 до 60 рублей, а вам нужно вернуть её на 10% ниже изначальной:

=60-(60*ПРОЦЕНТНОЕ.ИЗМЕНЕНИЕ(50;60)*10%)

Более простой вариант для вычитания процента от текущего значения:

=A1-A1*10%

Разница между методами:

МетодФормулаКогда использовать
Умножение на (1-ПРОЦЕНТ)=A1*(1-10%)Для простых скидок/наценок
ПРОЦЕНТНОЕ.ИЗМЕНЕНИЕ=A1-A1*ПРОЦЕНТНОЕ.ИЗМЕНЕНИЕ(...)Для анализа динамики (например, корректировка цены после роста)
⚠️ Внимание: Функция ПРОЦЕНТНОЕ.ИЗМЕНЕНИЕ возвращает долю изменения (например, 0.2 для 20%), а не сам процент. Чтобы вычесть 10%, умножьте результат на 10%.

Способ 3: Динамическое вычитание процента из диапазона

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

=A2*(1-$B$1)

где:

  • A2 — первая ячейка с числом;
  • $B$1 — ячейка с процентом (знак $ фиксирует ссылку при копировании).

Как это работает:

  1. Введите процент (например, 15%) в ячейку B1.
  2. Введите формулу в первую ячейку результата (например, C2).
  3. Растяните формулу на весь столбец — процент будет вычитаться автоматически.

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

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

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

Расшифровка:

  • 🔹 A1>1000 — условие (цена > 1000);
  • 🔹 A1*(1-10%) — действие, если условие истинно;
  • 🔹 A1 — действие, если условие ложно (процент не вычитается).

Пример с несколькими условиями (скидка 15% для цен >1000, 5% для цен >500):

=ЕСЛИ(A1>1000; A1*(1-15%); ЕСЛИ(A1>500; A1*(1-5%); A1))
⚠️ Внимание: Вложенные функции ЕСЛИ могут усложнить формулу. Для более 3-х условий лучше использовать ВПР или ИНДЕКС/ПОИСКПОЗ.

Умножение на (1-ПРОЦЕНТ)|Функция ЕСЛИ|Абсолютные ссылки|Другое-->

Способ 5: Вычитание процента с помощью таблицы подстановки

Если проценты для вычитания хранятся в отдельной таблице (например, разные скидки для категорий товаров), используйте ВПР или ИНДЕКС/ПОИСКПОЗ. Пример:

Допустим, у вас есть таблица с категориями и скидками:

Категория (столбец D)Скидка (столбец E)
Электроника10%
Одежда15%
Продукты5%

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

=A2*(1-ВПР(B2; D:E; 2; ЛОЖЬ))

Как это работает:

  1. ВПР(B2; D:E; 2; ЛОЖЬ) ищет категорию из B2 в первом столбце диапазона D:E и возвращает скидку из второго столбца.
  2. Excel вычитает найденный процент из единицы и умножает на исходную цену.
Альтернатива ВПР для больших таблиц

Используйте комбинацию ИНДЕКС/ПОИСКПОЗ — она работает быстрее на больших массивах данных:

=A2*(1-ИНДЕКС(E:E; ПОИСКПОЗ(B2; D:D; 0)))

Типичные ошибки и как их исправить

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

  • 🚫 Ошибка #ЗНАЧ!: Возникает, если процент указан как текст (например, ячейка содержит "20%" вместо числа). Решение: Преобразуйте формат ячейки в "Процентный" или используйте функцию =ЗНАЧЕН():
    =A1*(1-ЗНАЧЕН(B1))
  • 🔄 Неправильный результат (например, 100-20%=90 вместо 80): Ошибка в логике формулы. Решение: Используйте =A1*(1-20%) вместо =A1-20%.
  • 📉 Процент не обновляется при изменении данных: Забыли зафиксировать ссылку знаком $. Решение: Используйте $B$1 вместо B1.

Проверьте формат ячеек:

СимптомВероятная причинаРешение
Формула возвращает 0Ячейка с процентом отформатирована как текстИзмените формат на "Процентный" или "Числовой"
Результат отрицательныйПроцент указан как число >100 (например, 150% вместо 15%)Проверьте значение в ячейке с процентом
#ДЕЛ/0!Деление на ноль в формулеПроверьте, не пустая ли ячейка с процентом

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

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

Используйте формулу =A1*(1-B1), где A1 — исходное число, а B1 — ячейка с процентом (например, 20%). Убедитесь, что ячейка B1 имеет формат "Процентный".

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

Потому что Excel воспринимает 20% как текст, а не как число. Замените формулу на =A1*(1-20%) или =A1-A1*20%. Также проверьте, что в настройках региональных стандартов в качестве разделителя используется запятая (для России).

Как отнять процент от всех ячеек в столбце?

  1. Введите процент в отдельную ячейку (например, B1=15%).
  2. В первой ячейке результата (например, C1) введите формулу =A1*(1-$B$1).
  3. Растяните формулу на весь столбец, перетащив маркер автозаполнения вниз.

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

Можно ли вычесть процент с учётом округления?

Да, используйте функцию =ОКРУГЛ(). Например, чтобы отнять 10% и округлить результат до 2 знаков после запятой:

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

Для округления до целых чисел замените 2 на 0.

Как вычесть процент в Excel Online или на телефоне?

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

  1. Коснитесь ячейки с процентом в формуле.
  2. Нажмите на знак fx рядом с адресом ячейки.
  3. Выберите опцию "Абсолютная ссылка" (добавится $).