Освоение вычитания в Excel: от простых формул до сложных расчетов

Иван Корнев·10.04.2026·4 мин

Чтобы вычесть числа в Excel, достаточно ввести знак равенства =, затем первое число или ссылку на ячейку, знак минуса - и второе число. Например, формула =A1-B1 мгновенно покажет разницу между значениями в ячейках A1 и B1. Это базовая операция, которая лежит в основе финансовых отчетов, расчета скидок и анализа данных. В отличие от калькулятора, формулы в Excel динамичны: при изменении исходных данных результат пересчитывается автоматически.

Базовый синтаксис: оператор минус

Самый распространенный способ вычитания — использование арифметического оператора -. В Excel нет отдельной функции «ВЫЧЕСТЬ», поэтому знак минуса является основным инструментом.

Примеры использования:

  • Прямое вычитание чисел: Введите в любую ячейку =50-15. Нажмите Enter, результат будет 35.
  • Вычитание по ссылкам на ячейки:
    • В ячейку A1 впишите 1000 (Бюджет).
    • В ячейку B1 впишите 250 (Расход).
    • В ячейку C1 введите формулу =A1-B1. Результат: 750.

Всегда начинайте формулу со знака =. Если вы просто напишете A1-B1, Excel воспримет это как текст и не произведет расчет.

Вы можете вычитать несколько значений последовательно. Формула =A1-B1-C1-D1 вычтет значения из B1, C1 и D1 из исходного числа в A1. Вычисления происходят строго слева направо.

Использование функции СУММ для вычитания

Хотя функция СУММ (SUM) предназначена для сложения, её можно эффективно использовать для вычитания больших диапазонов данных. Это особенно удобно, когда нужно вычесть сумму целого столбца расходов из общей суммы доходов.

Логика проста: мы суммируем доходы и прибавляем к ним расходы с отрицательным знаком.

Синтаксис: =СУММ(число1; -число2; диапазон)

Практический пример расчета прибыли: Предположим, в столбце A (A2:A10) указаны доходы, а в столбце B (B2:B10) — расходы. Чтобы получить чистую прибыль одной формулой: =СУММ(A2:A10; -B2:B10)

Эта формула сложит все доходы и вычтет из них сумму всех расходов.

СценарийФормулаОписание
Разность двух ячеек=СУММ(A1; -B1)Аналог A1-B1
Доходы минус расходы=СУММ(Доходы; -Расходы)Работа с диапазонами
Вычитание константы=СУММ(A1:A5; -100)Вычесть 100 из суммы диапазона

Функция СУММ игнорирует текстовые значения и пустые ячейки внутри диапазонов, что делает её безопаснее для «грязных» таблиц, чем цепочка операторов минуса.

Работа с процентами и датами

Вычитание процентов и дат имеет свои особенности, так как требует понимания формата данных.

Расчет цены со скидкой

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

  • Исходная цена (A1): 5000 руб.
  • Процент скидки (B1): 20% (или 0,2).
  • Формула: =A1*(1-B1)
    • Логика: Берем 100% цены (1) и вычитаем 20% (B1), получаем 80% (0,8), затем умножаем на цену. Результат: 4000 руб.
    • Альтернативный вариант: =A1-A1*B1.

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

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

  • Дата начала (A1): 01.01.2026
  • Дата конца (B1): 15.01.2026
  • Формула: =B1-A1
  • Результат: 14 (дней).

Если после вычитания дат вы видите дату вместо числа (например, 14.01.1900), измените формат ячейки с результатом на «Общий» или «Числовой» через меню «Главная» -> «Число».

Массовое вычитание и абсолютные ссылки

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

  1. В столбце A у вас список цен.
  2. В ячейке D1 зафиксирована сумма налога (например, 50).
  3. В ячейке B1 введите формулу: =A1-$D$1.

Знаки доллара $ фиксируют ссылку на ячейку D1. Когда вы протянете формулу вниз за маркер автозаполнения (черный квадрат в углу ячейки), ссылка на A1 изменится на A2, A3, а ссылка на $D$1 останется неизменной. Без знаков $ формула сломается на второй же строке.

Продвинутые техники: условное вычитание

Иногда вычитать значение нужно только при выполнении определенного условия. Для этого используется функция ЕСЛИ.

Пример: Вычесть штраф 500 рублей из зарплаты, только если количество опозданий больше 3.

  • A1 (Опоздания): 5
  • B1 (Зарплата): 40000
  • Формула: =ЕСЛИ(A1>3; B1-500; B1)

Если условие истинно (5 > 3), формула вернет B1-500. Если ложно — просто вернет B1 без изменений.

Частые ошибки и их решение

При работе с вычитанием новички часто сталкиваются с типовыми проблемами:

  • #ЗНАЧ! (VALUE!): Появляется, если вы пытаетесь вычесть текст. Проверьте, не сохранены ли числа как текст (часто бывает при выгрузке из 1С или банковских отчетов). Решение: используйте функцию ЗНАЧЕН() или инструмент «Текст по столбцам».
  • ##### в ячейке: Ячейка слишком узкая, чтобы отобразить результат (особенно если результат отрицательный или это дата). Просто расширьте столбец.
  • Неверный результат при копировании: Забыли закрепить ссылку знаком $. Проверьте формулу в нижней строке таблицы — она должна ссылаться на правильные ячейки.
  • Отрицательные даты: Если дата окончания меньше даты начала, результат будет отрицательным числом, которое может некорректно отображаться в формате даты. Переключите формат на числовой.

Часто задаваемые вопросы (FAQ)

Как вычесть время в Excel? Время вычитается так же, как даты: =Время_окончания - Время_начала. Если результат отрицательный (переход через полночь), добавьте 1 к формуле: =B1-A1+1 и убедитесь, что формат ячейки установлен как [ч]:мм.

Можно ли вычитать цвета ячеек? Стандартными формулами — нет. Для вычитания значений на основе цвета ячейки потребуется создание пользовательской функции на VBA или использование фильтров с промежуточными итогами.

Почему формула =СУММ(A1;-B1) лучше, чем =A1-B1? Разницы в скорости или точности для двух ячеек нет. Преимущество СУММ проявляется только при работе с большими диапазонами, где нужно вычесть сумму одного массива из другого, не создавая промежуточных столбцов.