
Общая формула
=HYPERLINK("#"&CELL("address",INDEX(range,MATCH(bignum,range)+1)),"First blank")
Резюме
Чтобы создать гиперссылки на первое совпадение в поиске, вы можете использовать формулу, основанную на функции ГИПЕРССЫЛКА, с помощью ЯЧЕЙКИ, ИНДЕКСА и ПОИСКПОЗ.
В показанном примере формула C5 имеет следующий вид:
=HYPERLINK("#"&CELL("address",INDEX(C5:C100,MATCH(9.99E+307,C5:C100)+1)),"First blank")
Эта формула создает рабочую гиперссылку на первую пустую ячейку в столбце C.
Объяснение
Работая изнутри наружу, мы используем ПОИСКПОЗ, чтобы определить относительное положение последней записи в столбце C:
MATCH(9.99E+307,C5:C100)
По сути, мы даем совпадению "большое число", которое он никогда не найдет в режиме приблизительного совпадения. В этом режиме совпадение будет "отступать" от последнего числового значения.
Примечание. В данном случае это работает, потому что все значения в C являются числовыми и отсутствуют пробелы. Для других ситуаций (текстовые значения и т. Д.) См. Другие формулы «последней строки», упомянутые ниже. Вам нужно будет отрегулировать часть формулы MATCH в соответствии с вашими потребностями.
Затем мы используем ИНДЕКС, чтобы получить адрес «записи после последней записи», например:
INDEX(C5:C100,6))
Для массива мы указываем ИНДЕКС C: C100, который представляет интересующий нас диапазон. Для номера строки мы даем INDEX результат, возвращаемый MATCH + 1. В этом примере это упрощается до:
INDEX(C5:C100,6)
Кажется, что это возвращает значение в C10, но на самом деле INDEX фактически возвращает адрес ($ C $ 10), который мы извлекаем с помощью функции CELL и объединяем с символом "#":
=HYPERLINK("#"&CELL($C$10)
В конце концов, вот что входит в функцию ГИПЕРССЫЛКА:
=HYPERLINK("#$C$10","First blank")
Затем функция ГИПЕРССЫЛКА создает интерактивную ссылку на ячейку C10 на том же листе с «Первой ссылкой» в качестве текста ссылки.