Используйте ту же формулу, но измените индекс:
Для имени напишите в F7:
=IFERROR(INDEX($C$3:$C$21,SMALL(IF(ISNUMBER((SEARCH($F$3,$C$3:$C$21))*(SEARCH($H$3,$B$3:$B$21))),ROW($B$3:$B$21)-MIN(ROW($B$3:$B$21))+1,""),ROW(A1))),"")
Для Фамилии в G7 используйте:
=IFERROR(INDEX($B$3:$B$21,SMALL(IF(ISNUMBER((SEARCH($F$3,$C$3:$C$21))*(SEARCH($H$3,$B$3:$B$21))),ROW($B$3:$B$21)-MIN(ROW($B$3:$B$21))+1,""),ROW(A1))),"")
Для ID в H7 используйте:
=IFERROR(INDEX($D$3:$D$21,SMALL(IF(ISNUMBER((SEARCH($F$3,$C$3:$C$21))*(SEARCH($H$3,$B$3:$B$21))),ROW($B$3:$B$21)-MIN(ROW($B$3:$B$21))+1,""),ROW(A1))),"")
Я использовал C3:C21, потому что я добавил повторяющиеся имена для проверки формулы. Измените все ссылки, чтобы они соответствовали вашим данным.
- B3:B21 - данные фамилии
- C3:C21 - данные имени
- D3:D21 является идентификатором данных
Сохраняйте $ для фиксированных ссылок и для каждой формулы нажимайте одновременно Ctrl+ Shift+ Enter формулы массива, и вы можете перетащить ее вниз по столбцу (каждая формула в своем столбце не смешивает ее)
Это та же формула, но ссылки на индексы меняются в соответствии с заголовком столбца.