Как вычитать в Excel: ячейки, столбцы, проценты, даты и время

  • Поделись Этим
Michael Brown

В учебнике показано, как выполнять вычитание в Excel с помощью знака минус и функции SUM. Вы также узнаете, как вычитать ячейки, целые столбцы, матрицы и списки.

Вычитание Это одно из четырех основных арифметических действий, и каждый ученик начальной школы знает, что для вычитания одного числа из другого используется знак минус. Этот старый добрый метод работает и в Excel. Какие вещи вы можете вычитать в своих листах? Любые вещи: числа, проценты, дни, месяцы, часы, минуты и секунды. Вы можете вычитать даже матрицы, текстовые строки и списки. Теперь, давайтепосмотрите, как все это можно сделать.

    Формула вычитания в Excel (формула минус)

    Для ясности, функция СУММЕСЛИ в Excel не существует. Чтобы выполнить простую операцию вычитания, вы используете функцию знак минус (-).

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

    = номер 1 - номер2

    Например, чтобы вычесть 10 из 100, напишите приведенное ниже уравнение и получите в результате 90:

    =100-10

    Чтобы ввести формулу в рабочий лист, сделайте следующее:

    1. В ячейке, где вы хотите, чтобы появился результат, введите знак равенства ( = ).
    2. Введите первое число, за которым следует знак минус, а затем второе число.
    3. Завершите формулу, нажав клавишу Enter.

    Как и в математике, в одной формуле можно выполнить более одной арифметической операции.

    Например, чтобы вычесть несколько чисел из 100, введите все эти числа, разделенные знаком минус:

    =100-10-20-30

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

    =(100-10)/(80-20)

    На скриншоте ниже показаны еще несколько формул для вычитания чисел в Excel:

    Как вычесть ячейки в Excel

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

    = cell_1 - ячейка_2

    Например, чтобы вычесть число в B2 из числа в A2, используйте эту формулу:

    =A2-B2

    Не обязательно вводить ссылки на ячейки вручную, их можно быстро добавить в формулу, выделив соответствующие ячейки. Вот как это сделать:

    1. В ячейке, где вы хотите вывести разницу, введите знак равенства (=), чтобы начать свою формулу.
    2. Щелкните на ячейке, содержащей minuend (число, из которого нужно вычесть другое число). Его ссылка будет автоматически добавлена в формулу (A2).
    3. Введите знак минус (-).
    4. Щелкните по ячейке, содержащей подстроку (число, которое нужно вычесть), чтобы добавить ее ссылку в формулу (B2).
    5. Нажмите клавишу Enter, чтобы завершить формулу.

    И вы получите результат, подобный этому:

    Как вычесть несколько ячеек из одной ячейки в Excel

    Чтобы вычесть несколько ячеек из одной ячейки, можно использовать любой из следующих методов.

    Метод 1. Знак минус

    Просто введите несколько ссылок на ячейки, разделенных знаком минус, как мы делали при вычитании нескольких чисел.

    Например, чтобы вычесть ячейки B2:B6 из B1, постройте формулу следующим образом:

    =B1-B2-B3-B4-B5-B6

    Метод 2. Функция SUM

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

    =B1-SUM(B2:B6)

    Метод 3. Сумма отрицательных чисел

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

    =SUM(B1:B6)

    Как вычитать столбцы в Excel

    Чтобы вычесть 2 столбца по строке, напишите формулу минус для самой верхней ячейки, а затем перетащите ручку заливки или дважды щелкните знак плюс, чтобы скопировать формулу на весь столбец.

    В качестве примера давайте вычтем числа в столбце C из чисел в столбце B, начиная со строки 2:

    =B2-C2

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

    Вычитание одного и того же числа из столбца чисел

    Чтобы вычесть одно число из диапазона ячеек, введите это число в некоторую ячейку (F1 в данном примере) и вычтите ячейку F1 из первой ячейки в диапазоне:

    =B2-$F$1

    Ключевым моментом является фиксация ссылки на вычитаемую ячейку с помощью знака $. Это создает абсолютную ссылку на ячейку, которая не меняется независимо от того, куда копируется формула. Первая ссылка (B2) не зафиксирована, поэтому она меняется для каждой строки.

    В результате в ячейке C3 у вас будет формула =B3-$F$1; в ячейке C4 формула изменится на =B4-$F$1, и так далее:

    Если дизайн вашего рабочего листа не позволяет выделить дополнительную ячейку для размещения вычитаемого числа, ничто не мешает вам ввести его непосредственно в формулу:

    =B2-150

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

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

    =100%-30%

    Или можно ввести проценты в отдельные ячейки и вычесть их:

    =A2-B2

    Если вы хотите вычесть процент из числа, т.е. уменьшение количества на процент , то используйте эту формулу:

    = Номер * (1 - %)

    Например, вот как можно уменьшить число в A2 на 30%:

    =A2*(1-30%)

    Или вы можете ввести процент в отдельную ячейку (например, B2) и сослаться на эту ячейку с помощью абсолютной ссылки:

    =A2*(1-$B$2)

    Для получения дополнительной информации см. раздел Как рассчитать процент в Excel.

    Как вычесть даты в Excel

    Самый простой способ вычитания дат в Excel - ввести их в отдельные ячейки и вычесть одну ячейку из другой:

    = Конечная_дата - Начальная_дата

    Вы также можете вводить даты непосредственно в формулу с помощью функции DATE или DATEVALUE. Например:

    =DATE(2018,2,1)-DATE(2018,1,1)

    =DATEVALUE("2/1/2018")-DATEVALUE("1/1/2018")

    Более подробную информацию о вычитании дат можно найти здесь:

    • Как складывать и вычитать даты в Excel
    • Как рассчитать дни между датами в Excel

    Как вычесть время в Excel

    Формула для вычитания времени в Excel строится аналогичным образом:

    = Конец_времени - Время_начала

    Например, чтобы получить разницу между временами в A2 и B2, используйте эту формулу:

    =A2-B2

    Чтобы результат отображался правильно, обязательно примените формат Время к ячейке с формулой:

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

    = TIMEVALUE("16:30")-TIMEVALUE("12:00")

    Подробнее о вычитании времени см:

    • Как рассчитать время в Excel
    • Как прибавить & вычесть время, чтобы показать более 24 часов, 60 минут, 60 секунд

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

    Предположим, у вас есть два набора значений (матрицы), и вы хотите вычесть соответствующие элементы этих наборов, как показано на скриншоте ниже:

    Вот как это можно сделать с помощью одной формулы:

    1. Выберите диапазон пустых ячеек с тем же количеством строк и столбцов, что и у ваших матриц.
    2. В выделенном диапазоне или в строке формул введите формулу вычитания матрицы:

      =(A2:C4)-(E2:G4)

    3. Нажмите Ctrl + Shift + Enter, чтобы сделать его формулой массива.

    Результаты вычитания появятся в выбранном диапазоне. Если вы щелкните на любой ячейке полученного массива и посмотрите на панель формул, вы увидите, что формула окружена {курчавыми скобками}, что является визуальным признаком формул массива в Excel:

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

    В этом примере мы можем поместить приведенную ниже формулу в C7 и перетащить ее в следующие 2 столбца и 2 строки:

    =A2-C4

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

    Вычитание текста одной ячейки из другой ячейки

    В зависимости от того, хотите ли вы рассматривать прописные и строчные символы как одинаковые или разные, используйте одну из следующих формул.

    Формула для вычитания текста с учетом регистра

    Чтобы вычесть текст одной ячейки из текста в другой ячейке, используйте функцию SUBSTITUTE для замены вычитаемого текста пустой строкой, а затем TRIM лишние пробелы:

    TRIM(SUBSTITUTE( полный_текст , текст_к_вычету ,""))

    С полным текстом в A2 и подстрокой, которую вы хотите удалить в B2, формула выглядит следующим образом:

    =TRIM(SUBSTITUTE(A2,B2,""))

    Как видите, формула прекрасно работает для вычитания подстроки из начала и конца строки:

    Если вам нужно вычесть один и тот же текст из диапазона ячеек, вы можете "жестко закодировать" этот текст в формуле.

    В качестве примера давайте удалим слово "Яблоки" из ячейки A2:

    =TRIM(SUBSTITUTE(A2, "Яблоки",""))

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

    Формула для вычитания текста без учета регистра

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

    • Функция ПОИСКПОЗ возвращает позицию первого символа для вычитания в исходной строке, игнорируя регистр текста. Это число переходит в строку начальное_число аргумент функции REPLACE.
    • Функция LEN определяет длину подстроки, которую необходимо удалить. Это число входит в функцию num_chars аргумент REPLACE.

    Полная формула выглядит следующим образом:

    TRIM(REPLACE( полный_текст , ПОИСК( текст_к_вычету , полный_текст ), LEN( текст_к_вычету ),""))

    Применительно к нашему набору данных он имеет следующую форму:

    =TRIM(REPLACE(A2,SEARCH(B2,A2),LEN(B2),""))

    Где A2 - исходный текст, а B2 - удаляемая подстрока.

    Вычитание одного списка из другого

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

    Математически задача сводится к вычитанию меньшего списка из большего:

    Большой список: {"A", "B", "C", "D"}.

    Меньший список: {"A", "C"}.

    Результат: {"B", "D"}

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

    =IF(COUNTIF($B:$B, $A2)=0, "Уникальный", "")

    Где A2 - первые ячейки большего списка, а B - столбец, в котором размещается меньший список.

    В результате уникальные значения в большем списке маркируются соответствующим образом:

    Теперь вы можете отфильтровать уникальные значения и скопировать их куда угодно.

    Вот как вы вычитаете числа и ячейки в Excel. Чтобы поближе рассмотреть наши примеры, пожалуйста, не стесняйтесь скачать наш образец рабочей книги ниже. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

    Практическая тетрадь

    Примеры формул вычитания (файл.xlsx)

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.