Так что попробуйте, сделали это на двух листах, но легко можно найти на двух рабочих книгах, помните только, что длины массивов должны быть одинаковыми.
См .:
![enter image description here](https://i.stack.imgur.com/IGGgY.png)
При именовании массивов функция будет короче ... Но это не макрос ...
Редактировать, если искомое имя нев списке он выдаст ошибку, т.е. н / д, но в этой версии появится надпись «Нет на листе 2», см.
IFERROR(INDEX(Sheet2!B$1:B$4,MATCH(Sheet1!A1,Sheet2!A$1:A$4,0)),"Not in Sheet 2")