
Bendroji formulė
=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(val,data,0))),val)
Santrauka
Norėdami sukurti hipersaitus į pirmąją peržiūros paiešką, galite naudoti formulę, pagrįstą funkcija HYPERLINK, naudodamiesi CELL, INDEX ir MATCH.
Parodytame pavyzdyje formulė C5 yra:
=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(B5,data,0))),B5)
Ši formulė sukuria veikiančią hipersaitą į pirmą surastą paieškos vertės pavadinimą „duomenys“.
Paaiškinimas
Dirbdami iš vidaus, mes naudojame standartinę INDEX ir MATCH funkciją, kad surastume pirmąją paieškos verčių atitiktį B stulpelyje:
INDEX(data,MATCH(B5,data,0))
Funkcija MATCH gauna B5 vertės poziciją įvardytų diapazono duomenų viduje, kuri paieškos reikšmei „mėlyna“ yra 3. Šis rezultatas patenka į INDEX funkciją kaip eilutės_numeris, o masyvas yra „duomenys“:
INDEX(data,3)
Atrodo, kad tai grąžina vertę „mėlyna“, bet iš tikrųjų funkcija INDEX grąžina adresą E6. Šį adresą išskleidžiame naudodami CELL funkciją, kuri susieta su simboliu „#“:
=HYPERLINK("#"&CELL(E6,B5)
Šiuo tikslu į HYPERLINK funkciją įeina būtent tai:
=HYPERLINK("#$E$6","blue")
Tada HYPERLINK funkcija sukuria spustelėjamą nuorodą į langelį E6 tame pačiame lape, o nuorodos tekstas yra „mėlynas“.