VLOOKUP z wielu kolumn z tylko jednym zwrotem w programie Excel

  • Udostępnij To
Hugh West

Funkcja VLOOKUP to zmiana gry, gdy trzeba pobrać informacje z szeregu danych w tym samym lub różne arkusze . Excel VLOOKUP Funkcja ta jest niezwykle pomocna przy przeszukiwaniu arkuszy w poszukiwaniu określonej wartości. Mimo, że funkcja ta jest potężna, brakuje jej jednej ważnej cechy. Jej składnia pozwala na użycie tej funkcji dla jednej wartości wyszukiwania w danym czasie. Możemy jednak dokonać pewnych modyfikacji, aby ulepszyć tę funkcję do wyszukaj wiele kolumn i zwracać tylko jedną wartość. Dziś omówimy, jak używać Funkcja VLOOKUP aby zwrócić tylko jedną wartość z wielu kolumn w Excelu.

Pobierz Zeszyt ćwiczeń

Pobierz ten arkusz ćwiczeniowy, aby ćwiczyć podczas czytania tego artykułu.

VLOOKUP z wielu kolumn z pojedynczym zwrotem.xlsx

2 Odpowiednie sposoby na VLOOKUP z wielu kolumn z tylko jednym zwrotem w programie Excel

Na stronie VLOOKUP lub "Vertical Lookup" Funkcja pobiera wartość wejściową, przeszukuje ją w arkuszach i zwraca wartość pasującą do danych wejściowych. Czasami musimy wyszukać tylko jedną wartość w wielu kolumnach i zwrócić tę wartość. Zwykła VLOOKUP Funkcja nie pozwala na to użytkownikowi. Możemy jednak dokonać pewnych zmian i zwrócić tylko jedną wartość z wielu kolumn używając VLOOKUP Omówimy teraz dwa różne sposoby, aby to zrobić.

1. użycie standardowego VLOOKUP do zwrócenia tylko jednej wartości z wielu kolumn

Rozważ sytuację, w której pracujesz w supermarkecie. W swoim arkuszu masz "ID przedmiotu" , "Nazwa produktu" oraz "Cena" produktów. Teraz musisz dowiedzieć się "Cena" określonego "Produkt" z konkretnym "ID" .

Przejdź przez któryś z poniższych sposobów, aby wykonać to zadanie.

1.1 Używanie VLOOKUP z wielu kolumn w tym samym arkuszu

W tym przykładzie, powiedzmy, że chcemy znaleźć produkt Nóż posiadający identyfikator M-04 Możesz wykonać zadanie w tym samym arkuszu, wykonując poniższe kroki.

📌 Kroki:

  • Najpierw utwórz nową kolumnę o nazwie Kolumna Lookup który powinien być "LEFTMOST" kolumna w tablica . ponieważ VLOOKUP Funkcja zawsze wyszukuje wartości od lewej do prawej.
  • Następnie utwórz tabelę w dowolnym miejscu arkusza, w którym chcesz uzyskać cenę za produkt "Nóż" z identyfikatorem "M-04" .

  • Następnie należy zastosować Funkcja CONCATENATE w kolumnie " Lookup Column" aby połączyć wartości w kolumnach "ID przedmiotu" oraz "Produkt" .
  • Aby to zrobić, kliknij na komórka B5 i wstawić następujący wzór.
=CONCATENATE(C5,D5)

  • Następnie należy nacisnąć przycisk Wejdź na stronę klucz, aby uzyskać połączone wartości.

  • Teraz użyj uchwyt do napełniania funkcja poniżej aby dynamicznie skopiować tę samą formułę i uzyskać wartość kolumny lookup dla każdych danych.

  • Następnie, w komórka H6 , stosować Funkcja VLOOKUP . wstawiamy wartości do funkcji i ostateczna forma to,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • Następnie należy nacisnąć Wejdź na stronę .

🔎 Rozbicie formuły:

  • Lookup_value jest H4&H5 . Używamy tego operatora konkatenacji ("&") pomóc Funkcja VLOOKUP aby szukać w kolumnach "ID przedmiotu" oraz "Produkt" jednocześnie i zwrócić tylko jedną wartość.
  • table_array: jest B5:E16.
  • Col_index_num jest 4.
  • [range_lookup]: chcemy dokładnego dopasowania (FALSE).

W ten sposób będziemy mogli VLOOKUP z wielu kolumn z tylko jednym zwrotem.

1.2 Używanie VLOOKUP z wielu kolumn w różnych arkuszach

Tutaj wykonamy tę samą operację, ale w tym przypadku tablica danych znajduje się w innym arkuszu. W tym przypadku zbiór danych znajduje się w arkuszu " M01" arkusza i zastosujemy formułę w " M02" aby uzyskać wartości. W tym celu wykonaj poniższe kroki.

📌 Kroki:

  • Przede wszystkim utwórz w innym arkuszu tabelę, w której chcesz poznać cenę za pomocą Funkcja VLOOKUP .

  • Następnie, w komórka D5 stosować Funkcja VLOOKUP aby zwrócić tylko jedną wartość z wyszukiwania w wielu kolumnach. Ostateczna formuła to,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)

  • Następnie należy nacisnąć przycisk Wejdź na stronę klucz.

🔎 Rozbicie formuły:

  • Lookup_value jest B5&C5 .
  • table_array: jest 'M01'!B5:E16 Kliknij na "M01" arkusza i wybrać tablicę.
  • Col_index_num jest 4.
  • [range_lookup]: chcemy dokładnego dopasowania (FALSE) .

W rezultacie uzyskamy wartość lookup w innym arkuszu z wielu kolumn z tylko jednym zwrotem.

Podobne lektury

  • VLOOKUP nie działa (8 powodów & rozwiązania)
  • Excel LOOKUP vs VLOOKUP: z 3 przykładami
  • Dlaczego VLOOKUP zwraca #N/A kiedy istnieje dopasowanie (5 przyczyn & rozwiązania)
  • INDEX MATCH vs VLOOKUP Funkcja (9 przykładów)
  • Użyj VLOOKUP z wieloma kryteriami w programie Excel (6 metod + alternatywy)

2. użycie wielu funkcji VLOOKUP do zwrócenia tylko jednej wartości z wielu kolumn

Formułę tę stworzymy poprzez zagnieżdżenie a VLOOKUP do innej funkcji VLOOKUP Zapoznamy się teraz z tą techniką.

2.1 Używanie wielu VLOOKUP z wielu kolumn w tym samym arkuszu

Najpierw poznamy tę metodę, w której zarówno dane, jak i wyniki znajdują się w tym samym arkuszu.

W poniższym przykładzie rozważ dwie różne tabele, gdzie jedna zawiera " ID przedmiotu" oraz " Produkt" kolumny; a druga zawiera " Produkt" oraz " Cena" Teraz chcemy znaleźć cenę z tych kolumn używając zagnieżdżonego VLOOKUP wzór.

Wykonaj poniższe kroki, aby osiągnąć ten cel.

📌 Kroki:

  • Na samym początku zrób tabelę w dowolnym miejscu arkusza, w którym chcesz zwrócić jedyną wartość z wielu kolumn lookup.

  • Następnie, w komórka I5 , zastosować zagnieżdżone Funkcja VLOOKUP .

Ostateczna formuła to,

=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)

  • Następnie należy nacisnąć przycisk Wejdź na stronę klucz. Tak więc, VLOOKUP zwróci tylko jedną wartość z wielu kolumn.

🔎 Rozbicie formuły:

  • Lookup_value jest VLOOKUP(H5,B$5:C$16,2,FALSE) . Tu używamy tego drugiego VLOOKUP ciągnąć "Produkt" z tabeli, a następnie użyj tego jako wartości wyjściowej dla pierwszego VLOOKUP.
  • table_array: to " E$5:F$16" .
  • Col_index_num jest 2
  • [range_lookup]: chcemy dokładnego dopasowania (FALSE)
  • Teraz zastosuj tę samą funkcję dla pozostałych części "ID przedmiotu".
  • Można również użyć uchwyt do napełniania funkcja, aby dynamicznie skopiować tę samą formułę poniżej.

W rezultacie otrzymasz wynik VLOOKUP z wielu kolumn z tylko jednym zwrotem.

Read More: Jak używać zagnieżdżonego VLOOKUP w Excelu (3 kryteria)

2.2 Używanie wielu VLOOKUP z wielu kolumn w różnych arkuszach

Teraz wykonamy to samo zadanie, ale w tym przypadku tabele danych znajdują się w różnych arkuszach. Przejdź przez poniższe kroki, aby nauczyć się tego procesu.

📌 Kroki:

  • Na początku utwórz dwie tabele Dane w dwóch różnych arkuszach.Dla "W1" arkusz, utworzyć Zakres danych 1 tabela.

  • Następnie utwórz tabelę danych o nazwie Zakres danych 2 w "W2" arkusz roboczy.

  • W tym czasie utwórz w nowym arkuszu tabelę, w której chcesz zwrócić wartość z tych wielu kolumn.

  • W następstwie, w komórka C5 stosować zagnieżdżone Funkcja VLOOKUP . wstawiamy wartości i ostateczna postać wzoru to,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)

  • Następnie należy nacisnąć Wejdź na stronę by zwrócić tylko "Cena" z wielu kolumn lookup.

🔎 Rozbicie formuły:

  • Lookup_value jest VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) . This second VLOOKUP pociągnie za sobą Produkt od "W1" arkusz.
  • table_array: jest 'W2'!B$5:C$16.
  • Col_index_num jest 2
  • [range_lookup]: chcemy dokładnego dopasowania (FALSE)
  • Następnie użyj funkcji Uchwyt wypełnienia, aby zastosować tę samą formułę dla pozostałych części "ID przedmiotu" .

W związku z tym w tym innym arkuszu otrzymasz pożądany wynik.

Jak zastosować Excel VLOOKUP z liczbą indeksów w wielu kolumnach

Teraz powiedzmy, że musisz sprawdzić wiele wartości w tym samym czasie za pomocą jednego Funkcja VLOOKUP Możesz to osiągnąć, używając numerów indeksów wielu kolumn.

Powiedz, że masz " ID przedmiotu" , " Produkt" oraz "Cena" w danym zbiorze danych. Teraz chcesz zwrócić zarówno Produkt oraz Cena dla M-09 poz.

Aby to zrobić, wykonaj poniższe kroki.

📌 Kroki:

  • Najpierw utwórz tabelę w arkuszu, w którym chcesz uzyskać wynik.

  • Następnie należy wybrać komórki G5:H5 .

  • Następnie wstawiamy poniższą formułę i naciskamy przycisk Ctrl+Shift+Enter Możesz nacisnąć tylko Wejdź na stronę jeśli jesteś Excel 365 użytkownik.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

W ten sposób otrzymasz wiele wartości lookup z numerami indeksów wielu kolumn.

💬 Rzeczy do zapamiętania

  • Na stronie Funkcja VLOOKUP zawsze szuka wartości lookup od lewej górnej kolumny do prawej. Ta funkcja "Nigdy" wyszukuje dane po lewej stronie.
  • Jeśli wprowadzisz wartość mniejszą niż "1" jako numer indeksu kolumny, funkcja zwróci błąd.
  • Gdy wybierzesz swój "Table_Array" musisz użyć bezwzględnych odniesień do komórek ($) aby "zablokować" tablicę.
  • Zawsze używaj czwartego argumentu jako "FALSE" aby uzyskać dokładny wynik.

Read More: Przykład VLOOKUP pomiędzy dwoma arkuszami w Excelu

Wniosek

Dlatego w tym artykule pokazałem Ci 2 odpowiednie sposoby na VLOOKUP z wielu kolumn z tylko jednym zwrotem w Excelu. Możesz również pobrać nasz darmowy zeszyt ćwiczeń, aby ćwiczyć. Mam nadzieję, że uważasz ten artykuł za pomocny i pouczający. Jeśli masz jakieś dalsze pytania lub zalecenia, prosimy o komentarz tutaj.

I, odwiedź ExcelWIKI aby dowiedzieć się więcej o Excelu! Miłego dnia!

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