Формула Excel: Гиперссылка на первое совпадение -

Содержание

Общая формула

=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 на том же листе с «синим» текстом ссылки.

Интересные статьи...