2009-12-10 18:44:01 +0000 2009-12-10 18:44:01 +0000
100
100

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

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

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

Ответы (8)

95
95
95
2009-12-10 19:01:46 +0000
  1. Выберите список в колонке A
  2. Щелкните правой кнопкой мыши и выберите Имя диапазона…
  3. Введите “Колонка-Поиск”
  4. Щелкните по ячейке C1
  5. Введите эту формулу: =MATCH(B1,ColumnToSearch,0)
  6. Перетащите формулу вниз для всех элементов в B

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

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

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

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

=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)
```.
32
32
32
2011-05-09 16:18:08 +0000

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

Колонка Highlight B и открыть Дополнительное форматирование.

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

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

=countif(A:A,B1)=0
17
17
17
2015-04-16 20:02:34 +0000

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

15
15
15
2013-12-06 20:43:40 +0000

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

=MATCH(B2,$A$2:$A$287,0)

Тогда щелкните и перетащите вниз.

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

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

4
4
4
2011-10-21 14:02:46 +0000

Смотрите мой ответ по формуле массива на листинг 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)“),”) Сравнение двух столбцов имен и возврат недостающих имен

3
3
3
2014-02-24 11:10:21 +0000
1
1
1
2014-09-11 13:25:03 +0000

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

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

я поместил следующую формулу в третью колонку:

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

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

-3
-3
-3
2015-02-16 09:52:35 +0000

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

Похожие вопросы

6
13
9
10
9