
Formuła ogólna
=ADDRESS(MIN(ROW(range)),MIN(COLUMN(range)))
Podsumowanie
Aby uzyskać adres pierwszej komórki w zakresie, możesz użyć funkcji ADRES razem z funkcjami WIERSZ, KOLUMNA i MIN. W pokazanym przykładzie formuła w F5 to:
=ADDRESS(MIN(ROW(data)),MIN(COLUMN(data)))
gdzie dane to nazwany zakres B5: D14.
Wyjaśnienie
Funkcja ADRES tworzy odwołanie na podstawie podanego numeru wiersza i kolumny. W tym przypadku chcemy uzyskać pierwszy wiersz i pierwszą kolumnę używaną przez nazwane dane zakresu (B5: D14).
Aby uzyskać pierwszy użyty wiersz, używamy funkcji WIERSZ razem z funkcją MIN w następujący sposób:
MIN(ROW(data))
Ponieważ dane zawierają więcej niż jeden wiersz, ROW zwraca tablicę numerów wierszy:
(5;6;7;8;9;10;11;12;13;14)
Ta tablica trafia bezpośrednio do funkcji MIN, która zwraca najmniejszą liczbę:
MIN((5;6;7;8;9;10;11;12;13;14)) // returns 5
Aby uzyskać pierwszą kolumnę, używamy funkcji COLUMN w ten sam sposób:
MIN(COLUMN(data))
Ponieważ dane zawierają trzy wiersze, COLUMN zwraca tablicę z trzema numerami kolumn:
(2,3,4)
a funkcja MIN ponownie zwraca największą liczbę:
MIN((2,3,4)) // returns 2
Oba wyniki są zwracane bezpośrednio do funkcji ADRES, która konstruuje odwołanie do komórki w wierszu 5, kolumnie 2:
=ADDRESS(5,2) // returns $B$5
Jeśli chcesz mieć adres względny zamiast bezwzględnego odniesienia, możesz podać 4 dla trzeciego argumentu w następujący sposób:
=ADDRESS(MIN(ROW(data)),MIN(COLUMN(data)),4) // returns B5
Alternatywa dla funkcji KOMÓRKA
Chociaż nie jest to oczywiste, funkcja INDEKS zwraca referencję, więc możemy użyć funkcji CELL z INDEX, aby uzyskać adres pierwszej komórki w takim zakresie:
=CELL("address",INDEX(data,1,1))
W tym przypadku używamy funkcji INDEKS, aby uzyskać odwołanie do pierwszej komórki w zakresie, podając INDEKS 1 dla numeru wiersza i 1 dla numeru kolumny, z danymi dla tablicy:
INDEX(data,1,1) // returns reference to B5
INDEKS zwraca następnie odwołanie do komórki B5 i używamy funkcji CELL z „adresem”, aby wyświetlić adres.
Uwaga: Funkcja CELL jest funkcją ulotną, która może powodować problemy z wydajnością w dużych lub złożonych skoroszytach.