Формула Excel: гиперссылка на первую пустую ячейку -

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

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

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