Помощь в поиске в Excel - PullRequest
0 голосов
/ 08 июня 2018

У меня есть данные в столбце A, и я буду вставлять данные в столбец B, если есть совпадение, я хотел бы скопировать и вставить соответствующий код в столбец C.Пока у меня есть =IF(ISERROR(MATCH(A2,B:B, 0)), "No Match", "Match").

Но это только частично помогает.Если есть совпадение, я бы хотел, чтобы он вставил соответствующий код, и, если возможно, тоже по порядку (например, если A3 и B7 совпадают, он пишет Match в C7, мне нравится, если он вставленинформация в C1 для первого совпадения, затем C2 для второго совпадения).

1 Ответ

0 голосов
/ 08 июня 2018

Может быть сделано с одним вспомогательным столбцом.

Столбец A: помощник

Столбцы B и C: столбцы с вашими данными

Столбец D: вывод

A1: =IF(ISERROR(MATCH(B1,C:C,0)),0,1)
A2: =IF(ISERROR(MATCH(B2,C:C,0)),A1,A1+1)
A3: =IF(ISERROR(MATCH(B3,C:C,0)),A2,A2+1), etc. 

D1: =VLOOKUP(ROW(D1),A:C,2,FALSE)
D2: =VLOOKUP(ROW(D2),A:C,2,FALSE), etc.

Столбец А должен идти слева от двух других из-за ограничения VLOOKUP.В нем будут перечислены соответствующие записи в порядке их появления в букве B, за которыми следуют # N / A.Если вы хотите, чтобы они были в том порядке, в котором они находятся в C, просто выполните MATCH (C1, B: B) вместо MATCH (B1, C: C) и т. Д.

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