У меня есть список данных, которые я получаю от третьих лиц.Для простоты предположим, что столбец A - это уникальный идентификатор (буквенно-цифровой), а столбец B - сотрудник, которому назначен этот идентификатор.Один сотрудник имеет несколько удостоверений личности, так как они работают несколько дел одновременно.Некоторые из уникальных идентификаторов начинаются с «AC», и эти идентификаторы являются особыми случаями.
Мне нужна формула, которая будет искать в столбце A на листе «Необработанные данные» любой номер лицензии, который начинается с «AC», и возвращать имя Назначенного сотрудника на моем листе «Назначенные сотрудники».Это достаточно просто для первого с простой формулой соответствия индекса.Однако мне нужно вернуть второе имя и любые другие имена, которые там есть.В приведенном ниже примере мне понадобится вернуть Пола, а затем Ли.
Column A Column B
Unique ID Assigned Employee
AC798358 Paul
90807248 Paul
AC48298 Lee
B98281 Lee
AC42795 Lee
Таблица «Назначенные сотрудники» выглядит следующим образом:
Employee 1 Employee 2 Employee 3 Employee 4
Paul Lee
Я использую эту формулу соответствия индекса, чтобы получить первое возвращение (Пол), но оно будет толькоработать для первого идентификационного номера «AC» на листе.
=INDEX('Assigned'!$B:$B,MATCH("AC*",'Assigned'!$A:$A,0))
Я пробую эту формулу, которая принесет первый и последующий возврат, изменив число «k» для функции «Small», но он не работает для меня.
=INDEX('Assigned'!$B:$B,SMALL(IF('Assigned'!$A:$A="AC*",ROW('Assigned'!$A:$A)-ROW(INDEX('Assigned'!$A:$A,1,1))+1),1))
Я знаю, что ему не нравится эта часть: IF('Assigned'!$A:$A="AC*",
, но я не знаю, как еще написать ее, чтобы она работала.Любая помощь будет оценена.
Возможно, актуально: в этом наборе данных много пустых строк.