Excel formula: Hiperpovezava do prvega ujemanja -

Kazalo

Splošna formula

=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(val,data,0))),val)

Povzetek

Če želite ustvariti hiperpovezave do prvega ujemanja v iskanju, lahko uporabite formulo, ki temelji na funkciji HYPERLINK, s pomočjo CELL, INDEX in MATCH.

V prikazanem primeru je formula v C5:

=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(B5,data,0))),B5)

Ta formula ustvari delujočo hiperpovezavo do prvega najdenega ujemanja iskalne vrednosti v imenovanem obsegu "podatki".

Pojasnilo

Če delamo od znotraj navzven, s standardno funkcijo INDEX in MATCH poiščemo prvo ujemanje iskalnih vrednosti v stolpcu B:

INDEX(data,MATCH(B5,data,0))

Funkcija MATCH dobi položaj vrednosti v B5 znotraj poimenovanih podatkov obsega, kar je za iskalno vrednost "blue" 3. Ta rezultat gre v funkcijo INDEX kot row_num, z matriko pa "data":

INDEX(data,3)

Zdi se, da to vrne vrednost "modro", v resnici pa funkcija INDEX vrne naslov E6. Ta naslov izvlečemo s pomočjo funkcije CELL, ki je združena v znak "#":

=HYPERLINK("#"&CELL(E6,B5)

Na koncu gre za funkcijo HYPERLINK naslednje:

=HYPERLINK("#$E$6","blue")

Nato funkcija HYPERLINK ustvari povezavo, ki jo je mogoče klikniti, do celice E6 na istem listu, pri čemer je besedilo povezave "modro".

Zanimive Članki...