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

Почему вычитание процентов в Excel — это не так просто, как кажется

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

Проблема усложняется тем, что в Excel проценты можно вычитать как минимум пятью разными способами: через арифметические операции, функцию PRODUCT, относительные ссылки, динамические массивы (в новых версиях) или даже через Power Query. Каждый метод имеет свои нюансы — и незнание этих нюансов приводит к ошибкам в финансовых отчётах, калькуляторах скидок или аналитических дашбордах. В этой статье разберём все рабочие способы, а также типичные ошибки, которые портят расчёты.

Способ 1: Базовая формула «число минус процент»

Самый универсальный и понятный метод — использовать арифметическую формулу с операторами - и *. Он работает во всех версиях Excel (включая Excel 2003) и не требует знания специальных функций. Формула выглядит так:

=A1 - (A1 * B1)

Где:

  • 📌 A1 — ячейка с исходным числом (например, 1000 рублей).
  • 📌 B1 — ячейка с процентом (например, 15% — вводится как 0.15 или 15% с символом %).

Пример: если в A1 записано 500, а в B120%, формула вернёт 400 (то есть 500 минус 20% от 500).

Ячейка с процентом имеет формат "Процентный" (клик правой кнопкой → Формат ячеек)

Символ % в ячейке с процентом не вводится вручную (Excel сам конвертирует 15 в 15%)

Формула начинается со знака "=" без пробелов

Скобки расставлены правильно: сначала умножение, потом вычитание-->

⚠️ Внимание: Если в ячейке B1 вы введёте 15 (без символа %), Excel воспримет это как 1500%! Всегда проверяйте формат ячейки: Главная → Формат → Процентный.

Способ 2: Функция PRODUCT для сложных расчётов

Когда нужно вычесть процент из большого массива данных или применить несколько процентных скидок последовательно, удобнее использовать функцию PRODUCT. Она позволяет перемножать несколько чисел и идеально подходит для динамических калькуляторов.

Формула для вычитания 10%:

=A1 * PRODUCT(1 - B1:B3)

Где:

  • 📊 A1 — исходное число.
  • 📊 B1:B3 — диапазон ячеек с процентами (например, 5%, 3%, 2% для последовательных скидок).

Преимущество этого метода: если в диапазоне B1:B3 окажется пустая ячейка или ноль, PRODUCT проигнорирует её и не испортит расчёт. Это полезно для гибких моделей, где проценты могут добавляться или удаляться.

Исходное число (A1) Процент 1 (B1) Процент 2 (B2) Результат
1000 10% 900
1000 5% 3% 921.50
500 20% 10% 360

Способ 3: Относительные и абсолютные ссылки

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

Пример:

  • ✅ Правильно: =A1 - (A1 * $B$1) (процент всегда берётся из B1).
  • ❌ Неправильно: =A1 - (A1 * B1) (при копировании формулы вниз B1 сдвинется на B2, B3 и т.д.).

Как быстро добавить $:

  1. Выделите ячейку с формулой.
  2. Нажмите F4 (Windows) или Command + T (Mac) — Excel автоматически добавит $ перед буквой и номером строки.

Базовая формула с операторами|Функция PRODUCT|Относительные/абсолютные ссылки|Другой метод-->

Способ 4: Динамические массивы (Excel 365 и 2021)

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

Пример: если у вас в столбце A2:A100 записаны числа, а в B1 — процент, введите в C2:

=A2:A100 - (A2:A100 * $B$1)

Excel автоматически заполнит результаты для всех строк. Преимущества:

  • Нет нужды копировать формулу — она работает для всего диапазона.
  • 🔄 При добавлении новых строк в A2:A100 результаты обновляются автоматически.
⚠️ Внимание: Динамические массивы не работают в Excel 2019 и более ранних версиях. Если формула возвращает ошибку #ЗНАЧ!, используйте классический метод протягивания.
Как проверить поддержку динамических массивов?

Откройте Excel и введите в пустую ячейку формулу =ПОСЛЕДОВАТ(5). Если она вернёт столбец с числами от 1 до 5 — ваша версия поддерживает динамические массивы. Если ошибка — используйте старые методы.

Способ 5: Power Query для массовой обработки

Если вам нужно вычесть процент из тысяч строк (например, при импорте данных из или CRM), ручные формулы неэффективны. Здесь поможет инструмент Power Query (доступен в Excel 2016+ и Excel для Microsoft 365).

Пошаговая инструкция:

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

Преимущества Power Query:

  • 🔧 Обрабатывает миллионы строк без тормозов.
  • 🔄 Автоматически обновляет данные при изменении источника.
  • 📊 Позволяет комбинировать вычитание процентов с другими преобразованиями (фильтрация, сортировка).

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

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

  1. Процент введён как текст: если в ячейке написано '15% (с апострофом), Excel воспримет это как строку, а не число. Решение: удалите апостроф или измените формат ячейки.
  2. Неправильный порядок действий: формула =A1 - 20% A1 работает иначе, чем =A1 (1 - 20%). В первом случае сначала умножается, во втором — сначала вычитается.
  3. Копирование формул с относительными ссылками: если не зафиксировать ячейку с процентом ($B$1), при протягивании формулы вниз она будет ссылаться на B2, B3 и т.д.
  4. Использование функции PERCENTAGE: такой функции в Excel нет! Правильно — PRODUCT или арифметические операторы.

Ещё одна частая проблема — округление результатов. Например, при вычитании 10% от 100.1 рубля формула может вернуть 90.09000000000001 вместо 90.09. Чтобы исправить:

  • Используйте функцию =ОКРУГЛ(формула; 2) для округления до 2 знаков после запятой.
  • Или установите формат ячейки «Числовой» с 2 десятичными знаками.

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

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

Да, формулы работают и с отрицательными значениями. Например, =-100 - (-100 * 20%) вернёт -120 (то есть от -100 отняли 20% от -100, что равно -20, и получили -120).

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

Формулы идентичны Excel. Используйте =A1 - (A1 B1) или =A1 (1 - B1). Единственное отличие — в Google Таблицах нет функции PRODUCT, но её можно заменить на =A1 (1 - B1) (1 - C1) для нескольких процентов.

Почему результат формулы отображается как дата (например, 44197 вместо 100)?

Это происходит, если ячейка с результатом имеет формат «Дата». Исправьте формат: выделите ячейку → Главная → Формат → Числовой.

Как вычесть процент из числа с учётом НДС?

Сначала вычтите процент от чистой суммы, затем добавьте НДС. Формула: = (Цена_без_НДС (1 - Скидка)) (1 + Ставка_НДС). Например, для цены 1000 руб., скидки 10% и НДС 20% результат будет 1080.

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

Да, используйте функцию ЕСЛИ. Пример: =A1 - (A1 * ЕСЛИ(A1 > 1000; 15%; 10%)). Здесь скидка 15% применяется, если число больше 1000, иначе 10%.