10 najlepszych praktyk z VLOOKUP w Excelu

  • Udostępnij To
Hugh West

W programie Microsoft Excel. Funkcja VLOOKUP jest zazwyczaj używany do wyodrębniania danych na podstawie wartości lookup w kolumnie lub zakresie komórek. W tym artykule poznasz 10 najlepszych przykładów i praktyk z użyciem VLOOKUP funkcja.

Pobierz Zeszyt ćwiczeń

Możesz pobrać skoroszyt Excela, który wykorzystaliśmy do przygotowania tego artykułu.

Ćwiczenia z VLOOKUP.xlsx

Wprowadzenie do funkcji VLOOKUP

  • Funkcja Cel:

Na stronie Funkcja VLOOKUP służy do szukania danej wartości w najbardziej lewej kolumnie danej tablicy, a następnie zwraca wartość w tym samym wierszu z określonej kolumny.

  • Składnia:

=VLOOKUP(lookup_value, table_array, col_index, [range_lookup])

  • Argumenty Wyjaśnienie:
Argument Wymagane/opcjonalne Wyjaśnienie
lookup_value Wymagane Wartość, której poszukuje w lewej kolumnie danej tablicy. Może to być pojedyncza wartość lub tablica wartości.
tablica Wymagane Tablica, w której szuka lookup_value w kolumnie najbardziej po lewej stronie.
col_index_num Wymagane Numer kolumny w tabeli, z której ma być zwrócona wartość.
[range_lookup] Opcjonalnie Mówi czy wymagane jest dokładne czy częściowe dopasowanie wartości lookup_value. 0 dla dokładnego dopasowania, 1 dla częściowego. Domyślnie 1 (częściowe dopasowanie).
  • Return Parameter:

Zwraca wartość tego samego wiersza z określonej kolumny podanej tabeli, gdzie wartość w kolumnie najbardziej po lewej stronie pasuje do lookup_value.

10 najlepszych praktyk z VLOOKUP w Excelu

Sklasyfikowaliśmy poziomy trudności zastosowań m.in. VLOOKUP funkcjonować w trzech kategoriach: Początkujący, Umiarkowany i Zaawansowany .

1. poziom początkujący Przykłady i praktyki z VLOOKUP

i. VLOOKUP do wyszukiwania określonych danych lub tablicy w poziomie z tabeli

W poniższej tabeli zapisano szereg danych dotyczących sprzedaży dla sprzedawcy.W naszym pierwszym przykładzie VLOOKUP Funkcja, wyciągniemy rekord sprzedaży określonego sprzedawcy.

Na przykład, chcemy uzyskać rekord sprzedaży Peter ze stołu.

Na wyjściu Komórka C16 , wymaganym wzorem będzie:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Po naciśnięciu Wejdź na stronę , otrzymasz jednocześnie wartość działu, miesiąca i sprzedaży w tablicy poziomej. W tej funkcji zdefiniowaliśmy indeks kolumnowy trzech Kolumny C, D i E w tablicy {2,3,4} Tak więc funkcja zwróciła wyodrębnione wartości ze wszystkich tych trzech kolumn.

Read More: Jak wyciągnąć dane z wielu arkuszy w Excelu (4 szybkie sposoby)

Praktyka VLOOKUP z nazwanym zakresem w Excelu

W pierwszym argumencie VLOOKUP funkcję, możemy zdefiniować dane tablicy lub tablicy za pomocą nazwany zakres W poprzednim przykładzie wybranym zakresem danych tablicy lub tabeli był B5:E13 Ale tutaj nazwiemy ten zakres danych jako Sales_Data.

Aby to zrobić, musimy po prostu wybrać tablicę, a następnie edytować nazwę w Nazwa Pole znajdującego się w lewym górnym rogu arkusza kalkulacyjnego.

Teraz formuła użyta w poprzednim przykładzie będzie wyglądała tak jak ta ze zdefiniowanym zakresem nazwanym:

=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)

Po naciśnięciu Wejdź na stronę , będziemy w stanie wydobyć podobne dane, jak te znalezione w poprzednim punkcie.

iii. kategoryzacja danych za pomocą VLOOKUP w Excelu

W tym przykładzie dodaliśmy dodatkową kolumnę o nazwie Kategoria poza tabelą danych lub tablicą. To co tutaj zrobimy to skategoryzowanie działów za pomocą A, B lub C na podstawie drugiej tabeli na dole.

📌 Krok 1:

➤ Wybierz Komórka F5 i typu:

=VLOOKUP(C5,$C$16:$D$18,2,FALSE)

➤ Prasa Wejdź na stronę a funkcja zwróci A ponieważ ten alfabet oznacza Jeansy dział.

📌 Krok 2:

➤ Teraz użyj Uchwyt do napełniania aby automatycznie wypełnić cały Kolumna F a pokażą Ci się wszystkie kategorie na podstawie nazw działów.

2. poziom średniozaawansowany Przykłady i praktyki z VLOOKUP

i. Wyświetlanie komunikatu o błędzie, jeśli nie znaleziono danych za pomocą VLOOKUP

Czasami może się zdarzyć, że nie będziemy w stanie znaleźć lub wyodrębnić danych na podstawie zdefiniowanego przez nas kryterium. W takim przypadku VLOOKUP Funkcja zwróci błąd, który wygląda dość dziwnie w tabeli danych. Możemy zastąpić ten komunikat o błędzie niestandardowym stwierdzeniem, np. "Not Found" lub "Data Unavailable".

Na przykład, chcemy znaleźć rekord sprzedaży Robert ale ta nazwa nie jest dostępna w Sprzedawca Użyjemy więc kolumny. IFERROR funkcja tutaj i ta funkcja będzie definiowała komunikat, który będzie wyświetlany, gdy funkcja nie będzie mogła dopasować się do podanego kryterium.

W Komórka C16 , wymagany wzór z IFERROR oraz VLOOKUP funkcje będą:

=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE), "Not Found")

Teraz naciśnij Wejdź na stronę i znajdziesz niestandardowe oświadczenie "Not Found" ponieważ funkcja nie mogła wyodrębnić żadnych danych ze względu na brak nazwy 'Robert w Kolumna B .

ii. VLOOKUP a wartość zawierająca dodatkowe miejsce(a)

Nasza wartość wyszukiwania może czasami zawierać ukrytą spację. W takim przypadku nasza wartość wyszukiwania nie może być dopasowana do odpowiednich nazw obecnych w Kolumna B . Zatem funkcja zwróci błąd, jak pokazano na poniższym rysunku.

Aby uniknąć tego komunikatu o błędzie i usunąć spację przed rozpoczęciem szukania określonej wartości, musimy użyć TRIM Funkcja TRIM obcina zbędne miejsce z wartości lookup.

Od Komórka B16 zawiera dodatkową spację na końcu imienia - Piotr, wymagana formuła, aby szukać tylko imienia Piotr bez spacji w wyjściu Komórka C16 będzie:

=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)

Po naciśnięciu Wejdź na stronę , znajdziesz tam wyodrębnione dane dla Piotra.

iii. VLOOKUP z funkcją MATCH w Excelu

W tym rozdziale będziemy szukać dwóch zdefiniowanych kryteriów wraz z kolumnami i wierszami. W tym dwukierunkowym looku musimy użyć MATCH funkcja do określenia numeru kolumny z wybranej tablicy.

Na przykład na podstawie poniższego zbioru danych możemy wyciągnąć dowolny rekord sprzedaży dla wskazanego sprzedawcy, niech to będzie Antonio i znajdziemy tu jego dział.

Na wyjściu Komórka C18 , wymagany wzór z MATCH oraz VLOOKUP funkcje będą:

=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE)

Naciśnij Wejdź na stronę a formuła zwróci 'Jeans' jako Antonio pracuje w dziale dżinsów.

Kryteria wyjścia można zmienić w Komórka C17 i inne odpowiednie rekordy sprzedaży pojawią się natychmiast. Można również zmienić nazwę sprzedawcy w Komórka C16 aby znaleźć dane dotyczące sprzedaży również innych sprzedawców.

Read More: INDEX MATCH vs VLOOKUP Funkcja (9 przykładów)

iv. Wyciąganie danych na podstawie częściowego dopasowania za pomocą VLOOKUP

VLOOKUP Funkcja działa również z wykorzystaniem znaki wieloznaczne przez które możemy szukać dopasowanie częściowe w tabeli i wyciągnąć odpowiednie dane.

Na przykład, możemy szukać rzeczywistej nazwy z częściowym tekstem "ton" a następnie wyodrębnimy rekord sprzedaży dla tego sprzedawcy.

Wymagany wzór w Komórka C16 powinno być:

=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)

Po naciśnięciu Wejdź na stronę formuła zwróci dane o sprzedaży dla Antonio ponieważ nazwa ta zawiera określony tekst-. "ton" .

Read More: VLOOKUP z Wildcard w Excelu (3 metody)

v. Wyciąganie ostatniej wartości z listy za pomocą VLOOKUP

Wyodrębnienie ostatniej lub końcowej wartości w długim zakresie komórek jest zbyt proste dzięki VLOOKUP funkcja.

Na poniższym zdjęciu, Kolumna B zawiera liczby o losowych wartościach. Wyciągniemy z tej kolumny ostatnią wartość lub zakres komórek B5:B14 .

Niezbędna formuła z. VLOOKUP funkcja na wyjściu Komórka D8 będzie:

=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)

Naciśnij Wejdź na stronę i otrzymasz wartość obecną w ostatniej komórce w tej kolumnie.

🔎 Jak działa formuła?

  • W tej funkcji wartością szukaną jest wielka liczba, którą należy wyszukać w zakresie komórek B5:B14 .
  • Kryteria wyszukiwania w trzecim argumencie to. TRUE co oznacza przybliżone dopasowanie tej liczby.
  • Na stronie VLOOKUP funkcja szuka tej ogromnej wartości i zwraca ostatnią wartość na podstawie przybliżonego dopasowania, ponieważ funkcja nie jest w stanie znaleźć zdefiniowanej liczby w kolumnie.

Read More: Excel VLOOKUP, aby znaleźć ostatnią wartość w kolumnie (z alternatywami)

Podobne lektury

  • VLOOKUP nie działa (8 powodów & rozwiązania)
  • Excel LOOKUP vs VLOOKUP: z 3 przykładami
  • Czym jest tablica w VLOOKUP (wyjaśnienie z przykładami)?
  • Użyj VLOOKUP z wieloma kryteriami w programie Excel (6 metod + alternatywy)
  • Jak wykonać VLOOKUP z Wildcard w Excelu (2 metody)

3. poziom zaawansowany Przykłady i praktyki z VLOOKUP

i. VLOOKUP do wyszukiwania tekstu z uwzględnieniem wielkości liter w programie Excel

Czasami możemy być zmuszeni do szukania dopasowań z uwzględnieniem wielkości liter, a następnie wyodrębnienia danych. w poniższej tabeli, Kolumna B została nieco zmodyfikowana i jeśli zauważysz, ta kolumna ma teraz nazwę 'Szymon' trzykrotnie, ale każdy z nich z innymi przypadkami.

Poszukamy dokładnej nazwy 'SIMON' i wyciągnąć dane o sprzedaży na podstawie meczu.

Wymagana formuła na wyjściu Komórka C16 będzie:

=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13,D5:D13,E5:E13), {2,3,4}, FALSE)

Po naciśnięciu Wejdź na stronę zostaną wyświetlone odpowiednie dane dotyczące sprzedaży dla danej nazwy 'SIMON' tylko.

🔎 Jak działa formuła?

  • Tablica lookupów VLOOKUP funkcja została zdefiniowana za pomocą kombinacji WYBIERZ oraz EXACT funkcje.
  • Na stronie EXACT funkcja szuka dopasowań wielkości liter nazwy SIMON w zakresie komórek B5:B13 i zwraca tablicę:

{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}

  • WYBIERZ Funkcja pobiera dane z całej tabeli, ale tylko pierwsza kolumna pokazuje wartości boolean (TRUE i FALSE) zamiast nazwisk sprzedawców.
  • VLOOKUP Funkcja szuka podanej wartości logicznej TRUE w tych wyodrębnionych danych, a następnie zwraca dostępne rekordy sprzedaży na podstawie numeru wiersza dopasowanej wartości lookup TRUE .

Read More: Jak uczynić VLOOKUP wrażliwym na przypadki w programie Excel (4 metody)

ii. użycie elementów listy rozwijanej jako wartości VLOOKUP

Zamiast zmieniać nazwę lub inne kryteria ręcznie, możemy również stworzyć listy rozwijane dla zdefiniowanych kryteriów i wyodrębnić dane. W poniższej tabeli zapisano wartości sprzedaży pewnej liczby sprzedawców dla trzech różnych miesięcy. Pod tabelą podstawową utworzymy dwa rozwijane okna dla sprzedawców i miesięcy.

📌 Krok 1:

➤ Wybierz Komórka C15 gdzie zostanie przypisana lista rozwijana.

➤ Od. Dane wstążka, wybierz Walidacja danych od Narzędzia danych rozwiń.

Pojawi się okno dialogowe.

📌 Krok 2:

➤ W Pozwól należy wybrać opcję Wykaz .

➤ W Źródło pole, określ zakres komórek zawierających nazwiska wszystkich sprzedawców.

➤ Prasa OK i kończysz tworzenie pierwszego zrzutu.

Tak jak na obrazku poniżej, znajdziesz listę rozwijaną dla wszystkich sprzedawców.

Podobnie należy utworzyć kolejną listę rozwijaną dla zakresu komórek (C4:E4) zawierające nazwy miesięcy.

📌 Krok 3:

➤ Teraz wybierz nazwę Antonio od Sprzedawca rozwiń.

➤ Wybierz nazwę miesiąca Luty od Miesiąc rozwiń.

➤ Wreszcie, na wyjściu Komórka C17 , odpowiednią formułą będzie:

=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)

➤ Prasa Wejdź na stronę i od razu wyświetlą się dane wynikowe.

Teraz możesz zmienić dowolną nazwę lub miesiąc z Sprzedawca oraz Miesiąc i znaleźć odpowiednie wyjścia w Komórka C17 natychmiast.

Read More: VLOOKUP z listą rozwijaną w Excelu

💡 Rzeczy, o których należy pamiętać

  • Na stronie lookup_value może być pojedynczą wartością lub tablicą wartości. Jeśli podasz tablicę wartości, funkcja wyszuka każdą z wartości w kolumnie najbardziej po lewej stronie i zwróci wartości tego samego wiersza z określonej kolumny.
  • Funkcja będzie szukała przybliżonego dopasowania, jeśli [range_lookup] jest ustawiony na 1. W takim przypadku zawsze będzie szukał najbliższej dolnej wartości z lookup_value , a nie górną najbliższą.
  • Jeśli col_index_number jest ułamkiem w miejsce liczby całkowitej, Excel sam zamieni ją na niższą liczbę całkowitą. Ale podniesie #VALUE! błąd, jeśli col_index_number wynosi zero lub jest ujemna.

Słowa końcowe

Mam nadzieję, że wszystkie zastosowania VLOOKUP funkcja w tym artykule pomoże Ci teraz zastosować je w swoich arkuszach kalkulacyjnych Excel podczas wyodrębniania danych na podstawie wartości lookup. Jeśli masz jakieś pytania lub opinie, daj mi znać w sekcji komentarzy. Możesz też sprawdzić nasze inne artykuły związane z funkcjami Excela na tej stronie.

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ł.