Введение: зачем учиться вычитать в 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 делает то же самое, но короче. Однако РАЗН может пригодиться в двух случаях:
- Вложенные вычисления. Если вычитание — часть сложной формулы с несколькими операциями, функция делает код более читаемым. Например:
=СУММ(РАЗН(A1;B1); РАЗН(C1;D1)) - Совместимость с другими программами. Некоторые системы (например, Google Sheets или LibreOffice Calc) могут лучше воспринимать стандартные функции, чем арифметические операторы.
Почему функция РАЗН редко используется?
В большинстве случаев проще и быстрее написать =A1-B1, чем вызывать функцию. К тому же, РАЗН не поддерживает вычитание массивов или диапазонов — только отдельные числа или ссылки на ячейки.
Если вы всё же решили использовать РАЗН, помните: она работает только с двумя аргументами. Для вычитания нескольких чисел подряд придётся вкладывать функции:
=РАЗН(РАЗН(100;20);10)
Эта формула эквивалентна =100-20-10.
Способ 3: Вычитание с условием (функция ЕСЛИ)
Что делать, если нужно вычесть число только при выполнении условия? Например, отнять скидку 10% от суммы заказа, но только если заказ превышает 1000 рублей. Здесь на помощь придёт функция ЕСЛИ:
=ЕСЛИ(условие; значение_если_истина; значение_если_ложь)
Пример для скидки:
=ЕСЛИ(A1>1000; A1-A1*10%; A1)
Разберём по шагам:
A1>1000— проверяем, превышает ли сумма в ячейкеA11000.A1-A1*10%— если да, вычитаем 10% от суммы.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 (вкладка Данные → Получение данных) позволяет вычитать числа в больших таблицах без формул. Алгоритм:
- Загрузите данные в Power Query.
- Выделите столбец, из которого нужно вычесть, и выберите
Добавить столбец → Пользовательский. - Введите формулу, например
= [Столбец1] - [Столбец2]. - Сохраните и загрузите обратно в 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). Форматируйте ячейку как [ч]:мм (пользовательский формат).
=ЕСЛИ(B1A1 — время начала (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 не сможет обновить ссылку.