2017-01-18 2 views
0

Здравствуйте, я пытаюсь написать макрос, который сравнивает два столбца и говорит мне, если что-то из первого столбца не существует во втором.Сравните два столбца в excel и найдите различия с VBA

A B 
1 55 
23 68 
55 97 
68 58 
97 90 
    14 
    25 

Поэтому мне нужно принимать значения от A и проверить, если они присутствуют в B, если нет, то shopuld вернуть значение из которых не был найден. Не могли бы вы мне помочь?

+0

Как вы хотите вернуться? В списке, по одному на ячейку или в одной ячейке со всеми значениями, не найденными с символом ','? –

ответ

1

Вам не нужно vba.

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

=IFERROR(AGGREGATE(15,6,$A$1:INDEX(A:A,MATCH(1E+99,A:A))/(ISERROR(MATCH($A$1:INDEX(A:A,MATCH(1E+99,A:A)),B:B,0))),ROW(1:1)),"") 

Поместите его в первую ячейку нужного выхода и скопируйте до тех пор, пока она не вернет пробелы.

enter image description here

+0

Как я могу изменить эту формулу, чтобы она работала с текстом? – tombata