2016-07-14 4 views
1

У меня есть два списка на одном листе в Excel, которые я бы хотел сравнить. Ячейки содержат информацию типа «12/345» или «12/3456». То, что я хочу получить, - это список элементов в списке A, отсутствующий в списке B, и список элементов в списке B, отсутствующий в списке A (разделенный).Сравнение двух списков в Excel (без макросов?)

До сих пор я сделал это, имея список A в столбце A и список B в столбце B. Затем сортирую столбцы отдельно. В столбце С я иметь следующую формулу:

=IF(A1=B1;"OK";"ERROR!") 

Когда элемент отсутствует в списке А, я переместить список вниз на один шаг (или больше, если необходимый). Это очень ручной способ сделать это, поэтому мне бы хотелось узнать, как сделать его более автоматизированным. См. Прикрепленный снимок экрана для изображения, которое, возможно, объясняет проблему лучше, чем слова. Списки обычно имеют менее 100 элементов каждый.

enter image description here

+0

"список элементов в списке A, отсутствующий в списке B" Для каждой ячейки в списке A, если эта ячейка находится в списке B: '= COUNTIF (B: B, A1); = СЧЕТЕСЛИ (В: В, А2); ...; = СЧЕТЕСЛИ (В: В, А [п]) '. Если это 0, то A [n] не входит в список B: B. –

+0

Спасибо, Аксель! Хорошая мысль :). Рассмотрите возможность размещения комментария в качестве ответа ... – ROLF

ответ

-1

Для уникальных значений в list1:

  1. добавить значение, которое вы знаете, является уникальным для конца list1, как "999999"
  2. копию list2 ниже этого нового значения
  3. выберите все; песни1 999999 и копия list2
  4. нажмите «Data/Удалить дубликаты» на ленте
  5. теперь все номера выше 999999 являются уникальным значением list1
  6. ли соответствующий для list2
Смежные вопросы