Jak znaleźć ostatnią komórkę z wartością w kolumnie w Excelu

  • Udostępnij To
Hugh West

Używamy programu Excel do naszych celów urzędowych i biznesowych. Do tych celów używamy dużej ilości danych. Czasami musimy znaleźć ostatnią komórkę z wartością w kolumnie. Wydaje się męczące, aby sprawdzić całą kolumnę i znaleźć to ręcznie. Tak więc, w tym artykule omówimy kilka szybkich metod, jak znaleźć ostatnią komórkę z wartością w kolumnie w programie Excel.

Wzięliśmy prosty zestaw danych o datach odpowiadających sprzedaży.

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.

Znajdź ostatnią komórkę z wartością w kolumnie.xlsx

3 Metody wyszukiwania ostatniej komórki z wartością w kolumnie w Excelu

Tutaj omówimy 3 metody znalezienia ostatniej komórki z wartościami w kolumnie. Pierwsza i ostatnia metoda mają też kilka podpunktów. Ponieważ funkcja może być używana na różne sposoby.

Dodamy kolumnę o nazwie Wartość aby pokazać wynik.

1. funkcja LOOKUP do wyszukiwania ostatniej komórki z wartością w kolumnie w Excelu

Tutaj użyjemy funkcja LOOKUP aby znaleźć ostatnią komórkę z wartością w Excelu. Będziemy łączyć tę funkcję z innymi funkcjami. 1. wyjaśnimy podstawowe LOOKUP funkcja, a następnie dodać pozostałe funkcje.

1.1 Użycie tylko podstawowej funkcji LOOKUP

Tutaj użyjemy podstawowego LOOKUP Funkcja ta wyszukuje wartości z zakresu kolumn. Tutaj sprawdzimy całą Kolumna C .

Krok 1:

  • Po pierwsze, przejdź do Komórka D5 .
  • Napisz. LOOKUP wzięliśmy zakres C:C bo chcemy się dowiedzieć z całego Kolumna C . Możemy również ustalić pewien zakres. Tak więc, nasz wzór staje się:
=LOOKUP(2,1/(C:C""),C:C)

Krok 2:

  • Teraz naciśnij ENTER i dostaniemy wynik.

Tutaj otrzymujemy ostatnią wartość Kolumna C Na podstawie pobranych danych możemy również sprawdzić czy wynik jest poprawny czy nie.

Uwaga:

C: C"" - Sprawdza cały Kolumna C dla pustych komórek i zwraca TRUE/FALSE dla każdej komórki z tego zakresu. Jeśli komórka nie jest pusta, to zwracamy TRUE w przeciwnym razie pokaż FALSE Możemy dostosować zakres komórek jak na nasze potrzeby.

1/ - Wykonuje on operację podziału. tutaj, 1 zostanie podzielona przez wartość z poprzedniego kroku, która może wynosić TRUE lub FALSE . Jeśli TRUE wynik będzie 1 i za FALSE który będzie 0 . It produces 1 gdy TRUE inaczej, błąd, #DIV/0! ponieważ nie możemy podzielić żadnej liczby przez zero. Cała lista 1's oraz błędy są zachowane w LOOKUP funkcja, zostanie ona oceniona w następnym kroku.

2 - Na stronie LOOKUP funkcja próbuje zlokalizować 2 w liście wartości uzyskanych w ostatnim kroku. Ponieważ nie może zlokalizować liczby 2 szuka następnej maksymalnej wartości, która wynosi 1 . Przeszukuje tę wartość zaczynając od końca listy i przechodząc do początku tej listy. Proces zakończy się, gdy otrzyma pierwszy wynik. Będzie to ostatnia komórka w zakresie, która zawiera wartość, w ostatnim kroku zamienioną na 1.

C:C -. To jest ostatnie stwierdzenie LOOKUP Funkcja ta napędza wartość komórki, która ma być zastąpiona, zamiast wartości uzyskanej z 2. kroku.

1.2 LOOKUP z funkcjami NOT i ISBLANK

Tutaj połączymy NIE oraz ISBLANK funkcje z LOOKUP Funkcje te są potrzebne, jeśli nasze dane mają jakiś błąd na wyjściu i chcemy to pokazać. Teraz dodaj jeden błąd do naszego zestawu danych i zmodyfikuj formułę, aby to pokazać.

Krok 1:

  • W 10. rząd, dodaliśmy nowe dane, co jest błędem. Po prostu podzieliliśmy losową liczbę przez 0 .

Krok 2:

  • Teraz dodaj NIE oraz ISBLANK funkcje we wzorze. Po modyfikacji wzór staje się:
=LOOKUP(2,1/(NOT(ISBLANK(C:C))),C:C)

Krok 3:

  • Teraz naciśnij ENTER i dostaniemy wynik.

Tutaj możemy zauważyć, że w sekcji wyników pojawia się wartość błędu.Zazwyczaj LOOKUP Funkcja pozwala uniknąć tej wartości błędu.

1.3 LOOKUP z funkcją ISNUMBER

Czasami możemy mieć w naszej kolumnie zarówno dane alfabetyczne jak i numeryczne, ale chcemy uzyskać tylko dane numeryczne z ostatniej komórki. Wtedy użyjemy funkcja ISNUMBER Zwraca tylko dane numeryczne.

Krok 1:

  • Najpierw należy dodać dane alfabetyczne w 10. rząd .

Krok 2:

  • Teraz zmodyfikuj formułę i dodaj ISNUMBER Zatem wzór staje się:
=LOOKUP(2,1/(ISNUMBER(C:C)),C:C)

Krok 3:

  • Teraz naciśnij ENTER i otrzymamy wartość zwrotną.

Tutaj nasze ostatnie dane są alfabetyczne, ponieważ użyliśmy ISNUMBER funkcja, otrzymujemy tylko dane numeryczne.

1.4 Użycie funkcji LOOKUP z funkcją ROW

Możemy też poznać, w którym wiersz ostatnia wartość istnieje. W tym celu musimy połączyć funkcja ROW z LOOKUP funkcja.

Krok 1:

  • Zmodyfikuj formułę i dodaj ROW funkcja w ostatni argument Teraz wzór staje się:
=LOOKUP(2,1/((C:C)),ROW(C:C))

Krok 2:

  • Na koniec naciśnij ENTER .

Teraz otrzymujemy 9 W rezultacie. Z zestawu danych widzimy, że nasze ostatnie dane są w rząd 9 W tym miejscu nie pojawi się wartość komórki, a jedynie numer wiersza lub pozycja.

Podobne Lektury:

  • Znajdź ostatnią komórkę z wartością w wierszu w programie Excel (6 metod)
  • Excel Znajdź ostatnią kolumnę z danymi (4 szybkie sposoby)
  • Znajdź ostatnią wartość w kolumnie większą niż zero w Excelu (2 proste formuły)
  • Jak znaleźć wiele wartości w programie Excel (8 szybkich metod)

2) Znajdź ostatnią komórkę z wartością liczbową w kolumnie za pomocą funkcji INDEX i COUNT

Funkcja INDEX zwraca wartość konkretnej komórki z zakresu. Zastosujemy tutaj metodę INDEX działać z KRAJ oraz COUNT tutaj.

Krok 1:

  • Najpierw zmodyfikuj zestaw danych.Usuń pustą komórkę i dodaj wartość alfabetyczną w zakresie.Dodaj również pustą komórkę na ostatnim.

Krok 2:

  • Teraz wpisz INDEX Funkcja.
  • Pierwszy argument przyjmuje zakres C5 do C10 . A drugi argument używa COUNT funkcja o tym samym zakresie.
  • Zatem wzór staje się:
=INDEX(C5:C10,COUNT(C5:C10))

Krok 3:

  • Następnie naciśnij ENTER .

Tutaj otrzymujemy tylko wartości numeryczne, ponieważ użyliśmy COUNT funkcja.

Teraz chcemy uzyskać dowolną wartość z zakresu, do tego celu użyjemy KRAJ funkcja.

Krok 4:

  • Skopiuj formułę z komórka D5 Wklej wzór do komórka D6 i wymienić COUNT działać z KRAJ . Zatem wzór staje się:
=INDEX(C5:C10,COUNTA(C5:C10))

Krok 5:

  • Na koniec naciśnij ENTER .

Teraz otrzymujemy wartość alfabetyczną, ponieważ używamy KRAJ Tak więc, możemy uzyskać nasz pożądany rezultat używając funkcji COUNT lub KRAJ funkcja z INDEX funkcja.

3. funkcja Excel OFFSET do znalezienia ostatniej komórki z wartością w kolumnie

Tutaj pokażemy, jak znaleźć ostatnią komórkę z wartością za pomocą funkcja OFFSET . Również połączyć COUNT & KRAJ z tą funkcją.

3.1 Zastosowanie podstawowej funkcji OFFSET

Tutaj użyjemy podstawowego OFFSET Dodam również, że ta podstawowa funkcja nie jest w stanie określić, która komórka jest pusta, a która nie.

Krok 1:

  • Najpierw upewnij się, że na końcu nie ma pustej komórki.

Krok 2:

  • Następnie napisz. OFFSET W 1. argumencie wybieramy Komórka C5 Kolejne dwa argumenty to odpowiednio liczba wierszy i kolumn. Te numery wierszy i kolumn wskazują, który wiersz i kolumnę będziemy przeszukiwać. Tutaj wybieramy 4 jak mamy 4 rzędy po komórce referencyjnej i 0 dla kolumna ponieważ będziemy sprawdzać tylko w tej kolumnie. Zatem formuła staje się:
=OFFSET(C5,4,0)

Krok 3:

  • Na koniec naciśnij ENTER .

Oto wynik po zastosowaniu OFFSET Ponieważ ostatnia komórka jest niezerowa, pokazuje wynik. Jeśli ostatnia komórka jest pusta, pokaże pustkę.

3.2 Użycie funkcji OFFSET i COUNT

W poprzedniej metodzie widzieliśmy, że OFFSET Funkcja nie jest w stanie znaleźć ostatniej komórki z wartością, jeśli jest w niej jakaś pusta komórka. W tym rozdziale połączymy COUNT oraz KRAJ aby rozwiązać ten problem.

Krok 1:

  • Najpierw dodaj pustą komórkę na końcu zestawu danych.

Krok 2:

  • Teraz przejdź do Komórka D5 .
  • Napisz, że dodajemy COUNT funkcja na 2. argumencie formuły, która da wynik wiersz liczba po przeliczeniu. Zatem wzór staje się:
=OFFSET(C5,COUNT(C5:C10)-1,0)

Krok 3:

  • Następnie naciśnij ENTER .

Ponieważ używaliśmy COUNT Ponieważ my również chcemy uzyskać wartości alfabetyczne, zastępujemy funkcję COUNT z COUNTA. Kroki są podane poniżej.

Krok 4:

  • Skopiuj formułę z Komórka D5 .
  • Wklej wzór w Komórka D6 .
  • Teraz zamień COUNT działać z KRAJ .Zatem wzór staje się:
=OFFSET(C5,COUNTA(C5:C10)-1,0)

Krok 5:

  • Następnie naciśnij ENTER .

Tutaj otrzymujemy wartości alfabetyczne, ponieważ użyliśmy KRAJ funkcja.

Wniosek

W tym artykule wyjaśniamy 3 metody i kilka podmetod, aby znaleźć ostatnią wartość komórki w kolumnie. Mam nadzieję, że możesz znaleźć swoją pożądaną metodę, którą możesz łatwo zapamiętać. Jeśli masz jakieś sugestie, napisz w polu komentarza.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.