Как вычесть 30% в Excel: формулы, примеры и лайфхаки для быстрых расчётов

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

В этой статье мы разберём 5 способов вычесть 30% в Excel — от базовых формул до автоматизированных решений для больших таблиц. Вы узнаете, как:

  • 🔹 Вычесть процент из фиксированного числа (например, 30% от 5000 рублей)
  • 🔹 Уменьшить каждую ячейку столбца на 30% за одну операцию
  • 🔹 Рассчитать обратную задачу: найти исходное значение, если известен результат после вычета 30%
  • 🔹 Избежать распространённых ошибок с округлением и форматом ячеек

Все примеры протестированы в Excel 2019–2023 и Excel Online, но подойдут и для старых версий (2010–2016) с незначительными корректировками. Если вы работаете в Google Таблицах, принципы те же — различия мы отметим отдельно.

1. Базовая формула: вычитаем 30% из одного числа

Начнём с простейшего случая: у вас есть одно значение (например, цена товара), и нужно уменьшить его на 30%. Допустим, исходная цена — 10 000 рублей, а скидка — 30%. Как рассчитать новую цену?

В Excel это делается в два шага:

  1. Сначала находим размер скидки (30% от 10 000).
  2. Затем вычитаем скидку из исходной цены.

Формула для ячейки с результатом:

=10000-(10000*30%)

Или альтернативный вариант (короткая запись):

=10000*(1-30%)

Оба варианта дадут одинаковый результат: 7000 рублей. Но второй способ предпочтительнее — он компактнее и меньше подвержен ошибкам при копировании.

2. Вычитание 30% из данных в таблице (относительные ссылки)

Допустим, у вас есть столбец с ценами (например, A2:A10), и нужно уменьшить каждую цену на 30%. Здесь нельзя использовать фиксированное число — требуется относительная ссылка на ячейку с процентом.

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

  1. Введите 30% в любую свободную ячейку (например, B1).
  2. В ячейке рядом с первой ценой (например, B2) введите формулу:
    =A2*(1-$B$1)
  3. Растяните формулу на весь столбец (потяните за правый нижний угол ячейки B2).

Обратите внимание на знак $ в формуле ($B$1). Это абсолютная ссылка — она зафиксирует ячейку с процентом, чтобы при копировании формулы не сбивалась ссылка.

Убедиться, что столбец с ценами отформатирован как Числовой или Денежный|

Выделить ячейку для процента (например, B1) и применить формат Процентный|

Проверить, что в формуле использованы абсолютные ссылки на ячейку с процентом ($B$1)|

Растянуть формулу на весь диапазон, удерживая крестик в правом нижнем углу ячейки

-->

Исходная цена (A) Процент скидки (B1) Цена со скидкой (B) Формула
10 000 ₽ 30% 7 000 ₽ =A2*(1-$B$1)
5 500 ₽ 3 850 ₽ =A3*(1-$B$1)
12 300 ₽ 8 610 ₽ =A4*(1-$B$1)
200 ₽ 140 ₽ =A5*(1-$B$1)
1 000 000 ₽ 700 000 ₽ =A6*(1-$B$1)
⚠️ Внимание! Если после растягивания формулы вы получаете ошибку #ЗНАЧ!, проверьте:
  • 🔸 Формат ячейки с процентом — он должен быть Процентный, а не Общий.
  • 🔸 Нет ли в столбце с ценами текстовых значений (например, "Цена: 1000"). Excel не может вычитать проценты из текста.

3. Вычитание 30% из суммы (функция СУММ)

Часто требуется уменьшить на 30% не отдельные значения, а итоговую сумму. Например, у вас есть столбец с доходами за месяц, и нужно вычесть 30% налогов от общей суммы.

Формула будет такой:

=СУММ(A2:A10)*(1-30%)

Где A2:A10 — диапазон с доходами. Если процент налога хранится в отдельной ячейке (например, B1), используйте абсолютную ссылку:

=СУММ(A2:A10)*(1-$B$1)

Чтобы результат отображался в денежном формате, выделите ячейку с формулой и выберите Главная → Формат → Денежный.

Ежедневно|

Несколько раз в неделю|

Редко, только для специфических задач|

Никогда не работал с процентами-->

4. Обратная задача: найти исходное значение после вычета 30%

Иногда известна конечная сумма после вычета 30%, а нужно найти исходное значение. Например, вы знаете, что после удержания 30% налогов сотрудник получил 35 000 рублей. Какова была его зарплата до вычета?

Формула для обратного расчёта:

=35000/(1-30%)

Или с ссылкой на ячейку с процентом:

=B2/(1-$B$1)

В этом примере B2 — ячейка с суммой после вычета (35 000 ₽), а $B$1 — ячейка с процентом (30%). Результат: 50 000 ₽ — исходная зарплата.

⚠️ Внимание! При обратном расчёте легко допустить ошибку, если перепутать знаки в формуле. Запомните правило:
  • 🔸 При прямом вычитании (уменьшаем на 30%) — (1-30%).
  • 🔸 При обратном расчёте (восстанавливаем исходное) — / (1-30%).

5. Автоматизация: вычитание 30% с помощью таблицы подстановки

Если вам нужно применить разные проценты к одному и тому же набору данных (например, рассчитать скидки 10%, 20%, 30% и 40%), удобно использовать таблицу подстановки.

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

Процент скидки 10000 ₽ 5000 ₽ 20000 ₽
10% =B2*(1-$A3) =C2*(1-$A3) =D2*(1-$A3)
20% =B2*(1-$A4) =C2*(1-$A4) =D2*(1-$A4)
30% =B2*(1-$A5) =C2*(1-$A5) =D2*(1-$A5)

Шаги для создания:

  1. В строке 1 перечислите исходные цены (например, B1:D1).
  2. В столбце A укажите проценты скидок (например, A3:A5).
  3. В ячейке B3 введите формулу =B$2*(1-$A3) и растяните её на весь диапазон (B3:D5).

Ключевой нюанс: в формуле используйте абсолютные ссылки на строку с ценами (B$2) и столбец с процентами ($A3), чтобы при копировании не сбивались координаты.

6. Распространённые ошибки и как их избежать

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

  • 🔴 Ошибка #ЗНАЧ! — возникает, если в ячейке с ценой есть текст или пробелы. Решение: используйте функцию =ЗНАЧЕН(), чтобы преобразовать текст в число:
    =ЗНАЧЕН(A2)*(1-30%)
  • 🔴 Неправильное округление — Excel по умолчанию отображает 2 знака после запятой, но в расчётах использует полное значение. Чтобы округлить результат до копеек:
    =ОКРУГЛ(A2*(1-30%); 2)
  • 🔴 Процент введён как текст — если в ячейке B1 написано "30%" (с кавычками), Excel воспримет это как текст. Решение: удалите кавычки или используйте функцию =--ПОДСТАВИТЬ(B1; "%"; "")/100.
  • 🔴 Сбиваются ссылки при копировании — если забыли поставить $ в абсолютной ссылке, процент будет "плыть" при растягивании формулы. Решение: исправьте ссылку на $B$1.
  • 🔴 Формула не обновляется — если включён ручной режим пересчёта (Формулы → Параметры вычислений → Вручную). Решение: верните автоматический режим или нажмите F9.
Почему Excel показывает 30% как 0.3?

Excel хранит проценты в виде десятичных дробей: 30% = 0.3, 15% = 0.15 и т. д. Это внутренний формат, но для удобства пользователя ячейка отображает значение как процент (если применён формат Процентный). Чтобы убедиться в этом, переключите формат ячейки на Общий — вы увидите число 0.3.

7. Альтернативные способы: Power Query и VBA

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

Способ 1: Power Query (Excel 2016 и новее)

  1. Выделите таблицу с данными → Данные → Из таблицы/диапазона.
  2. В редакторе Power Query добавьте пользовательский столбец с формулой:
    = [Цена] * (1 - 0.3)
  3. Нажмите Закрыть и загрузить — результат появится на новом листе.

Способ 2: VBA-макрос (для автоматизации повторяющихся задач):

Sub Subtract30Percent()

Dim rng As Range

For Each rng In Selection

If IsNumeric(rng.Value) Then

rng.Value = rng.Value * 0.7

End If

Next rng

End Sub

Чтобы использовать макрос:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код выше в новый модуль.
  3. Выделите диапазон с ценами → запустите макрос (Alt + F8 → Subtract30Percent → Выполнить).
⚠️ Внимание! Макросы могут быть опасны, если вы скачали файл из ненадёжного источника. Всегда проверяйте код перед выполнением, особенно если в нём есть функции вроде Shell или Execute.

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

Можно ли вычесть 30% без формул, только с помощью форматирования?

Нет, форматирование ячеек (например, применение процентного формата) только меняет отображение числа, но не его значение. Чтобы вычесть 30%, обязательно нужна формула или макрос.

Почему после вычитания 30% от 100 я получаю 69,99999 вместо 70?

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

=ОКРУГЛ(100*(1-30%); 0)

Или примените формат ячейки с 0 десятичных знаков.

Как вычесть 30% в Google Таблицах?

Формулы работают так же, как в Excel. Единственное отличие — в Google Таблицах нет функции ЗНАЧЕН(), но есть =VALUE() для преобразования текста в число. Пример:

=VALUE(A2)*(1-30%)

Можно ли сделать так, чтобы процент скидки автоматически применялся при вводе новой цены?

Да, для этого используйте условное форматирование + таблицу Excel (не диапазон!):

  1. Преобразуйте данные в таблицу (Вставка → Таблица).
  2. Добавьте вычисляемый столбец с формулой =[@Цена]*(1-30%).

Теперь при добавлении новой строки скидка будет рассчитываться автоматически.

Как вычесть 30% из времени (например, уменьшить длительность задачи)?

Excel не поддерживает процентные операции с форматом Время. Решение:

  1. Преобразуйте время в часы (например, =A2*24, если в A2 формат чч:мм).
  2. Вычтите 30% от полученного числа.
  3. Преобразуйте обратно в формат времени: =Результат/24 и примените формат Время.