
Obecný vzorec
=HYPERLINK("#"&CELL("address",INDEX(range,MATCH(bignum,range)+1)),"First blank")
souhrn
Chcete-li vytvořit hypertextové odkazy na první shodu ve vyhledávání, můžete použít vzorec založený na funkci HYPERLINK s pomocí CELL, INDEX a MATCH.
V zobrazeném příkladu 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 první prázdnou buňku ve sloupci C.
Vysvětlení
Při práci zevnitř ven použijeme MATCH k vyhledání relativní polohy poslední položky ve sloupci C:
MATCH(9.99E+307,C5:C100)
V zásadě dáváme shodě „velké číslo“, které v režimu přibližné shody nikdy nenajde. V tomto režimu shoda „ustoupí“ o poslední číselnou hodnotu.
Poznámka: v tomto případě to funguje, protože všechny hodnoty v C jsou číselné a nejsou zde žádné mezery. Pro jiné situace (textové hodnoty atd.) Viz další vzorce „posledního řádku“ uvedené níže. Budete muset upravit MATCH část vzorce podle svých potřeb.
Dále použijeme INDEX k získání adresy „záznamu za posledním záznamem“ takto:
INDEX(C5:C100,6))
Pro pole dáme INDEX C: C100, což představuje rozsah, na kterém nám záleží. Pro číslo řádku dáváme INDEXU výsledek vrácený MATCH + 1. V tomto příkladu to zjednodušuje:
INDEX(C5:C100,6)
To vypadá, že vrátí hodnotu na C10, ale ve skutečnosti INDEX ve skutečnosti vrátí adresu ($ C $ 10), kterou extrahujeme pomocí funkce CELL a zřetězíme na znak "#":
=HYPERLINK("#"&CELL($C$10)
Na tomto konci jde o funkci HYPERLINK:
=HYPERLINK("#$C$10","First blank")
Funkce HYPERLINK poté vytvoří odkaz, na který lze kliknout, na buňku C10 na stejném listu s textem „První odkaz“.