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

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

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

Базовый синтаксис: знак минус и ссылки на ячейки

В отличие от калькулятора, где вы просто вводите 5 - 3, в электронных таблицах важно ссылаться на ячейки. Это делает расчеты динамическими: при изменении исходных данных результат обновляется автоматически.

Стандартная формула выглядит так: =Ячейка_уменьшаемое - Ячейка_вычитаемое

Например:

  • =100-20 — вернет число 80 (статический расчет).
  • =A2-B2 — вычтет значение ячейки B2 из A2.
  • =A2-B2-C2 — позволит вычесть несколько значений последовательно из одной ячейки.

Лайфхак с автозаполнением После ввода формулы в первую ячейку наведите курсор на правый нижний угол этой ячейки (появится черный крестик) и протяните его вниз. Excel автоматически скорректирует номера строк для всех остальных ячеек столбца.

Если вам нужно вычесть конкретное число из целого столбца данных (например, убрать НДС 20% из всех цен), используйте абсолютную ссылку. Запишите формулу как =A2-$D$1, где $D$1 — ячейка с фиксированным числом. Знаки доллара «замораживают» ссылку, чтобы она не сбивалась при копировании.

Работа с процентами: как вычесть процент от числа

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

Допустим, цена товара в ячейке A2, а размер скидки в процентах — в B2. Формула будет выглядеть так: =A2*(1-B2)

Логика работы:

  1. 1 представляет собой 100%.
  2. B2 — это доля скидки (например, 0.15 для 15%).
  3. (1-B2) вычисляет долю, которую нужно оплатить (85%).
  4. Умножение цены на эту долю дает итоговую сумму.

Альтернативный вариант записи: =A2-A2*B2. Он сначала считает сумму скидки, а затем вычитает её из исходного числа. Оба метода дают идентичный результат.

Ошибка формата ячеек Если после ввода формулы с процентами вы видите странное число (например, 0.85 вместо 85 руб.), проверьте формат ячейки с результатом. Она должна быть в формате «Общий» или «Числовой», а не «Процентный», если вы ожидаете увидеть денежное значение.

Вычитание дат и времени

Excel хранит даты и время как числа, что позволяет легко производить над ними арифметические операции.

Расчет разницы в днях

Чтобы узнать количество дней между двумя датами, просто вычтите одну дату из другой: =B2-A2 Где B2 — более поздняя дата, а A2 — ранняя. Результат отобразится в виде количества дней. Убедитесь, что ячейка с результатом имеет формат «Общий» или «Числовой», иначе Excel может попытаться отобразить результат снова как дату.

Функция РАЗНДАТ для точных периодов

Если нужно получить стаж сотрудника или возраст в годах, месяцах и днях, обычное вычитание неудобно. Используйте скрытую, но мощную функцию РАЗНДАТ (DATEDIF).

Синтаксис: =РАЗНДАТ(начальная_дата; конечная_дата; "единица_измерения")

Код единицыЧто возвращаетПример использования
"Y"Полных летВозраст человека
"M"Полных месяцевДлительность проекта
"D"ДнейКоличество дней между событиями
"MD"Дней без учета месяцев и летОстаток дней после полных лет
"YM"Месяцев без учета лет и днейОстаток месяцев
"YD"Дней без учета летДни рождения в текущем году

Пример расчета полного стажа: =РАЗНДАТ(A2; B2; "Y") & " г. " & РАЗНДАТ(A2; B2; "YM") & " мес. " & РАЗНДАТ(A2; B2; "MD") & " дн." Эта формула соберет красивый текст вида: «2 г. 5 мес. 10 дн.».

Вычитание времени

Для времени действует тот же принцип: =Время_окончания - Время_начала. Если результат должен отображаться в часах и минутах, убедитесь, что формат ячейки установлен как [ч]:мм или ч:мм. Квадратные скобки [ч] позволяют отображать сумму часов больше 24, что критично при расчете общего рабочего времени за неделю.

Отрицательное время Если дата окончания меньше даты начала, Excel покажет ошибку #####. Чтобы этого избежать, либо проверьте порядок дат, либо используйте функцию ЕСЛИОШИБКА: =ЕСЛИОШИБКА(B2-A2; "Дата начала позже").

Частые ошибки при вычитании

Даже простая операция может привести к неожиданным результатам, если не учесть нюансы программы.

  • Результат в виде даты: Если вы вычли две даты, а ячейка результата отформатирована как «Дата», вы увидите бессмысленный день в 1900 году. Исправление: выберите ячейку и нажмите Ctrl+Shift+1 (общий числовой формат).
  • Ошибка #ЗНАЧ!: Появляется, если вы пытаетесь вычесть текст из числа. Проверьте, не сохранены ли ваши цифры как текст (часто бывает при импорте из 1С или веб-сайтов). Индикатор — зеленый треугольник в углу ячейки.
  • Ошибка #####: Ячейка слишком узка для отображения длинного числа или отрицательной даты/времени. Просто расширьте столбец.
  • Неверный порядок действий: Помните школьную математику. Формула =10-2*3 даст 4, а не 24, так как умножение выполняется раньше. Используйте скобки: =(10-2)*3.

FAQ

Можно ли вычитать ячейки из разных листов? Да. Просто кликните на ячейку на другом листе во время ввода формулы. Ссылка примет вид =Лист2!A1 - Лист1!B1.

Как вычесть все числа в столбце из одного числа? Используйте абсолютную ссылку на число-уменьшаемое. Например, =$E$1 - A1, где E1 — ваше постоянное число, а из него вычитаются значения столбца A.

Почему при вычитании времени получается отрицательное значение? Excel по умолчанию не отображает отрицательное время. Если разница отрицательная (начало позже конца), появится ошибка #####. Для корректного отображения отрицательного времени нужно изменить настройки файла (параметры Excel -> Дополнительно -> При пересчете книги -> Использовать систему дат 1904), но проще проверить логику данных.

Есть ли специальная функция для вычитания? Отдельной функции «ВЫЧЕСТЬ» в русском Excel нет. Основной инструмент — арифметический оператор минус. Для дат используется вспомогательная функция РАЗНДАТ.