2017-02-04 10 views
0

Я пробовал несколько решений из поиска, но ничего не сделал.В Excel: Сравните две колонки и создайте новый столбец для разницы

Я попробовал это, если заявление, но когда я нажимаю «Enter» ничего не происходит, и клетка является пустой ...

=IF(ISNA(VLOOKUP(A2,$B$2:$B$4770,1,FALSE)),"not in B","") 

Это должен был использовать А2 в качестве эталона для поиска совпадения в колонке B , если он также найден в столбце B, он отобразит содержимое в A2 в столбец C, если не отобразит «Not in B».

Прилагается пример данных. В реальном файле в столбце A содержится 4867 позиций, а в столбце B - 4770 элементов. Я отразил это, сделав образец данных установленным в шахматном порядке.

Data Sample Set

Список

Мой список Коллега в

srbprda4520 PRA00A0182

srbprda4575 PRA00A0186

srbprda4576 PRA01A0067

srbprda4577 PRA01A0137

СРПП RDA4476 bdsrbvraa3509

SRPPRDA4476 pcevoxz002g001

IB1PYOR003A pcevoxz002g003

IB1PYOR003B pcevoxz002g258

IB1PYOR004 pcevoxz002g259

VRA00A0669 wbsvi2410

VRA00A0670 wbsvi2454

VRA96A0122 wbszi2671

VRA96AVRA00A0670

VRA99APRA00A0048

VRA99A0124 PRA00A0180

PRA00A0031 PRA00A0181

PRD00A0028 WPAAA02A0014

PRA00A0040 WPPRA00A0176

srbprda4576 srbprda4576

PRA00A0180 srbprda4577

PRA00A0181

PRA00A0182

PRA00A0186

PRA01A0067

PRA01A0137

Всего в мой список: 4876

Всего в списке: Коллега в 4770

Может вы, ребята, помогите мне найти метод (т.е. vba, = IF, VLOOKUP и т. д.), чтобы помочь мне сравнить эти два столбца?

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

Заранее спасибо.

ответ

1

Ваша формула не возвращает результат, если совпадение найдено.Попробуйте это:

=IF(ISNA(VLOOKUP(A2,$B$2:$B$4770,1,FALSE)),"not in B",VLOOKUP(A2,$B$2:$B$4770,1,FALSE)) 
+0

Спасибо, мистер Каттер! Отлично работает: D – vmnella

+0

Добро пожаловать. Если вы удовлетворены моим ответом, вы должны отметить его как принятый. ;) – Cutter

1

Я хотел бы использовать функцию СЧЕТЕСЛИ встроенный в IF функция, чтобы получить значение в столбце C:

=If(Countif(B:B,A2)>0,A2,"Not in B") 
0

Добавить пару колонок (я выбрал c и m), создайте сводную таблицу из нескольких диапазонов консолидации (как показано here). - Я использовал целые столбцы:

SO42035491 example

, и у вас будет намного лучший обзор двух наборов данных, чем от взгляда на один.