Formuła programu Excel: Numer ostatniego wiersza w zakresie -

Spisie treści

Formuła ogólna

=MIN(ROW(rng))+ROWS(rng)-1

Podsumowanie

Aby uzyskać numer ostatniego wiersza w zakresie, możesz użyć formuły opartej na funkcjach WIERSZ, WIERSZE i MIN. W przedstawionym przykładzie formuła w komórce F5 to:

=MIN(ROW(data))+ROWS(data)-1

gdzie „dane” to nazwany zakres B5: D10

Wyjaśnienie

Po otrzymaniu odwołania do pojedynczej komórki funkcja WIERSZ zwraca numer wiersza dla tego odwołania. Jednak w przypadku podania zakresu z wieloma wierszami funkcja WIERSZ zwróci tablicę zawierającą wszystkie numery wierszy z zakresu:

(5;6;7;8;9;10)

Aby uzyskać tylko pierwszy numer wiersza, używamy funkcji MIN w następujący sposób:

MIN(ROW(data))

która zwraca najniższą liczbę w tablicy, 5.

Gdy mamy już pierwszy wiersz, możemy po prostu dodać całkowitą liczbę wierszy w zakresie, a następnie odjąć 1, aby uzyskać ostateczny wynik. Otrzymujemy sumę wierszy w zakresie z funkcją WIERSZE, a ostateczny wynik jest określany w następujący sposób:

=5+ROWS(data)-1 =5+6-1 =10

Wersja indeksu

Zamiast MIN możesz również użyć INDEKSU, aby uzyskać numer ostatniego wiersza:

=ROW(INDEX(data,1,1))+ROWS(data)-1

Jest to prawdopodobnie nieco szybsze w przypadku dużych zakresów, ponieważ INDEKS zwraca tylko jedną komórkę do WIERSZA.

Prosta wersja

Gdy formuła zwraca wynik tablicy, program Excel wyświetli pierwszy element w tablicy, jeśli formuła zostanie wprowadzona w jednej komórce. Oznacza to, że w praktyce często można skorzystać po prostu z uproszczonej wersji wzoru:

=ROW(data)+ROWS(data)-1

Jednak w formułach może być konieczne upewnienie się, że masz do czynienia tylko z jednym elementem, a nie z tablicą. W takim przypadku będziesz chciał użyć powyższej wersji MIN lub INDEX.

Interesujące artykuły...