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

Введение: зачем учиться вычитать в Excel?

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

В этой статье мы разберём 5 способов вычитания — от простейших арифметических действий до использования функций и массивов. Вы узнаете, как правильно составлять формулы, избегать типичных ошибок и автоматизировать расчёты. А ещё мы покажем, как вычитать проценты, даты и время — задачи, которые часто вызывают затруднения даже у опытных пользователей.

Неважно, считаете ли вы бюджет, анализируете продажи или просто ведёте домашнюю бухгалтерию — умение грамотно вычитать в Excel сэкономит вам часы работы и защитит от досадных ошибок.

Способ 1: Простое вычитание через формулу

Самый очевидный метод — использовать арифметическую формулу непосредственно в ячейке. Для этого достаточно ввести знак =, указать первую ячейку (или число), поставить знак -, а затем вторую ячейку (или число). Например:

=A1-B1

Где A1 и B1 — адреса ячеек с исходными данными. Excel автоматически пересчитает результат при изменении значений в этих ячейках.

  • Плюсы: быстро, интуитивно, не требует знания функций.
  • Минусы: не подходит для сложных вычислений с условиями.
  • 🔄 Лайфхак: можно вычитать не только ячейки, но и конкретные числа, например =A1-10 (отнять 10 от значения в A1).

Если вам нужно вычесть одно и то же число из целого столбца, не вводите формулу заново для каждой строки. Достаточно протянуть формулу вниз за правый нижний угол ячейки (маркер автозаполнения). Excel автоматически скорректирует ссылки на строки (например, A1-B1 станет A2-B2, A3-B3 и так далее).

Способ 2: Функция РАЗН (SUBTRACT) — когда её использовать?

Мало кто знает, но в Excel есть специальная функция для вычитания — РАЗН (в английской версии — SUBTRACT). Её синтаксис:

=РАЗН(число1; число2)

Например, =РАЗН(100;30) вернёт 70. Но здесь есть нюанс: эта функция практически не используется в повседневной работе, потому что простая формула =A1-B1 делает то же самое, но короче. Однако РАЗН может пригодиться в двух случаях:

  1. Вложенные вычисления. Если вычитание — часть сложной формулы с несколькими операциями, функция делает код более читаемым. Например:
    =СУММ(РАЗН(A1;B1); РАЗН(C1;D1))
  2. Совместимость с другими программами. Некоторые системы (например, Google Sheets или LibreOffice Calc) могут лучше воспринимать стандартные функции, чем арифметические операторы.
Почему функция РАЗН редко используется?

В большинстве случаев проще и быстрее написать =A1-B1, чем вызывать функцию. К тому же, РАЗН не поддерживает вычитание массивов или диапазонов — только отдельные числа или ссылки на ячейки.

Если вы всё же решили использовать РАЗН, помните: она работает только с двумя аргументами. Для вычитания нескольких чисел подряд придётся вкладывать функции:

=РАЗН(РАЗН(100;20);10)

Эта формула эквивалентна =100-20-10.

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

Что делать, если нужно вычесть число только при выполнении условия? Например, отнять скидку 10% от суммы заказа, но только если заказ превышает 1000 рублей. Здесь на помощь придёт функция ЕСЛИ:

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

Пример для скидки:

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

Разберём по шагам:

  1. A1>1000 — проверяем, превышает ли сумма в ячейке A1 1000.
  2. A1-A1*10% — если да, вычитаем 10% от суммы.
  3. A1 — если нет, оставляем сумму без изменений.

Аналогично можно вычитать фиксированные значения. Например, отнять 50 рублей за доставку, если сумма заказа меньше 500:

=ЕСЛИ(A1<500; A1-50; A1)

Убедитесь, что условие логически верно (например, A1>1000, а не A1<1000)|

Используйте $ для фиксированных ссылок (например, $A$1), если нужно сравнивать с одной ячейкой|

Проверьте формат ячеек: если в A1 текст вместо числа, формула вернёт ошибку|

Тестируйте формулу на граничных значениях (например, ровно 1000 рублей)

-->

Функцию ЕСЛИ можно комбинировать с другими функциями, например И или ИЛИ, для более сложных условий. Например, вычесть 15%, если сумма > 1000 и клиент из Москвы:

=ЕСЛИ(И(A1>1000; B1="Москва"); A1-A1*15%; A1)

Способ 4: Вычитание дат и времени

Excel умеет вычитать не только числа, но и даты с временем. Это полезно для расчёта продолжительности проектов, времени выполнения задач или разницы между двумя моментами. Главное правило: даты и время должны быть в формате, который Excel распознаёт как дату (например, 15.05.2026 или 10:30:00).

Примеры:

Задача Формула Результат (если A1=15.05.2026, B1=10.05.2026)
Разница между датами в днях =A1-B1 5 (дней)
Разница в месяцах =РАЗНДАТ(B1;A1;"m") 0 (месяцев, т.к. разница менее месяца)
Разница во времени (часы) =(A2-B2)*24 (где A2=12:00, B2=08:00) 4 (часа)
Дни между датами без учёта выходных =ЧИСТРАБДНИ(B1;A1) 3 (если 11 и 12 мая — выходные)

Обратите внимание: при вычитании времени Excel возвращает результат в формате дробного числа (где 1 = 24 часа). Чтобы перевести его в часы, умножьте на 24, в минуты — на 1440 (24×60).

Каждый день|

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

Редеко|

Никогда-->

Для работы с датами полезны функции:

  • 📅 РАЗНДАТ — вычисляет разницу в днях, месяцах или годах между двумя датами.
  • 🕒 ЧАС, МИНУТЫ, СЕКУНДЫ — извлекают компоненты времени.
  • 🗓️ ДАТА — создаёт дату из года, месяца и дня (например, =ДАТА(2026;5;15)).

Способ 5: Вычитание процентов — 3 рабочих метода

Вычитание процентов — одна из самых частых задач в Excel, особенно в финансовых расчётах. Рассмотрим три способа, как это сделать правильно.

Метод 1: Вычесть X% от числа

Формула:

=число - число * процент%

Пример: отнять 20% от 500:

=500 - 500*20%

Или со ссылками на ячейки:

=A1 - A1*B1%

Где A1 — исходное число, B1 — процент (например, 20).

Метод 2: Уменьшить число на X процентных пунктов

Если нужно не вычесть процент от числа, а уменьшить его на процент (например, снизить цену на 15%), используйте:

=число * (1 - процент%)

Пример: снизить 1000 рублей на 15%:

=1000*(1-15%)

Результат: 850.

Метод 3: Функция ПРОЦЕНТ.ИЗ (для сложных расчётов)

Функция ПРОЦЕНТ.ИЗ (англ. PERCENTAGE) не существует в Excel, но её роль выполняет комбинация =число*процент%. Однако для обратной задачи — найти число по его проценту — используйте:

=часть / процент%

Пример: если 30 — это 20% от числа, найдём само число:

=30 / 20%

Результат: 150.

Частая ошибка: путать вычитание процента и уменьшение на процент. Например, если от 100 отнять 50%, получится 50, а если уменьшить на 50%, формула будет =100*(1-50%) — результат тот же, но в более сложных случаях (например, с налогами) разница критична.

Почему результат может отличаться?

Если в ячейке с процентом указано число без знака % (например, 20 вместо 20%), Excel воспримет его как сотые доли. Чтобы исправить, либо добавьте % в ячейку, либо разделите на 100: =A1 - A1*(B1/100).

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

Даже в простом вычитании легко допустить ошибку. Вот самые распространённые проблемы и способы их решения:

⚠️ Внимание: Если после вычитания вы видите ######## вместо числа, это означает, что результат не помещается в ячейку по ширине. Растяните столбец или уменьшите формат числа (например, с Общий на Числовой без десятичных знаков).
  • 🔢 Ошибка #ЗНАЧ!: появляется, если в формуле есть текст вместо числа. Проверьте формат ячеек (Формат → Числовой).
  • 🔄 Неправильные ссылки: если при протягивании формулы результат не меняется, вы забыли зафиксировать ячейку знаком $ (например, $B$1).
  • 📅 Отрицательные даты: Excel не поддерживает даты до 1900 года. Если вычитаете ранние даты, используйте текстовый формат или специальные функции.
  • ⚠️ Округление: если результат дробный, но вам нужны целые числа, применяйте =ОКРУГЛ(формула; 0).

Ещё одна частая проблема — скрытые символы в ячейках (например, пробелы или неразрывные пробелы). Они мешают Excel распознать число. Чтобы очистить данные, используйте функцию СЖПРОБЕЛЫ:

=СЖПРОБЕЛЫ(A1)

Или комбинацию для удаления всех непечатаемых символов:

=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1; СИМВОЛ(160); ""); " "; "")

Где СИМВОЛ(160) — неразрывный пробел.

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

Если вам нужно вычесть числа из больших диапазонов или с дополнительными условиями, пригодятся формулы массивов и инструмент Power Query.

Вычитание с помощью формул массивов

Допустим, у вас есть два столбца с числами, и вы хотите вычесть их попарно, но только если значения в третьем столбце совпадают. Используйте:

=СУММПРОИЗВ(--(C1:C10="Условие"); A1:A10-B1:B10)

Где C1:C10 — столбец с условием, A1:A10 и B1:B10 — числа для вычитания. Формулу нужно вводить как формулу массива (в новых версиях Excel она применяется автоматически, в старых — нажмите Ctrl+Shift+Enter).

Автоматизация через Power Query

Power Query (вкладка Данные → Получение данных) позволяет вычитать числа в больших таблицах без формул. Алгоритм:

  1. Загрузите данные в Power Query.
  2. Выделите столбец, из которого нужно вычесть, и выберите Добавить столбец → Пользовательский.
  3. Введите формулу, например = [Столбец1] - [Столбец2].
  4. Сохраните и загрузите обратно в Excel.

Преимущество Power Query: изменения автоматически применяются при обновлении данных, и не нужно протягивать формулы.

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

Можно ли вычесть число из всей таблицы сразу?

Да. Выделите диапазон, где нужно вычесть число, нажмите Ctrl+H (замена), в поле "Найти" введите число, которое хотите вычесть (например, 10), в поле "Заменить на" введите =RC[-1]-10 (где RC[-1] — ссылка на ячейку слева). После замены преобразуйте формулы в значения (Копировать → Специальная вставка → Значения).

Как вычесть время с учётом ночных смен (например, 23:00 - 01:00)?summary>

Excel не умеет работать с временем за полночь напрямую. Используйте формулу:

=ЕСЛИ(B1

Где A1 — время начала (23:00), B1 — время окончания (01:00). Форматируйте ячейку как [ч]:мм (пользовательский формат).

Почему при вычитании процентов получается ошибка?

Скорее всего, в ячейке с процентом не указан знак %. Excel воспринимает 20 как 2000%! Исправьте формат ячейки на Процентный или разделите на 100: =A1 - A1*(B1/100).

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

Используйте функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ:

=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9; A1:A10) - 10

Где 9 — код функции СУММ, A1:A10 — диапазон с данными. Функция учитывает только видимые (отфильтрованные) ячейки.

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

Да, но только через 3D-ссылки или Power Query. Например:

= '[Книга1.xlsx]Лист1'!$A$1 - 10

Убедитесь, что путь к файлу не содержит кириллических символов, иначе Excel не сможет обновить ссылку.