„Excel“ formulė: hipersaitas į pirmąją atitiktį -

Turinys

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“.

Įdomios straipsniai...