Spis treści
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.xlsx2 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!