Поиск элементов в одном столбце, которые не находятся в другом столбце

У меня есть два столбца в Excel, и я хочу найти (желательно выделить) элементы, которые находятся в столбце B, но не в столбце А.

какой самый быстрый способ сделать это?

26
задан Excellll
27.03.2023 12:37 Количество просмотров материала 3524
Распечатать страницу

8 ответов

  1. выберите список в столбце a
  2. щелкните правой кнопкой мыши и выберите имя диапазона...
  3. Введите "ColumnToSearch"
  4. нажмите ячейку C1
  5. введите формулу:=MATCH(B1,ColumnToSearch,0)
  6. перетащите формулу вниз для всех элементов в B

если формула не может найти совпадение, она будет помечена #N/A, в противном случае это будет число.

если вы хотите, чтобы значение было TRUE для match и FALSE для no match, используйте эту формулу вместо этого:

=ISNUMBER(MATCH(B1,ColumnToSearch,0))

если вы хотите вернуть unfound значение и возвращает пустую строку для найденных значений

=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)
78
отвечен devuxer 2023-03-28 20:25

вот быстрый-и-грязный метод.

Выделить Столбец B и открытым Условное Форматирование.

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

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

=countif(A:A,B1)=0
23
отвечен Ellesa 2023-03-28 22:42

взял меня навсегда, чтобы понять это, но это очень просто. Предполагая, что данные начинаются в A2 и B2 (для заголовков), введите эту формулу в C2:

=MATCH(B2,$A:$A7,0)

затем нажмите и перетащите вниз.

ячейки с #N/A означает, что значение непосредственно рядом с ним в столбце B не появляется нигде во всем столбце А.

обратите внимание, что вам нужно изменить $a $ 287, чтобы он соответствовал всему массиву поиска в столбце A. например, если ваши данные в столбце A уменьшаются на 1000 записи он должен быть $ a $ 1000.

10
отвечен brenton 2023-03-29 00:59

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

10
отвечен DOB 2023-03-29 03:16

см. мою формулу массива ответ на листинг a не найден в B здесь:

=IFERROR(INDEX($A$2:$A$1999,MATCH(0,IFERROR(MATCH($A$2:$A$1999,$B$2:$B$399,0),COUNTIF($C$1:$C1,$A$2:$A$1999)),0)),"")

сравнение двух столбцов имен и возврат отсутствующих имен

4
отвечен Jeeped 2023-03-29 05:33

мои требования состояли не в том, чтобы выделить, а в том, чтобы показать все значения, кроме дубликатов между 2 столбцами. Я воспользовался помощью решения @brenton и далее улучшился, чтобы показать значения, чтобы я мог напрямую использовать данные:

=IF(ISNA(MATCH(B2,$A:$A42,0)), A2, "")

скопируйте это в первую ячейку 3-го столбца и применить формулу через вне столбца, так что он будет перечислять все элементы из столбца B там не перечислены в столбце A.

3
отвечен Gautam Jain 2023-03-29 07:50

спасибо тем, кто поделился своими ответами. Благодаря твоим решениям, я смог найти свой собственный путь.

в моей версии этого вопроса у меня было два столбца для сравнения-полный класс окончания (Col A) и подмножество этого класса окончания (Col B). Я хотел бы иметь возможность выделить в полном классе выпускников тех студентов, которые были членами подмножества.

я помещаю следующую формулу в третий столбец:

=if(A2=LOOKUP(A2,$B:$B),1100,0)

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

1
отвечен Drew McAllister 2023-03-29 10:07

in C1 написать =if(A1=B1 , 0, 1). Тогда в Conditional formatting выберите Data bars или Color scales. Это самый простой способ.

-3
отвечен A.Ramin walyar 2023-03-29 12:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх