INDEX MATCH для ячейки, данные которой разделены запятой - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть дамп данных JIRA.Я пытаюсь сопоставить идентификатор JIRA с именем - однако в ячейке, с которой мне нужно сопоставить, может быть несколько идентификаторов JIRA.

Например - у меня есть вкладка с таблицей требований с их идентификаторами JIRA.

    ColA         ColB    
   JIRA-111      Req1
   JIRA-222      Req2 
   JIRA-333      Req3

Затем у меня есть дамп из JIRA с множеством связанных проблем, где я хочу сопоставить ColAвыше с таблицей данных и потяните имя ColB рядом с ним.Проблема в том, что ячейка может иметь более 1 идентификатора JIRA.

ColA                                 ColB
JIRA-111, JIRA-123, JIRA-456         (Want to return here Req1, that matches JIRA-111)
JIRA-222                             (Req2 would be returned)
JIRA-333, JIRA-678                   (want to return here Req3, that matches JIRA-333)

Есть ли способ, которым я могу запустить VLOOKUP или INDEX MATCH, которые могут искать ячейку с несколькими (,) и возвращать значение, еслиЛюбое из значений соответствует таблице поиска?

Ответы [ 2 ]

1 голос
/ 26 сентября 2019

При использовании той же настройки

Лист 1 A2: A4 содержит данные, разделенные запятыми

Лист 'JIRA ID' A2: A4 содержит сопоставления идентификатора JIRA

Формула в листе 1 B2:

=INDEX('JIRA ID'!B:B,MATCH(LEFT(A2,(IFERROR((SEARCH(",",A2)-1),len(a2)))),'JIRA ID'!A:A,0))

Предполагается, что искомый идентификатор JIRA является первым в списке с разделителями-запятыми.Если это не всегда так, то это не сработает для вас

0 голосов
/ 26 сентября 2019

Вы можете попробовать ниже LOOKUP формула, которая сделает это.

Настройка

Лист 1 A2: A4 содержит данные, разделенные запятыми

Лист 'JIRA ID' A2: A4 содержит сопоставления ID JIRA

Формула на листе 1 B2:

=LOOKUP(2^15,SEARCH('JIRA ID'!$A$2:$A$4&",",Sheet1!A2&",",1),'JIRA ID'!$B$2:$B$4)

Измененная формула согласно вводу OP: (для всего столбца) "

=LOOKUP(2^15,1/(SEARCH('Test Reqs'!B:B&",",'Test Case Execution'!W89&",",1)*('Test Reqs'!B:B<>"")),'Test Reqs'!C:C)

Внимание! Полные диапазоны столбцов замедляют вычисления формулы и, следовательно, влияют на производительность.

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