Formuła programu Excel: hiperłącze do pierwszego dopasowania -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby utworzyć hiperłącza do pierwszego dopasowania w wyszukiwaniu, możesz użyć formuły opartej na funkcji HIPERŁĄCZE z pomocą CELL, INDEX i MATCH.

W przedstawionym przykładzie formuła w C5 to:

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

Ta formuła generuje działające hiperłącze do pierwszego znalezionego dopasowania wartości wyszukiwania w nazwanym zakresie „dane”.

Wyjaśnienie

Pracując od wewnątrz, używamy standardowej funkcji INDEKS i PODAJ.POZYCJĘ, aby zlokalizować pierwsze dopasowanie wartości wyszukiwania w kolumnie B:

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

Funkcja PODAJ.POZYCJĘ pobiera pozycję wartości z B5 wewnątrz nazwanego zakresu danych, które dla wartości wyszukiwania „niebieski” wynosi 3. Ten wynik jest przekazywany do funkcji INDEKS jako numer_wiersza, a tablica „dane”:

INDEX(data,3)

Wydaje się, że zwraca to wartość „niebieski”, ale w rzeczywistości funkcja INDEKS zwraca adres E6. Adres ten wyodrębniamy za pomocą funkcji CELL, która jest łączona ze znakiem „#”:

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

W końcu to, co trafia do funkcji HIPERŁĄCZE:

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

Funkcja HIPERŁĄCZE tworzy następnie klikalne łącze do komórki E6 w tym samym arkuszu, z „niebieskim” jako tekstem łącza.

Interesujące artykuły...