Найти совпадение в двух столбцах Excel - PullRequest
0 голосов
/ 15 мая 2019

Я хочу сравнить данные между двумя таблицами в Excel и получить ячейки, которые совпадают в двух столбцах.
то есть:
Найдите значение из ячейки G9 в столбце A, если найдена проверка, совпадает ли значение ячейки J9 с ячейкой D строки, в которой было найдено первое совпадение.

Я пробовал Vlookup, index и match, но мне все еще не хватает функции для завершения синтаксиса

=IF(VLOOKUP(G9,$A$9:$D$1127,1,FALSE),IF(J9=D,"","new"),"new")

Я не знаю, что вставить вместо D

Образец: https://drive.google.com/open?id=1aJZlpQ2V-bmwmS1Kwk-OIiSvXR552JJH

1 Ответ

1 голос
/ 15 мая 2019

Вы можете использовать MATCH в массиве. Если вам нужен номер строки, когда значения G9 и J9 встречаются в столбцах A:A и D:D одновременно, используйте формулу:

{=IFERROR(MATCH(J9,IF(A:A=G9,D:D),0),"No Match")}  

Если вы хотите вернуть только слово «новый» в случае действительного совпадения, используйте:

{=IFERROR(IF(MATCH(J9,IF(A:A=G9,D:D),0)>0,"new",""),"")}

Не забудьте использовать Ctrl + Shift + Enter, чтобы поместить фигурные скобки в формулу.

EDIT:

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

example

Для каждой строки в первой таблице, если вы хотите проверить соответствие во второй таблице, вы можете поместить формулу

{=IFERROR(IF(MATCH(A1,IF(E:E=B1,D:D),0)>0,"new",""),"")}

на ячейку C1 и перетащите его до конца (на C22 в моем примере). Вы получите следующий результат:

example

Пожалуйста, не забудьте нажать Ctrl + Shift + Enter при вводе формулы в ячейку C1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...