Vzorec programu Excel: Hypertextový odkaz na prvú zhodu -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete vytvoriť hypertextové odkazy na prvú zhodu vo vyhľadávaní, môžete použiť vzorec založený na funkcii HYPERLINK s pomocou CELL, INDEX a MATCH.

V zobrazenom príklade je vzorec v C5:

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

Tento vzorec generuje funkčný hypertextový odkaz na prvú nájdenú zhodu vyhľadávacej hodnoty v pomenovanom rozsahu „data“.

Vysvetlenie

Pri práci zvnútra používame štandardnú funkciu INDEX a MATCH na vyhľadanie prvej zhody vyhľadávacích hodnôt v stĺpci B:

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

Funkcia MATCH získa pozíciu hodnoty v B5 vo vnútri pomenovaných údajov rozsahu, čo pre vyhľadávaciu hodnotu „blue“ je 3. Tento výsledok ide do funkcie INDEX ako row_num, s „data“ ako poľom:

INDEX(data,3)

Zdá sa, že to vráti hodnotu „modrá“, ale v skutočnosti funkcia INDEX vráti adresu E6. Túto adresu extrahujeme pomocou funkcie CELL, ktorá je zreťazená na znak „#“:

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

Na tomto konci je to to, čo ide do funkcie HYPERLINK:

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

Funkcia HYPERLINK potom skonštruuje klikateľný odkaz na bunku E6 na rovnakom hárku s „modrou“ farbou ako text odkazu.

Zaujímavé články...