
Üldine valem
=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(val,data,0))),val)
Kokkuvõte
Hüperlinkide loomiseks otsingu esimesele vastele saate kasutada valemit, mis põhineb funktsioonil HYPERLINK, abiga CELL, INDEX ja MATCH.
Näidatud näites on valem C5-s:
=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(B5,data,0))),B5)
See valem genereerib toimiva hüperlingi otsitud väärtuse esimese leitud vastega nimega vahemikus "andmed".
Selgitus
Seestpoolt edasi töötades kasutame veerus B esimese otsinguväärtuste vaste leidmiseks standardset funktsiooni INDEX ja MATCH:
INDEX(data,MATCH(B5,data,0))
Funktsioon MATCH saab väärtuse positsiooni B5-s nimetatud vahemikuandmete sees, mis otsinguväärtuse "sinine" korral on 3. See tulemus läheb funktsiooni INDEX kui rea_number, massiivina "data":
INDEX(data,3)
See näib tagastavat väärtuse "sinine", kuid tegelikult tagastab funktsioon INDEX aadressi E6. Selle aadressi ekstraheerime funktsiooni CELL abil, mis on ühendatud tähemärgiga "#":
=HYPERLINK("#"&CELL(E6,B5)
Sel põhjusel läheb funktsioon HYPERLINK:
=HYPERLINK("#$E$6","blue")
Funktsioon HYPERLINK ehitab seejärel samal lehel lahtrisse E6 klõpsatava lingi, lingi tekstina on sinine.