Formuła programu Excel: hiperłącze do pierwszej pustej komórki -

Formuła ogólna

=HYPERLINK("#"&CELL("address",INDEX(range,MATCH(bignum,range)+1)),"First blank")

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(C5:C100,MATCH(9.99E+307,C5:C100)+1)),"First blank")

Ta formuła generuje działające hiperłącze do pierwszej pustej komórki w kolumnie C.

Wyjaśnienie

Pracując od wewnątrz, używamy funkcji PODAJ.POZYCJĘ, aby zlokalizować względne położenie ostatniego wpisu w kolumnie C:

MATCH(9.99E+307,C5:C100)

Zasadniczo podajemy dopasowaniu „dużą liczbę”, której nigdy nie znajdzie w trybie przybliżonego dopasowania. W tym trybie dopasowanie „cofnie” ostatnią wartość liczbową.

Uwaga: to działa w tym przypadku, ponieważ wszystkie wartości w C są numeryczne i nie ma spacji. W innych sytuacjach (wartości tekstowe itp.) Zobacz inne formuły „ostatniego wiersza” wymienione poniżej. Będziesz musiał dostosować część formuły MATCH do swoich potrzeb.

Następnie używamy INDEKSU, aby uzyskać adres „wpisu po ostatnim wpisie” w następujący sposób:

INDEX(C5:C100,6))

Dla tablicy dajemy INDEKS C: C100, który reprezentuje zakres, na którym nam zależy. Dla numeru wiersza dajemy INDEX wynik zwrócony przez MATCH + 1. W tym przykładzie upraszcza to:

INDEX(C5:C100,6)

Wygląda na to, że zwraca wartość z C10, ale w rzeczywistości INDEX zwraca adres ($ C $ 10), który wyodrębniamy za pomocą funkcji CELL i łączymy ze znakiem „#”:

=HYPERLINK("#"&CELL($C$10)

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

=HYPERLINK("#$C$10","First blank")

Następnie funkcja HIPERŁĄCZE tworzy klikalne łącze do komórki C10 w tym samym arkuszu, z tekstem „Pierwsze łącze” jako tekstem łącza.

Interesujące artykuły...