
Obecný vzorec
=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(val,data,0))),val)
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(data,MATCH(B5,data,0))),B5)
Tento vzorec generuje funkční hypertextový odkaz na první nalezenou shodu vyhledávací hodnoty v pojmenovaném rozsahu „data“.
Vysvětlení
Při práci zevnitř ven používáme standardní funkci INDEX a MATCH k vyhledání první shody hodnot vyhledávání ve sloupci B:
INDEX(data,MATCH(B5,data,0))
Funkce MATCH získá pozici hodnoty v B5 uvnitř pojmenovaných dat rozsahu, což pro vyhledávací hodnotu „blue“ je 3. Tento výsledek jde do funkce INDEX jako row_num, s „data“ jako maticí:
INDEX(data,3)
Zdá se, že se vrací hodnota „modrá“, ale ve skutečnosti funkce INDEX vrací adresu E6. Tuto adresu extrahujeme pomocí funkce CELL, která je zřetězena na znak „#“:
=HYPERLINK("#"&CELL(E6,B5)
Na tomto konci jde o funkci HYPERLINK:
=HYPERLINK("#$E$6","blue")
Funkce HYPERLINK poté vytvoří odkaz, na který lze kliknout, na buňku E6 na stejném listu s „modrým“ textem odkazu.