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

Вычитание чисел в Microsoft Excel — одна из самых базовых операций, с которой сталкивается каждый пользователь. Казалось бы, что может быть проще: взял два числа, поставил между ними знак «минус» — и готово. Но на практике даже здесь возникают вопросы: как правильно составить формулу, чтобы не получить ошибку #ЗНАЧ!? Как вычесть проценты или значения из разных листов? И почему иногда Excel упорно отказывается считать, выдавая вместо результата дату?

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

Особое внимание уделим нюансам форматирования: почему Excel иногда воспринимает числа как текст, как исправить ошибку #ИМЯ?, и что делать, если результат отображается в неверном формате (например, вместо 5 вы видите 5-й). Также рассмотрим примеры из реальной практики: вычитание времени, дат и работы с отрицательными значениями.

Если вы думаете, что вычитание в Excel ограничивается простой арифметикой — вы ошибаетесь. С помощью комбинаций функций (СУММ, ЕСЛИ, АБС) можно создавать динамические модели, которые автоматически пересчитывают разницу при изменении исходных данных. Например, вычислять остаток на складе или разницу между планом и фактом продаж.

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

Начнём с самого простого — вычитания двух чисел напрямую в ячейке. Предположим, у вас есть цена товара 1500 рублей и скидка 200 рублей. Чтобы узнать итоговую стоимость, введите в ячейку:

=1500-200

После нажатия Enter Excel выведет результат — 1300. Но такой подход неудобен, если числа часто меняются. Гораздо практичнее ссылаться на ячейки.

Допустим, цена находится в ячейке A2, а скидка — в B2. Тогда формула примет вид:

=A2-B2
  • 📌 Преимущество: формула автоматически пересчитывается при изменении исходных данных.
  • Быстрый ввод: вместо ручного набора адресов ячеек можно кликнуть по ним мышью — Excel подставит ссылки автоматически.
  • ⚠️ Ограничение: если в ячейках текст вместо чисел, получите ошибку #ЗНАЧ!.
⚠️ Внимание: Если после ввода формулы результат отображается как дата (например, 05.01.1900), значит Excel интерпретировал ваши числа как даты. Исправьте формат ячейки на Общий или Числовой.

2. Вычитание ячеек: относительные и абсолютные ссылки

Когда вы копируете формулу вниз по столбцу, Excel по умолчанию использует относительные ссылки. Это значит, что адреса ячеек в формуле сдвигаются вместе с ней. Например, если в C2 у вас формула =A2-B2, то при копировании в C3 она автоматически станет =A3-B3.

Но что делать, если нужно вычесть одно и то же значение из всего столбца? Например, фиксированную наценку 10% из ячейки D1. Здесь пригодится абсолютная ссылка — она не изменяется при копировании. Чтобы зафиксировать адрес, добавьте знак $:

=A2-$D$1

Теперь при копировании формулы вниз ссылка на D1 останется неизменной.

Тип ссылки Пример Поведение при копировании
Относительная =A2-B2 Изменяются обе ссылки: =A3-B3, =A4-B4 и т.д.
Абсолютная (полная) =A2-$B$2 Фиксирована B2, изменяется только A2: =A3-$B$2
Смешанная (столбец) =$A2-B2 Фиксирован столбец A, строка изменяется: =$A3-B3
Смешанная (строка) =A$2-B2 Фиксирована строка 2, столбец изменяется: =B$2-C2
📊 Как часто вы используете абсолютные ссылки в Excel?
Постоянно
Иногда
Раньше не знал о них
Никогда не приходилось

Для быстрого переключения между типами ссылок используйте клавишу F4 (в Windows) или Command + T (в Mac). Нажмите её один раз — ссылка станет абсолютной ($A$1), ещё раз — смешанной по строке (A$1), третий раз — по столбцу ($A1), четвёртый — вернётся к относительной.

3. Вычитание столбцов и строк: массовые операции

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

  1. Ввести формулу вычитания для первой строки (например, =B2-C2).
  2. Навести курсор на правый нижний угол ячейки с результатом (появится чёрный крестик — маркер заполнения).
  3. Дважды кликнуть по маркеру — формула скопируется до последней заполненной строки в соседнем столбце.

Этот метод работает и для вычитания целых столбцов. Например, чтобы узнать разницу между суммами в столбцах E и F для всех строк:

=E:E-F:F

Однако такой подход имеет нюанс: результат будет выведен в виде массива (в новых версиях Excel) или потребует нажатия Ctrl+Shift+Enter (в старых). Для удобства лучше использовать СУММ с отрицательным значением:

=СУММ(E2:E100)-СУММ(F2:F100)

Ячейки содержат числа, а не текст|Нет пустых строк в диапазоне|Формат результата — Общий или Числовой|Проверены абсолютные ссылки (если нужны)-->

⚠️ Внимание: При вычитании больших диапазонов (тысячи строк) Excel может тормозить. В таких случаях лучше использовать сводные таблицы или функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ.

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

Часто требуется не просто вычесть числа, а уменьшить значение на определенный процент. Например, у вас есть цена 1000 рублей, и нужно вычесть 15% скидки. Ошибка многих новичков — писать формулу как =1000-15%. Так Excel поймёт 15% как текст, а не как долю от числа.

Правильный вариант:

=1000-(1000*15%)

Или короче:

=1000*(1-15%)

Если процент хранится в отдельной ячейке (например, D1), используйте:

=A2*(1-D1)

Для более сложных расчётов пригодятся функции:

  • 🔹 АБС — возвращает абсолютное значение (игнорирует знак минус). Пример: =АБС(A2-B2) всегда вернёт положительную разницу.
  • 🔹 ЕСЛИ — для условного вычитания. Пример: =ЕСЛИ(A2>B2; A2-B2; 0) (вычитает только если первое число больше).
  • 🔹 ОКРУГЛ — чтобы результат не содержал лишних знаков после запятой: =ОКРУГЛ(A2-B2; 2).
Как вычесть процент из суммы с НДС?

Если исходная сумма уже включает НДС (например, 1180 рублей с 18% НДС), а вам нужно вычесть скидку 10% от чистой суммы (без НДС), используйте формулу:

=A2-(A2/1,18)*10%

где 1,18 — коэффициент с НДС (100% + 18%). Для 20% НДС замените на 1,2.

5. Вычитание дат и времени: особенности формата

Excel хранит даты и время как числа: 1 соответствует 1 января 1900 года, а 0,512:00. Поэтому вычитание дат работает как обычная арифметика. Например, чтобы узнать количество дней между 10.05.2026 (ячейка A2) и 20.05.2026 (ячейка B2), используйте:

=B2-A2

Результат будет в днях. Если нужно получить годы, месяцы или часы, используйте функции:

  • 📅 РАЗНДАТ — для разницы в годах, месяцах или днях: =РАЗНДАТ(A2; B2; "d") (дни), "m" (месяцы), "y" (годы).
  • ВРЕМЯ — для работы с часами/минутами. Например, =ВРЕМЯ(15;30;0)-ВРЕМЯ(9;0;0) вернёт разницу между 15:30 и 9:00.

Если при вычитании времени результат отображается как ######, значит ширина столбца слишком мала или формат ячейки неверный. Установите формат Общий или расширьте столбец.

Задача Формула Результат
Дни между датами =B2-A2 10 (если разница 10 дней)
Месяцы между датами =РАЗНДАТ(A2; B2; "m") 3 (если разница 3 месяца)
Часы между временем =(B2-A2)*24 8 (если разница 8 часов)
Минуты между временем =(B2-A2)*1440 480 (если разница 8 часов)

6. Типичные ошибки и как их исправить

Даже в простой операции вычитания Excel может выдавать ошибки. Разберём самые распространённые:

  • 🚨 #ЗНАЧ! — появляется, если в формуле текст вместо чисел. Проверьте формат ячеек (Формат → Числовой) или используйте функцию ЗНАЧЕН для преобразования: =ЗНАЧЕН(A2)-ЗНАЧЕН(B2).
  • 🚨 #ДЕЛ/0! — возникает при делении на ноль, но может появиться и при вычитании, если одна из ячеек пустая. Используйте ЕСЛИОШИБКА: =ЕСЛИОШИБКА(A2-B2; 0).
  • 🚨 #ИМЯ? — опечатка в названии функции или отсутствует знак = в начале формулы.
  • 🚨 Результат в виде даты — значит Excel интерпретировал числа как даты. Измените формат ячейки на Общий.

Ещё одна частая проблема — круглые числа. Если вы видите результат типа 1,23E+12, это научный формат. Чтобы отобразить число полностью:

  1. Выделите ячейку → правая кнопка → Формат ячеек.
  2. Выберите категорию Числовой и установите количество десятичных знаков.
⚠️ Внимание: Если вы копируете формулы из интернета, убедитесь, что в них используются точки с запятой (;) как разделители аргументов, а не запятые. В русскоязычной версии Excel запятые приводят к ошибке #ИМЯ?.

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

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

Используйте ссылки на листы. Например, чтобы вычесть значение из ячейки B2 на Лист2 из ячейки A2 на Лист1, введите:

=Лист1!A2-Лист2!B2

Если имя листа содержит пробелы, возьмите его в одинарные кавычки: ='Мой лист'!A2.

Почему Excel показывает ###### вместо результата?

Это происходит в двух случаях:

  1. Столбец слишком узкий — расширьте его двойным кликом по правой границе заголовка.
  2. Отрицательное время — Excel не может отобразить отрицательные значения времени. Используйте формулу =ЕСЛИ(A2-B2<0; 0; A2-B2).
Как вычесть сумму из диапазона ячеек?

Используйте функцию СУММ с отрицательным знаком:

=A2-СУММ(B2:D2)

Или для вычитания суммы одного столбца из другого:

=СУММ(A2:A10)-СУММ(B2:B10)
Можно ли вычесть числа с условием?

Да, с помощью функции СУММЕСЛИ или СУММЕСЛИМН. Например, чтобы вычесть из общей суммы только те значения, которые больше 100:

=СУММ(A2:A10)-СУММЕСЛИ(B2:B10; ">100")
Как автоматически вычитать процент при изменении исходного числа?

Создайте динамическую формулу. Например, если в A2 цена, а в B2 процент скидки:

=A2*(1-B2%)

Теперь при изменении A2 или B2 результат будет пересчитываться автоматически.