Как из одного списка вычесть другой excel
Предположим, у вас есть два списка данных, как показано на скриншоте слева. Теперь вам нужно удалить или исключить имена в столбце A, если имя существует в столбце D. Как этого добиться? А что, если два списка находятся на двух разных листах? Эта статья предлагает вам два метода.
Easily exclude values in one list from another in Excel:
The Select Same & Different Cells utility of Kutools for Excel can help you quickly selecting all same cells in one list based on values in another column. And you can remove these same cell values manually by pressing the Delete key to exclude them in the list. See screenshot:
Kutools for Excel: with more than 200 handy Excel add-ins, free to try with no limitation in 60 days. Download and free trial Now!
- Reuse Anything: Add the most used or complex formulas, charts and anything else to your favorites, and quickly reuse them in the future.
- More than 20 text features: Extract Number from Text String; Extract or Remove Part of Texts; Convert Numbers and Currencies to English Words.
- Merge Tools : Multiple Workbooks and Sheets into One; Merge Multiple Cells/Rows/Columns Without Losing Data; Merge Duplicate Rows and Sum.
- Split Tools : Split Data into Multiple Sheets Based on Value; One Workbook to Multiple Excel, PDF or CSV Files; One Column to Multiple Columns.
- Paste Skipping Hidden/Filtered Rows; Count And Sum by Background Color ; Send Personalized Emails to Multiple Recipients in Bulk.
- Super Filter: Create advanced filter schemes and apply to any sheets; Sort by week, day, frequency and more; Filter by bold, formulas, comment.
- More than 300 powerful features; Works with Office 2007-2019 and 365; Supports all languages; Easy deploying in your enterprise or organization.
Исключить значения в одном списке из другого с помощью формулы
Для этого вы можете применить следующие формулы. Пожалуйста, сделайте следующее.
1. Выберите пустую ячейку, которая находится рядом с первой ячейкой списка, который вы хотите удалить, затем введите формулу. = СЧЁТЕСЛИ ($ D $ 2: $ D $ 6; A2) в панель формул, а затем нажмите Enter ключ. Смотрите скриншот:
Внимание: В формуле $ D $ 2: $ D $ 6 - это список, на основе которого вы удаляете значения, A2 - это первая ячейка списка, который вы собираетесь удалить. Пожалуйста, измените их по своему усмотрению.
2. Продолжая выбирать ячейку результата, перетащите маркер заполнения вниз, пока он не достигнет последней ячейки списка. Смотрите скриншот:
3. Продолжайте выбирать список результатов, затем щелкните Данные > Сортировка от А до Я.
Затем вы можете увидеть, что список отсортирован, как показано на скриншоте ниже.
4. Теперь выберите все строки имен с результатом 1, щелкните правой кнопкой мыши выбранный диапазон и нажмите Удалить чтобы удалить их.
Теперь вы исключили значения из одного списка на основе другого.
Внимание: Если «список для удаления» находится в диапазоне A2: A6 другого листа, такого как Sheet2, примените эту формулу = IF (ISERROR (VLOOKUP (A2; Sheet2! $ A $ 2: $ A $ 6,1; FALSE)), «Сохранить», «Удалить») получить все Сохранить и Удалить результатов, отсортируйте список результатов от A до Z, а затем вручную удалите все строки имен, содержащие результат удаления на текущем листе.
Быстро исключать значения в одном списке из другого с помощью Kutools for Excel
Этот раздел будет рекомендовать Выберите одинаковые и разные ячейки полезности Kutools for Excel чтобы решить эту проблему. Пожалуйста, сделайте следующее.
Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.
1. Нажмите Кутулс > Выберите > Выберите одинаковые и разные ячейки. Смотрите скриншот:
2. в Выберите одинаковые и разные ячейки диалоговое окно, вам необходимо:
- 2.1 Выберите список, из которого вы удалите значения в Найдите значения в коробка;
- 2.2 Выберите список, значения которого вы удалите, на основе Согласно информации коробка;
- 2.3 выберите Однокамерная вариант в на основании раздел;
- 2.4 Щелкните значок OK кнопка. Смотрите скриншот:
3. Затем появляется диалоговое окно, в котором указывается, сколько ячеек было выбрано, нажмите OK кнопку.
4. Теперь значения в столбце A выбираются, если они существуют в столбце D. Вы можете нажать кнопку Удалить клавишу, чтобы удалить их вручную.
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Если вы хотите вычесть число, например 99 из диапазона ячеек в Excel, как быстро вычесть число и получить рассчитанные результаты?
- Вычтите число из диапазона ячеек с помощью специальной вставки
- Вычтите число из диапазона ячеек с помощью формулы
- Пакетное вычитание числа из диапазона ячеек без формулы
Вычтите число из диапазона ячеек с помощью специальной функции вставки
С помощью этого метода вы можете сделать следующие шаги:
1. Введите число 99 в пустую ячейку и скопируйте его.
2. Выделите диапазон, из которого вы хотите вычесть число, и нажмите Главная > макаронные изделия > Специальная вставка. Смотрите скриншот ниже:
3.В Специальная вставка диалоговое окно, выберите Все вариант в макаронные изделия раздел, проверка вычитать вариант в Эксплуатация и нажмите OK кнопка. Смотрите скриншот выше:
Указанный номер 99 была вычтена из диапазона ячеек. А затем удалите число 99.
Вычтите число из диапазона ячеек с помощью формулы
Здесь также может помочь простая формула. Возьмем, к примеру, приведенные выше данные:
1. В ячейку C1 введите формулу: = A1-99 (99 - переменная, ее можно заменить другими числами по мере необходимости) и нажмите Enter ключ.
2. Не снимая выделения с ячейки C1, перетащите ее дескриптор автозаполнения в нужный диапазон. Затем извлекаются все ячейки 99. См. Снимок экрана выше.
3. Поскольку результаты вычислений представляют собой формулы, вы можете скопировать эти ячейки с формулами, выбрать пустую ячейку, щелкнуть правой кнопкой мыши и выбрать Ценности (V) заменить формулы их расчетными результатами. Смотрите скриншот:
Пакетное вычитание числа из диапазона ячеек без формулы
Работы С Нами Kutools for Excel, вы можете не только применить операции сложения, вычитания, умножения и деления, но также можете применить некоторые сложные вычисления, такие как округление, возведение в степень, пользовательское выражение или операцию функции.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Если вы установили Kutools for Excel, сделайте следующее:
1.Выберите диапазон, в котором вы хотите вычесть число, и нажмите Кутулс > Еще > Инструменты для работы, См. Снимок экрана:
2. В Инструменты для работы диалоговое окно, выберите вычитание из Эксплуатациявведите число 99 в Операнд и нажмите OK or Применить.
И тогда диапазон ячеек будет вычтен на число 99. Смотрите скриншот:
Внимание: Если вы также хотите создавать формулы, вы можете проверить Создавать формулы вариант. Если выбранные ячейки содержат формулы, и вы не хотите вычитать результаты вычислений формул, установите флажок Пропустить ячейки формулы опцию.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Демо: вычитание числа из диапазона ячеек с формулами или без них
Легко добавлять / вычитать определенное количество лет, месяцев, дней или недель к датам в Excel
Kutools for Excel собирает десятки часто используемых формул, чтобы помочь пользователям Excel быстро применять сложные вычисления формул, не запоминая их, например добавить или вычесть определенное количество лет / месяцев / дней / недель к датам. Полнофункциональная бесплатная 30-дневная пробная версия!.
Помимо добавления формулы года / месяцев / дней / недель к дате и Добавить часы / минуты / секунды к дате формулы, Часто используемые формулы также содержит Рассчитать возраст по дню рождения формула, Сумма абсолютных значений формула, Подсчитайте, сколько раз встречается слово формула, Суммирование чисел в формуле ячейки, И т.д.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Как суммировать значения на основе выбора раскрывающегося списка в Excel?
Предположим, у вас есть таблица, содержащая два столбца (Категория и Сумма), и вы создали раскрывающийся список проверки данных, который содержит все категории. При выборе категории из раскрывающегося списка вы хотите просуммировать все соответствующие значения в столбце «Сумма». Как показано на скриншоте ниже, если вы выберете AA из раскрывающегося списка, вы получите результат 10 + 30 + 80 = 120. Как этого добиться? Методы, описанные в этой статье, могут оказать вам услугу.
Easily sum values based on drop down item in Excel:
The LOOKUP and Sum utility of Kutools for Excel can help you easily sum values based on drop down item without applying formula.
Download the full feature 30-day free trail of Kutools for Excel now!
Сумма значений на основе выбора раскрывающегося списка с формулой
Вы можете применить следующие формулы для суммирования значений на основе выбора раскрывающегося списка в Excel.
1. Выберите пустую ячейку для вывода результата,
2. Введите в нее формулу ниже, а затем нажмите Enter ключ.
=SUMIF(A2:A10,D2,B2:B10)
Отныне сумма будет корректироваться автоматически на основе выбора раскрывающегося списка.
Ноты:
- 1. Вы также можете применить приведенную ниже формулу для суммирования значений на основе выбора раскрывающегося списка.
=SUMPRODUCT(SUMIF($A$2:$A$10,$D$2,$B$2:$B$10)) - 2. В формуле A2: A10 - это диапазон категорий, D2 - ячейка раскрывающегося списка, а B2: B10 - диапазон значений, которые необходимо суммировать на основе выбора раскрывающегося списка. Пожалуйста, измените их по своему усмотрению.
Легко суммируйте значения на основе выбора раскрывающегося списка с помощью удивительного инструмента
Здесь рекомендую удобный инструмент - ПРОСМОТР и сумма полезности Kutools for Excel чтобы помочь вам легко суммировать значения на основе выбора из раскрывающегося списка без применения формул. Пожалуйста, сделайте следующее.
Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.
1. Нажмите Кутулс > Супер ПОСМОТРЕТЬ > LOOKUP и сумма. См. Снимок экрана:
2. Затем ПРОСМОТР и сумма Появится диалоговое окно, вам необходимо завершить следующие настройки:
- 2.1). Поиск и тип суммы раздел, выберите Поиск и суммирование согласованных значений в строке (ах) вариант;
- 2.2). Выбрать диапазон раздел укажите Значение поиска, выходной диапазон так же хорошо как Таблица данных ассортимент;
- 2.3). Доступные опции раздел, выберите Вернуть сумму всех совпавших значений вариант;
- 2.4) Нажмите ОК.
Затем в ячейке вывода автоматически создается формула. Отныне сумма будет корректироваться автоматически в соответствии с выпадающим списком.
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Статьи по теме:
Автозаполнение при вводе текста в раскрывающемся списке Excel
Если у вас есть раскрывающийся список проверки данных с большими значениями, вам нужно прокрутить список вниз только для того, чтобы найти нужное, или введите все слово напрямую в поле списка. Если есть способ разрешить автозаполнение при вводе первой буквы в выпадающем списке, все станет проще. В этом руководстве представлен метод решения проблемы.
Создать раскрывающийся список из другой книги в Excel
Создать раскрывающийся список проверки данных среди листов в книге довольно просто. Но если данные списка, необходимые для проверки данных, находятся в другой книге, что вы будете делать? В этом руководстве вы узнаете, как подробно создать раскрывающийся список из другой книги в Excel.
Создайте раскрывающийся список с возможностью поиска в Excel
Для раскрывающегося списка с многочисленными значениями найти подходящий - непростая задача. Ранее мы ввели метод автоматического заполнения раскрывающегося списка при вводе первой буквы в раскрывающемся списке. Помимо функции автозаполнения, вы также можете сделать раскрывающийся список доступным для поиска для повышения эффективности работы при поиске правильных значений в раскрывающемся списке. Чтобы сделать раскрывающийся список доступным для поиска, попробуйте метод, описанный в этом руководстве.
Автоматическое заполнение других ячеек при выборе значений в раскрывающемся списке Excel
Допустим, вы создали раскрывающийся список на основе значений в диапазоне ячеек B8: B14. При выборе любого значения в раскрывающемся списке необходимо, чтобы соответствующие значения в диапазоне ячеек C8: C14 автоматически заполнялись в выбранной ячейке. Для решения проблемы методы, описанные в этом руководстве, окажут вам услугу.
Классическая ситуация: у вас есть два списка, которые надо слить в один. Причем в исходных списках могут быть как уникальные элементы, так и совпадающие (и между списками и внутри), но на выходе нужно получить список без дубликатов (повторений):
Давайте традиционно рассмотрим несколько способов решения такой распространенной задачи - от примитивных "в лоб" до более сложных, но изящных.
Способ 1. Удаление дубликатов
Можно решить задачу самым простым путем - руками скопировать элементы обоих списков в один и применить потом к полученному набору инструмент Удалить дубликаты с вкладки Данные (Data - Remove Duplicates) :
Само-собой, такой способ не подойдет, если данные в исходных списках часто меняются - придется повторять всю процедуру после каждого изменения заново.
Способ 1а. Сводная таблица
Этот способ является, по сути, логическим продолжением предыдущего. Если списки не очень большого размера и заранее известно предельное количество элементов в них (например, не больше 10), то можно объединить две таблицы в одну прямыми ссылками, добавить справа столбец с единичками и построить по получившейся таблице сводную:
Как известно, сводная таблица игнорирует повторы, поэтому на выходе мы получим объединенный список без дубликатов. Вспомогательный столбец с 1 нужен только потому, что Excel умеет строить сводные по таблицам, содержащим, по крайней мере, два столбца.
При изменении исходных списков новые данные по прямым ссылкам попадут в объединенную таблицу, но сводную придется обновить уже вручную (правой кнопкой мыши - Обновить). Если не нужен пересчет "на лету", то лучше воспользоваться другими вариантами.
Способ 2. Формула массива
Можно решить проблему формулами. В этом случае пересчет и обновление результатов будет происходить автоматически и мгновенно, сразу после изменений в исходных списках. Для удобства и краткости давайте дадим нашим спискам имена Список1 и Список2, используя Диспетчер имен на вкладке Формулы (Formulas - Name Manager - Create) :
После именования, нужная нам формула будет выглядеть следующим образом:
На первый взгляд выглядит жутковато, но, на самом деле, все не так страшно. Давайте я разложу эту формулу на несколько строк, используя сочетание клавиш Alt+Enter и отступы пробелами, как мы делали, например тут:
Логика тут следующая:
Обратите внимание, что это формула массива, т.е. после набора ее нужно ввести в ячейку не обычным Enter , а сочетанием клавиш Ctrl + Shift + Enter и затем скопировать (протянуть) вниз на нижестоящие ячейки с запасом.
В английской версии Excel эта формула выглядит как:
=IFERROR(IFERROR(INDEX(Список1, MATCH(0, COUNTIF($E$1:E1, Список1), 0)), INDEX(Список2, MATCH(0, COUNTIF($E$1:E1, Список2), 0))), "")
Минус у такого подхода в том, что формулы массива ощутимо замедляют работу с файлом, если в исходных таблицах большое (несколько сотен и более) количество элементов.
Способ 3. Power Query
Если в ваших исходных списках большое количество элементов, например, по несколько сотен или тысяч, то вместо медленной формулы массива лучше использовать принципиально другой подход, а именно - инструменты надстройки Power Query. Эта надстройка по умолчанию встроена в Excel 2016. Если у вас Excel 2010 или 2013, то ее можно отдельно скачать и установить (бесплатно).
Алгоритм действий следующий:
- Открываем отдельную вкладку установленной надстройки Power Query (если у вас Excel 2010-2013) или просто идем на вкладку Данные (если у вас Excel 2016).
- Выделяем первый список и жмем кнопку Из таблицы/диапазона (From Range/Table) . На вопрос про создание из нашего списка "умной таблицы" - соглашаемся:
В будущем, при любых изменениях или дополнениях в исходных списках, достаточно будет лишь правой кнопкой мыши обновить таблицу результатов.
Имеем таблицу по продажам, например, следующего вида:
Задача: просуммировать все заказы, которые менеджер Григорьев реализовал для магазина "Копейка".
Способ 1. Функция СУММЕСЛИ, когда одно условие
Если бы в нашей задаче было только одно условие (все заказы Петрова или все заказы в "Копейку", например), то задача решалась бы достаточно легко при помощи встроенной функции Excel СУММЕСЛИ (SUMIF) из категории Математические (Math&Trig) . Выделяем пустую ячейку для результата, жмем кнопку fx в строке формул, находим функцию СУММЕСЛИ в списке:
Жмем ОК и вводим ее аргументы:
- Диапазон - это те ячейки, которые мы проверяем на выполнение Критерия. В нашем случае - это диапазон с фамилиями менеджеров продаж.
- Критерий - это то, что мы ищем в предыдущем указанном диапазоне. Разрешается использовать символы * (звездочка) и ? (вопросительный знак) как маски или символы подстановки. Звездочка подменяет собой любое количество любых символов, вопросительный знак - один любой символ. Так, например, чтобы найти все продажи у менеджеров с фамилией из пяти букв, можно использовать критерий . . А чтобы найти все продажи менеджеров, у которых фамилия начинается на букву "П", а заканчивается на "В" - критерий П*В. Строчные и прописные буквы не различаются.
- Диапазон_суммирования - это те ячейки, значения которых мы хотим сложить, т.е. нашем случае - стоимости заказов.
Способ 2. Функция СУММЕСЛИМН, когда условий много
Если условий больше одного (например, нужно найти сумму всех заказов Григорьева для "Копейки"), то функция СУММЕСЛИ (SUMIF) не поможет, т.к. не умеет проверять больше одного критерия. Поэтому начиная с версии Excel 2007 в набор функций была добавлена функция СУММЕСЛИМН (SUMIFS) - в ней количество условий проверки увеличено аж до 127! Функция находится в той же категории Математические и работает похожим образом, но имеет больше аргументов:
При помощи полосы прокрутки в правой части окна можно задать и третью пару (Диапазон_условия3-Условие3), и четвертую, и т.д. - при необходимости.
Если же у вас пока еще старая версия Excel 2003, но задачу с несколькими условиями решить нужно, то придется извращаться - см. следующие способы.
Способ 3. Столбец-индикатор
Добавим к нашей таблице еще один столбец, который будет служить своеобразным индикатором: если заказ был в "Копейку" и от Григорьева, то в ячейке этого столбца будет значение 1, иначе - 0. Формула, которую надо ввести в этот столбец очень простая:
=(A2="Копейка")*(B2="Григорьев")
Логические равенства в скобках дают значения ИСТИНА или ЛОЖЬ, что для Excel равносильно 1 и 0. Таким образом, поскольку мы перемножаем эти выражения, единица в конечном счете получится только если оба условия выполняются. Теперь стоимости продаж осталось умножить на значения получившегося столбца и просуммировать отобранное в зеленой ячейке:
Способ 4. Волшебная формула массива
Если вы раньше не сталкивались с такой замечательной возможностью Excel как формулы массива, то советую почитать предварительно про них много хорошего здесь. Ну, а в нашем случае задача решается одной формулой:
=СУММ((A2:A26="Копейка")*(B2:B26="Григорьев")*D2:D26)
После ввода этой формулы необходимо нажать не Enter , как обычно, а Ctrl + Shift + Enter - тогда Excel воспримет ее как формулу массива и сам добавит фигурные скобки. Вводить скобки с клавиатуры не надо. Легко сообразить, что этот способ (как и предыдущий) легко масштабируется на три, четыре и т.д. условий без каких-либо ограничений.
Способ 4. Функция баз данных БДСУММ
В категории Базы данных (Database) можно найти функцию БДСУММ (DSUM) , которая тоже способна решить нашу задачу. Нюанс состоит в том, что для работы этой функции необходимо создать на листе специальный диапазон критериев - ячейки, содержащие условия отбора - и указать затем этот диапазон функции как аргумент:
Читайте также: