Как правильно вычесть числа в Excel: все способы от простых до продвинутых

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

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

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

1. Простейшее вычитание: два числа или ячейки

Начнём с азов. Чтобы вычесть одно число из другого в Excel, достаточно ввести формулу со знаком - (минус). Это можно сделать двумя способами:

  • 🔢 Вручную в ячейке: введите =50-20 и нажмите Enter. Результат 30 появится сразу.
  • 📊 Ссылками на ячейки: если числа хранятся в ячейках A1 и B1, введите =A1-B1.

Преимущество второго способа в том, что при изменении значений в A1 или B1 результат пересчитается автоматически. Например, если в A1 записано 100, а в B130, формула вернёт 70. Но что делать, если нужно вычесть не два, а десять чисел? Об этом — в следующем разделе.

📊 Как часто вы используете вычитание в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

Если вы забудете его поставить, программа будет воспринимать ввод как обычный текст. Также следите за форматом ячеек: если в них записаны не числа, а текст (например, "100" в кавычках), формула вернёт ошибку.

⚠️ Внимание: Если после ввода формулы появляется ######, это значит, что столбец слишком узкий для отображения результата. Растяните его или измените формат ячейки на Общий.

2. Вычитание диапазона ячеек: функция СУММ с минусом

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

=СУММ(B2:B10)-СУММ(C2:C10)

Эта формула сложит все значения в диапазоне B2:B10 (доходы) и вычтет сумму значений в C2:C10 (расходы). Такой подход удобен для больших таблиц, где вручную прописывать каждую ячейку нереально.

Доходы (B) Расходы (C) Прибыль (D)
5000 2000 =B2-C2
7500 3000 =B3-C3
12000 4500 =B4-C4
Итого: =СУММ(B2:B4)-СУММ(C2:C4)

Если вам нужно вычесть только часть диапазона, используйте комбинацию СУММ и ЕСЛИ. Например, чтобы вычесть только расходы свыше 1000 рублей:

=СУММ(B2:B10)-СУММЕСЛИ(C2:C10;">1000")

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

Иногда нужно вычесть значения только при выполнении определённого условия. Например, рассчитать разницу между планом и фактом, но только если факт меньше плана. Для этого используйте функцию ЕСЛИ:

=ЕСЛИ(B2

В этой формуле:

  • 📌 B2 — условие (фактические продажи меньше плана).
  • 📉 A2-B2 — вычитание, если условие истинно.
  • 🔄 0 — значение, если условие ложно (можно заменить на "", чтобы ячейка оставалась пустой).

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

=АБС(A2-B2)

Функция АБС возвращает абсолютное значение (модуль), то есть игнорирует знак минус. Это удобно для расчёта разницы в процентах или отклонений.

Убедитесь, что все ячейки в условии имеют одинаковый формат (числовой, а не текстовый)|Проверьте логику условия (например, < вместо >)|Используйте $ для фиксации ссылок, если копируете формулу|Тестируйте формулу на крайних значениях (ноль, отрицательные числа)-->

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

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

=B2-A2

Где A2 — начальная дата (например, 01.01.2026), а B2 — конечная (15.01.2026). Результат будет 14 (дней). Но что если нужно посчитать только рабочие дни, исключая выходные? Для этого есть функция ЧИСТРАБДНИ:

=ЧИСТРАБДНИ(A2; B2)

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

  • =ВРЕМЯ(14;30;0)-ВРЕМЯ(9;15;0) вернёт 5:15 (разницу между 14:30 и 9:15).
  • 📅 =B2-A2 для дат вернёт количество дней, а для даты и времени — дробное число (например, 1,5 означает 1 день и 12 часов).
⚠️ Внимание: Если при вычитании дат результат отображается как число с дробью (например, 45678,125), измените формат ячейки на Дата или Время. Для этого выделите ячейку, нажмите Ctrl+1 и выберите нужный формат.

5. Вычитание с использованием имён и таблиц

Если вы работаете с большими таблицами, удобно присваивать имена диапазонам. Например, назовите диапазон B2:B10 как Доходы, а C2:C10 — как Расходы. Тогда формула вычитания примет вид:

=СУММ(Доходы)-СУММ(Расходы)

Это делает формулы более читаемыми и упрощает их редактирование. Чтобы присвоить имя диапазону:

  1. Выделите ячейки (например, B2:B10).
  2. В поле Имя (слева от строки формул) введите название (например, Доходы).
  3. Нажмите Enter.

Ещё один продвинутый способ — использование умных таблиц (Ctrl+T). Если ваши данные оформлены как таблица, формулы будут автоматически расширяться при добавлении новых строк. Например:

=СУММ(Таблица1[Доходы])-СУММ(Таблица1[Расходы])

Где Таблица1 — имя таблицы, а Доходы и Расходы — заголовки столбцов.

Как удалить имя диапазона?

Перейдите на вкладку ФормулыДиспетчер имён. Выберите ненужное имя и нажмите Удалить.

6. Вычитание с фиксированными ссылками ($)

При копировании формулы в Excel ссылки на ячейки автоматически сдвигаются. Например, если в D2 записана формула =B2-C2, то при копировании в D3 она станет =B3-C3. Но иногда нужно зафиксировать ссылку, чтобы она не менялась. Для этого используйте знак $:

  • 🔗 =B$2-C2 — фиксирует строку 2 в первой ссылке.
  • 🔗 =$B2-C2 — фиксирует столбец B.
  • 🔗 =$B$2-C2 — фиксирует и строку, и столбец (абсолютная ссылка).

Пример: вам нужно вычесть из каждого значения в столбце B одно и то же число из ячейки D1. Формула будет такой:

=B2-$D$1

Теперь её можно скопировать вниз по столбцу, и ссылка на D1 останется неизменной.

7. Распространённые ошибки и как их исправить

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

Ошибка Причина Решение
#ЗНАЧ! В ячейке текст вместо числа. Проверьте формат ячеек (Числовой) или используйте ЗНАЧЕН для преобразования текста в число.
#ДЕЛ/0! Деление на ноль (например, =A1/B1, где B1=0). Добавьте проверку: =ЕСЛИ(B1=0; 0; A1/B1).
#ССЫЛКА! Удалена ячейка или лист, на который ссылается формула. Восстановите удаленные данные или отредактируйте формулу.
#ИМЯ? Опечатка в имени функции или диапазона. Проверьте синтаксис (например, СУММ, а не СУМ).

Ещё одна типичная проблема — неверный формат ячеек. Например, если вы вычитаете даты, но результат отображается как число (например, 45678), измените формат на Дата. Для этого:

  1. Выделите ячейку с результатом.
  2. Нажмите Ctrl+1 (или правая кнопка → Формат ячеек).
  3. Выберите категорию Дата или Время.

Если вы вычитаете большие числа (например, бюджеты в миллионах), но результат отображается в научном формате (например, 1,23E+06), измените формат ячейки на Числовой и снимите галочку с Разделитель групп разрядов.

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

Как вычесть проценты от числа в Excel?

Чтобы вычесть X% из числа, используйте формулу: =A1-A1*X%. Например, для вычитания 20% из значения в A1 введите =A1-A1*20% или =A1*0,8.

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

Да, но для этого нужно использовать 3D-ссылки или Power Query. Например: ='C:\Папка\[Книга.xlsx]Лист1'!A1-B1. Обратите внимание: путь к файлу должен быть полным, и книга должна быть открыта хотя бы один раз для обновления ссылок.

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

Если вычитаемое время больше начального (например, 23:00 - 1:00), Excel вернёт отрицательное значение. Чтобы получить корректный результат, используйте формулу: =ЕСЛИ(A2>B2; 1+B2-A2; B2-A2) и примените формат [ч]:мм.

Почему при вычитании дат результат неверный?

Скорее всего, одна из ячеек имеет неверный формат. Проверьте, что обе ячейки отформатированы как Дата (выделите ячейку → Ctrl+1 → выберите Дата). Также убедитесь, что в ячейках нет скрытых символов (например, пробелов).

Как вычесть значения из разных листов?

Используйте ссылки на листы. Например, чтобы вычесть значение из ячейки A1 на Лист2 из ячейки B1 на Лист1, введите: =Лист1!B1-Лист2!A1. Если имя листа содержит пробелы, возьмите его в апострофы: ='Мой лист'!A1.