
Обща формула
=HYPERLINK("#"&CELL("address",INDEX(range,MATCH(bignum,range)+1)),"First blank")
Обобщение
За да създадете хипервръзки към първото съвпадение при търсене, можете да използвате формула, базирана на функцията HYPERLINK, с помощта на CELL, INDEX и MATCH.
В показания пример формулата в C5 е:
=HYPERLINK("#"&CELL("address",INDEX(C5:C100,MATCH(9.99E+307,C5:C100)+1)),"First blank")
Тази формула генерира работеща хипервръзка към първата празна клетка в колона С.
Обяснение
Работейки отвътре навън, ние използваме MATCH, за да намерим относителната позиция на последния запис в колона C:
MATCH(9.99E+307,C5:C100)
По принцип даваме на мача „голямо число“, което никога няма да намери в режим на приблизително съвпадение. В този режим съвпадението ще "отстъпи" последната цифрова стойност.
Забележка: това работи в този случай, защото всички стойности в C са числови и няма празни места. За други ситуации (текстови стойности и т.н.) вижте други формули за „последния ред“, споменати по-долу. Ще трябва да коригирате частта MATCH на формулата според вашите нужди.
След това използваме INDEX, за да получим адреса на „записа след последния запис“ по следния начин:
INDEX(C5:C100,6))
За масив даваме ИНДЕКС C: C100, който представлява диапазона, който ни интересува. За номер на ред даваме INDEX резултата, върнат от MATCH + 1. В този пример това опростява до:
INDEX(C5:C100,6)
Това изглежда връща стойността при C10, но всъщност INDEX всъщност връща адрес ($ C $ 10), който извличаме с функцията CELL и свързваме към символа "#":
=HYPERLINK("#"&CELL($C$10)
В този край това е, което влиза във функцията HYPERLINK:
=HYPERLINK("#$C$10","First blank")
След това функцията HYPERLINK изгражда връзка, която може да се кликне, към клетка C10 на същия лист, като текстът на връзката е "Първа връзка".