Spis treści
Często możesz potrzebować VLOOKUP Jeśli chcesz zwrócić określoną wartość lub wartości dla zakresu dat zamiast VLOOKUP według daty, jesteś tutaj we właściwym miejscu. W tym artykule pokażę 4 metody VLOOKUP zakresu dat i wartości zwracanej w Excelu z niezbędnym wyjaśnieniem. Tak, że możesz dostosować metody do swoich zastosowań.
Pobierz Zeszyt ćwiczeń
VLOOKUP Zakres dat i wartość zwrotna.xlsx
4 Metody na VLOOKUP Zakres dat i wartość zwrotna w Excelu
Przedstawmy dzisiejszy zbiór danych, w którym nazwa Pozycje jest dostarczany wraz z Daty zamówienia , Cena jednostkowa , Ilość oraz Sprzedaż . Tutaj użyłem kilku przyszłych dat, które nie utrudniają analizy.
Teraz zobaczysz metody, jak VLOOKUP na podstawie zakresu dat (tj. Or der Daty ), a następnie zwrócić odpowiednią wartość. Tuż przed tym chciałbym powiedzieć, że pokażę Ci 2 metody wykorzystujące VLOOKUP (1. i 3. metoda). Poza tym zobaczysz, jak używa się INDEX oraz MATCH funkcje w drugiej metodzie. Wreszcie, zastosowanie LOOKUP omówiona zostanie funkcja.
Zanurzmy się w metody.
1. VLOOKUP a Date within Date Range and Return Value
W pierwszej metodzie zbadasz sposób znajdowania wartości, jeśli określisz datę w zakresie dat. Powiedzmy, że twoja data lookup w zakresie dat (tj. Daty zamówień ) znajduje się w. D14 Następnie chcemy zwrócić wartość komórki Sprzedaż odpowiedniej komórki ( Lookup Order Date ).
Prawdę mówiąc, jest to prosta metoda. Wystarczy użyć następującego wzoru w D15 komórka.
=VLOOKUP(D14,B5:F12,5,TRUE)
Tutaj, D14 to data zamówienia lookupu, B5:F12 jest tablicą, 5 jest numerem indeksu kolumny (możesz odwiedzić VLOOKUP Kolumna Numer indeksu jeśli masz jakieś niejasności z tym argumentem), i wreszcie TRUE służy do przybliżonego dopasowania.
2. znajdź pojedyncze wyjście dotyczące dwóch dat
Poza tym, jeśli chcesz znaleźć pojedynczą wartość obejmującą dwie daty w zakresie dat, ta metoda będzie dla Ciebie przydatna. Na przykład, musisz znaleźć wyjście (Sprzedaż) mające Data zamówienia większa niż 6/3/2022, ale mniejsza niż 6/5/22.
Aby znaleźć wyjście, należy wstawić następujący wzór dokładnie w C15 komórka.
=INDEX(F5:F12,MATCH(1,IF(B5:B12>B15,IF(B5:B12
Tutaj, F5:F12 to zakres komórek dla danych Sales, B5:B12 to zakres komórek dla Daty zamówienia , B15 jest datą w zakresie dat, a B16 jest inną datą w ramach zakresu dat.
W powyższym wzorze JEŚLI zwroty funkcji logicznych 1 czy komórka spełnia kryteria (większa niż, ale mniejsza niż).Następnie MATCH Funkcja podaje lokalizację dopasowanych wartości. Na koniec, funkcja INDEX zwraca wartość Sprzedaż który spełnia wszystkie kryteria.
Po wstawieniu formuły, jeśli naciśniesz ENTER , otrzymasz następujące wyjście.
Uwaga: Jeśli chcesz użyć tej metody dla konkretnej daty w zakresie dat, możesz znaleźć to również. W takim przypadku musisz wstawić tę samą datę zamiast drugiej daty.
3. VLOOKUP Zakres dat z wieloma kryteriami i zwracanie wielu wartości
Co ważniejsze, jeśli chcesz zwrócić wiele wartości, zamiast zwracać pojedynczą wartość spełniającą wiele kryteriów w przypadku zakresu dat, ta metoda zapewni ci wyjątkową wydajność.
Zakładając, że chcesz zastosować VLOOKUP funkcja zwracająca wszystkie wartości spełniające określony zakres dat. Ponieważ proces wykonywania zadania jest nieco obszerny, wystarczy postępować zgodnie z wytycznymi krok po kroku.
Krok 01: Określenie daty początkowej i końcowej
Na początku należy określić Data rozpoczęcia oraz Data końcowa W takiej sytuacji użycie Nazwa Kierownik może być przydatna do częstej aktualizacji danych.
➤ Po pierwsze, wystarczy wpisać dwie daty w dwóch różnych komórkach, jak pokazano na poniższym rysunku.
Uwaga: Otworzyłem nowy arkusz roboczy do wykonania zadania. Nie jest to jednak obowiązkowe, można wykonać to samo zadanie w ramach istniejącego arkusza roboczego.
➤ Po drugie, wybierz C5 komórka, która pokazuje Data rozpoczęcia, i wybrać Nazwa Kierownik od Formuły tab.
Natychmiast zobaczysz okno dialogowe, a mianowicie. Nazwa Kierownik i kliknąć na Nowy opcja.
Następnie wprowadź nazwę jako Start_Date, i powtórz ten sam proces dla Data końcowa .
Krok 02: Radzenie sobie z wieloma kryteriami zakresu dat
Jak wiecie musimy brać pod uwagę daty, które spełniają kryteria.Kryteria są takie, że. Daty zamówień byłaby większa lub równa Data rozpoczęcia oraz mniejsze lub równe Data końcowa .
➤ Aby poradzić sobie z takimi kryteriami, wystarczy wykorzystać JEŚLI funkcja.
=IF(AND(D5>=Start_Date,D5<=End_Date), "Yes", "No")
Tutaj, ORAZ Funkcja zwraca daty, które spełniają dwa kryteria. Ponadto, jeśli kryteria są spełnione, to funkcja JEŚLI funkcja zwraca Tak . Else, to zwróci Nie .
Krok 03: Liczenie wartości Lookup
➤ Poniższa formuła łączona wykorzystuje JEŚLI oraz COUNTIF funkcje zliczające wartość lookup, jeśli komórka spełnia kryteria (pasuje do Tak ). W przeciwnym razie zwróci 0.
=IF(C5="Tak",COUNTIF($C$5:C5, "Tak"),0)
Tutaj, C5 jest komórką początkową Lookup pole.
Krok 04: Zwracanie wielu wartości
Na początku skopiuj nazwy wszystkich pól (nie wartości) z poprzedniego kroku z wyjątkiem Kryteria wypełnienia .
Następnie wprowadź kolejno wartość lookup w Lookup# pole.
Następnie należy przejść do C15 komórkę i wstawić następującą formułę.
=VLOOKUP($B$15,$B$4:$H$12,MATCH(C$14,$B$4:$H$4,0),FALSE)
Tutaj, $B15 jest wartością Lookup# pole, $B$4:$H$12 jest tablicą, C$14 to wartość lookup, $B$4:$H$4 jest tablicą lookup, 0 jest dla dokładnego dopasowania.
W powyższym wzorze MATCH Funkcja znajduje numer indeksu kolumny, w której faktycznie znajduje się VLOOKUP Funkcja. W końcu VLOOKUP Funkcja zwraca dopasowaną wartość Daty zamówień .
Uwaga: Musisz podać znak dolara ( $ ) ostrożnie, w przeciwnym razie nie uzyskasz pożądanego wyjścia.
➤ Po naciśnięciu przycisku ENTER , otrzymasz wyjście to. 44715 Następnie przeciągnij znak plusa na sąsiednie kolumny, aż do Sprzedaż i poniższych komórek, aż wartość lookup będzie 5 (użyj Uchwyt do napełniania Narzędzie do napełniania ).
➤ Po przeciągnięciu w dół i w prawo otrzymasz następujące dane wyjściowe.
➤ Jeśli dobrze się przyjrzysz, zauważysz, że Daty zamówień są w formacie liczbowym. Wystarczy nacisnąć CTRL + 1 po wybraniu zakresu komórek C15:C19 aby otworzyć Formatuj komórki opcja.
➤ Następnie wybierz żądany format.
➤ Na koniec otrzymasz wszystkie wartości, które spełniają kryteria zakresu dat.
4. VLOOKUP Dwa zakresy dat przy użyciu funkcji LOOKUP
Last but not least, możesz również mieć do czynienia z dwoma różnymi zakresami dat. Na przykład dodałem indywidualną kolumnę, a mianowicie Data dostawy Teraz chcę znaleźć konkretny element, który spełnia dwie określone daty z dwóch zakresów dat. Na szczęście możesz wykonać to zadanie używając LOOKUP z łatwością.
Wystarczy wstawić następujący wzór.
=LOOKUP(2,1/($B$5:$B$12=C16),$C$5:$C$12)
Tutaj, $B$5:$B$12 jest zakresem komórek Daty zamówień , $D$5:$D$12 to zakres komórek dla Terminy dostaw , C15 jest datą zamówienia, a C16 to data dostawy. Wreszcie, $C$5:$C$12 to zakres komórek dla Pozycje .
Po wstawieniu formuły otrzymasz następujące dane wyjściowe.