
Všeobecný vzorec
=HYPERLINK("#"&CELL("address",INDEX(range,MATCH(bignum,range)+1)),"First blank")
Zhrnutie
Ak chcete vytvoriť hypertextové odkazy na prvú zhodu vo vyhľadávaní, môžete použiť vzorec založený na funkcii HYPERLINK s pomocou CELL, INDEX a MATCH.
V zobrazenom príklade je vzorec v C5:
=HYPERLINK("#"&CELL("address",INDEX(C5:C100,MATCH(9.99E+307,C5:C100)+1)),"First blank")
Tento vzorec generuje funkčný hypertextový odkaz na prvú prázdnu bunku v stĺpci C.
Vysvetlenie
Pri práci zvnútra von použijeme MATCH na vyhľadanie relatívnej polohy poslednej položky v stĺpci C:
MATCH(9.99E+307,C5:C100)
V zásade dávame zápasu „veľké číslo“, ktoré v režime približnej zhody nikdy nenájde. V tomto režime bude zhoda „ustupovať“ od poslednej číselnej hodnoty.
Poznámka: Toto funguje v tomto prípade, pretože všetky hodnoty v C sú číselné a neexistujú žiadne medzery. Pre ďalšie situácie (textové hodnoty atď.) Si pozrite ďalšie vzorce „posledného riadku“ uvedené nižšie. Budete musieť upraviť MATCH časť formulu tak, aby vyhovovala vašim potrebám.
Ďalej použijeme INDEX na získanie adresy „záznamu za posledným záznamom“ takto:
INDEX(C5:C100,6))
Pre pole dáme INDEX C: C100, čo predstavuje rozsah, na ktorom nám záleží. Pre číslo riadku dáme INDEXU výsledok vrátený MATCH + 1. V tomto príklade sa to zjednoduší na:
INDEX(C5:C100,6)
Zdá sa, že to vráti hodnotu na C10, ale v skutočnosti INDEX skutočne vráti adresu ($ C $ 10), ktorú extrahujeme pomocou funkcie CELL a zreťazíme na znak „#“:
=HYPERLINK("#"&CELL($C$10)
Na tomto konci je to to, čo ide do funkcie HYPERLINK:
=HYPERLINK("#$C$10","First blank")
Funkcia HYPERLINK potom skonštruuje klikateľný odkaz na bunku C10 na rovnakom hárku s textom „Prvý odkaz“ ako text odkazu.