Jak uzyskać ostatni wpis według miesiąca w programie Excel?

Anonim

W tym artykule dowiemy się, jak uzyskać ostatni wpis według miesiąca w programie Excel.

Scenariusz:

Podczas pracy z zestawami danych czasami musimy wyodrębnić niektóre wyniki na podstawie różnych kryteriów. Tutaj kryterium problemu jest wartość musi być ostatnim wpisem odpowiadającym danemu miesiącowi. Problem można interpretować na dwa sposoby.

  1. Ostatni wpis w kolumnie według miesiąca
  2. Ostatnia wartość miesiąca w kolumnie

Musisz pomyśleć, jaka jest różnica między tymi dwoma. Różnica polega na tym, że pierwszy problem wyodrębnia ostatni wpis z kolumny, który pasuje do nazwy miesiąca, podczas gdy drugi problem wyodrębnia najbliższą wartość daty z wartości daty końca miesiąca. Obie sytuacje zrozumiemy jedna po drugiej. Najpierw zastanowimy się, jak uzyskać ostatni wpis w kolumnie po miesiącu.

Jak uzyskać ostatni wpis w kolumnie według miesiąca w programie Excel?

W tym celu użyjemy funkcji TEKST i funkcji WYSZUKAJ. Tutaj używamy atrybutu funkcji WYSZUKAJ, wyszukując ostatnią wartość. Funkcja WYSZUKAJ przyjmuje 3 argumenty wartości wyszukiwania, tablicę przeglądową i tablicę wyników. Używamy więc argumentu tablicy wyszukiwania jako tablicy 1/wyszukiwania. Aby uzyskać więcej informacji, zobacz poniższą składnię formuły:

składnia formuły :

=WYSZUKAJ(2,1/(TEKST(daty;"mmrrrr")=TEKST(miesiąc;"mmrrrr"));wartości)

date : tablica dat w danych

wartości : tablica wyników w danych

miesiąc : kryteria miesiąca

Przykład :

Wszystko to może być trudne do zrozumienia. Rozumiem, jak używać tej formuły w przykładzie. Tutaj mamy dane z wartościami daty i ceny. W tym celu potrzebujemy najnowszego wpisu miesiąca styczeń 2019, który będzie ostatnim wpisem z datą stycznia 2019. Tutaj dla tablicy dat i tablicy cen użyliśmy nazwanych zakresów.

Użyj wzoru:

=WYSZUKAJ(2,1/(TEKST(daty;"mmrrrr")=TEKST(F9;"mmrrrr"));Cena)

Wyjaśnienie:

  • TEKST(daty;"mmyyyy") zwróci tablicę wartości w formacie "mmyyyy" po przekonwertowaniu jej na wartości tekstowe, które są

{ "012019"; "012019" ; "012019" ; "012019" ; "022019" ; "022019" ; "022019" ; "022019" ; "032019" ; "032019" ; "032019" ; "032019" ; "032019" }

  • TEKST(F9,"mmyyyy") zwróci wartość daty (w komórce F9) w formacie "mmyyyy" po przekonwertowaniu wartości daty wyszukiwania, która jest "012019", a ta wartość zostanie dopasowana do powyższej tablicy.
  • Wzięcie dzielenia przez 1 spowoduje konwersję tablicy wartości True na 1s i wartości Fałsz na błąd #DIV/0. Więc otrzymamy zwróconą tablicę jako.

{ 1; 1 ; 1 ; 1 ; #DZIAŁ/0! ; #DZIAŁ/0! ; #DZIAŁ/0! ; #DZIAŁ/0! ; #DZIAŁ/0! ; #DZIAŁ/0! ; #DZIAŁ/0! ; #DZIAŁ/0! ; #DZIAŁ/0! }

  • Teraz funkcja WYSZUKAJ znajduje w tablicy wartość 2, która nie zostanie znaleziona. Zwraca więc wpis odpowiadający ostatniej 1 wartości.

Użyte zakresy nazwane

daty : C3:C15

Cena : D3:D15

Ostatnia cena to 78,48 odpowiadająca 31-01-2019. Skopiuj formułę do innych komórek, używając klawiszy Ctrl + D lub przeciągając w dół z prawego dolnego rogu komórki.

Jak widać, formuła zwraca wszystkie wymagane wartości. Funkcja zwraca błąd #N/D, jeśli wartość miesiąca wyszukiwania nie pasuje do żadnego wpisu daty. W powyższym przykładzie wpisy dat są posortowane. Tak więc ostatni wpis miesiąca pasuje do ostatniego wpisu daty w miesiącu. Teraz, jeśli wpisy dat nie są posortowane, najpierw posortujemy wartości dat i użyjemy powyższej formuły.

Jak uzyskać wpis ostatniej daty według miesiąca w kolumnie w programie Excel?

W tym celu użyjemy funkcji WYSZUKAJ.PIONOWO i EOMONTH. Funkcja EOMONTH pobiera wartość daty miesiąca i zwraca ostatnią datę wymaganego miesiąca. Funkcja WYSZUKAJ.PIONOWO wyszukuje ostatni dzień miesiąca lub najbliższą poprzednią datę i zwraca wartość odpowiadającą tej wartości.

Użyj wzoru:

= WYSZUKAJ.PIONOWO ( EOMIESIĄC (F3,0), tabela, 2)

Wyjaśnienie :

  1. EOMONTH (F3,0) zwraca ostatnią datę tego samego miesiąca. 0 argument używany do zwracania daty z tego samego miesiąca.
  2. Teraz wartość wyszukiwania staje się ostatnią datą danego miesiąca.
  3. Teraz wartość zostanie przeszukana w pierwszej kolumnie tabeli i poszuka ostatniej daty, jeśli found zwraca wartość odpowiadającą wartości, a jeśli nie zostanie znaleziona, zwróci ostatni pasujący wynik, najbliższy wartości wyszukiwania i zwróci odpowiedni wynik.
  4. Funkcja zwraca wartość z drugiej kolumny tabeli, ponieważ trzecim argumentem jest 2.

Tutaj formuła zwraca wynik 78,48. Teraz skopiuj formułę do innych komórek, używając skrótu Ctrl + D lub przeciągając w dół z prawego dolnego rogu komórki.

Jak widać formuła działa dobrze. Jest tylko jeden problem. Gdy sprawdzamy ostatnią datę odpowiadającą miesiącowi kwietniowemu, funkcja zwraca wartość odpowiadającą marca, ponieważ w tabeli nie ma wpisu daty kwietniowej. Pamiętaj, aby złapać te wyniki.

Oto wszystkie uwagi obserwacyjne dotyczące stosowania wzoru.

Uwagi:

  1. Użyj formuły odpowiadającej problemowi podanemu w artykule.
  2. Funkcja WYSZUKAJ.PIONOWO i WYSZUKAJ są funkcjami, gdy wartością wyszukiwania jest liczba i nie występuje w tablicy wyszukiwania, zwraca wartość odpowiadającą tylko najbliższej liczbie mniejszej niż wartość wyszukiwania.
  3. Excel przechowuje wartości dat jako liczby.
  4. Powyższe dwie wymienione funkcje zwracają tylko jedną wartość.
  5. Użyj czwartego argumentu w funkcji WYSZUKAJ.PIONOWO jako 0, aby uzyskać dokładne dopasowanie wartości wyszukiwania w tabeli.

Mam nadzieję, że ten artykuł o tym, jak uzyskać ostatni wpis według miesiąca w programie Excel, jest objaśniający. Więcej artykułów na temat wyodrębniania wartości z tabeli przy użyciu formuł znajdziesz tutaj. Jeśli podobały Ci się nasze blogi, podziel się nimi ze znajomymi na Facebooku. A także możesz śledzić nas na Twitterze i Facebooku. Chcielibyśmy usłyszeć od Ciebie, daj nam znać, jak możemy ulepszyć, uzupełnić lub unowocześnić naszą pracę i uczynić ją lepszą dla Ciebie. Napisz do nas na stronie e-mail

Znajdź ostatni wiersz z mieszanymi danymi w Excelu : praca z liczbami, tekstem lub pustą komórką w tej samej tablicy. Wyodrębnij ostatni wiersz z niepustą komórką za pomocą funkcji DOPASUJ w programie Excel.

Znalezienie ostatniego dnia danego miesiąca : Funkcja EOMONTH zwraca ostatnią datę miesiąca o podanej wartości daty.

Jak uzyskać ostatnią wartość w kolumnie? : Ostatni wpis w dużej ilości danych, Kombinacja funkcji KOMÓRKA i INDEKS zwraca ostatnią wartość w kolumnie lub liście danych.

Różnica z ostatnią niepustą komórką : przyjmuje alternatywną różnicę od ostatniej wartości na liście z liczbami za pomocą funkcji JEŻELI i WYSZUKAJ w programie Excel.

Znajdź ostatni wiersz danych z wartościami tekstowymi w Excelu : W tablicy wartości tekstowych i pustych komórek zwróć ostatnią wartość w tablicy za pomocą funkcji PODAJ.POWTÓR w programie Excel.

Jak korzystać z funkcji SUMA PRODUKT w programie Excel: Zwraca SUMA po pobraniu iloczynu odpowiednich wartości w wielu tablicach w programie Excel.

Jak używać symboli wieloznacznych w programie Excel : Wyszukaj, policz, suma, średnia i bardziej matematyczne operacje na komórkach pasujących do fraz przy użyciu symboli wieloznacznych w programie Excel.

Popularne artykuły:

Jak korzystać z funkcji IF w programie Excel? : Instrukcja IF w programie Excel sprawdza warunek i zwraca określoną wartość, jeśli warunek jest PRAWDA, lub zwraca inną określoną wartość, jeśli jest FAŁSZ.

Jak korzystać z funkcji WYSZUKAJ.PIONOWO w programie Excel : Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.

Jak korzystać z funkcji LICZ.JEŻELI w programie Excel : Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby zliczyć określone wartości. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.

Jak korzystać z funkcji SUMA.JEŻELI w programie Excel : To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.