
Общая формула
=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(val,data,0))),val)
Резюме
Чтобы создать гиперссылки на первое совпадение в поиске, вы можете использовать формулу, основанную на функции ГИПЕРССЫЛКА, с помощью ЯЧЕЙКИ, ИНДЕКСА и ПОИСКПОЗ.
В показанном примере формула C5 имеет следующий вид:
=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(B5,data,0))),B5)
Эта формула создает рабочую гиперссылку на первое совпадение найденного значения подстановки в названном диапазоне «данные».
Объяснение
Работая изнутри, мы используем стандартные функции ИНДЕКС и ПОИСКПОЗ, чтобы найти первое совпадение значений поиска в столбце B:
INDEX(data,MATCH(B5,data,0))
Функция ПОИСКПОЗ получает положение значения в B5 внутри данных именованного диапазона, которое для синего значения поиска равно 3. Этот результат передается в функцию ИНДЕКС как row_num, с «данными» в качестве массива:
INDEX(data,3)
Кажется, это возвращает значение «синий», но на самом деле функция ИНДЕКС возвращает адрес E6. Мы извлекаем этот адрес с помощью функции CELL, которая присоединяется к символу "#":
=HYPERLINK("#"&CELL(E6,B5)
В конце концов, вот что входит в функцию ГИПЕРССЫЛКА:
=HYPERLINK("#$E$6","blue")
Затем функция ГИПЕРССЫЛКА создает интерактивную ссылку на ячейку E6 на том же листе с «синим» текстом ссылки.