Jak używać VLOOKUP dla wielu kolumn w Excelu (6 przykładów)

  • Udostępnij To
Hugh West

Dzisiaj będę mówił o MS Excel popularna i często używana funkcja o nazwie funkcja VLOOKUP Funkcja ta może być użyta do wyodrębnienia, porównania, przesunięcia lub wyszukiwania danych w dowolnej tabeli lub zakresie. Funkcje te mogą być użyte dla wielu kolumn. W tym artykule pokażę jak możemy użyć funkcja VLOOKUP dla wielu kolumn do różnych celów w Excelu.

Pobierz Zeszyt ćwiczeń

Zeszyt ćwiczeń można pobrać stąd.

Używanie VLOOKUP dla wielu kolumn.xlsx

6 Idealne przykłady użycia VLOOKUP dla wielu kolumn w Excelu

Do tego artykułu wziąłem następujący zbiór danych, który zawiera Szczegóły produktu dla niektórych produktów. Wykorzystam ten zbiór danych, aby wyjaśnić jak użycie VLOOKUP dla wielu kolumn w Excelu.

1) Pobierz wartości z wielu kolumn za pomocą funkcji VLOOKUP w Excelu

Załóżmy, że masz Szczegóły produktu wykaz z ich ID , Nazwa oraz Cena jednostkowa Jest jeszcze jedna tabela, która będzie się nazywać Przegląd sprzedaży W tej tabeli znajdą się ID , Nazwa , Cena jednostkowa , Ilość oraz Sprzedaż ogółem Twoim zadaniem jest wygenerowanie automatycznego obliczenia Sprzedaż ogółem w tabeli, jeśli wprowadzisz tylko produkt ID Formuła wyodrębni nazwy produktów i ceny z Szczegóły produktu tabela i wygenerować Sprzedaż ogółem automatycznie.

Zobaczmy, jak można to zrobić.

Kroki:

  • Po pierwsze, wybierz komórkę, w której ma się znaleźć produkt Nazwa . Here, I selected Komórka C15 .
  • Po drugie, w Komórka C15 napisać następujący wzór.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Po trzecie, naciśnij Wejdź na stronę aby uzyskać wynik.
  • Jeśli używasz starszej wersji Microsoft Excel niż Excel 2019 r. następnie naciśnij Ctrl + Zmiana + Wejdź na stronę .

🔎 Jak działa formuła?

  • W VLOOKUP funkcja, pierwszy argument przenosi dane, które będą wyszukiwane w tabeli. tutaj B15 zawiera ID który zostanie dopasowany do tabeli z listą produktów ID .
  • $B$6:$D$11 to tablica zakres, w którym będą wyszukiwane dane.
  • {2,3} oznacza to, że wyodrębniamy wartości drugiej i trzeciej kolumny dopasowanych wierszy.
  • 0 to określenie, że chcemy uzyskać dokładne dopasowanie.
  • Następnie należy przeciągnąć Uchwyt do napełniania w dół, aby skopiować formułę do innych komórek.

  • W końcu możesz zobaczyć, że skopiowałem formułę do innych komórek i otrzymałem moje pożądane wyjście.

Uwaga: Aby wygenerować Sprzedaż ogółem , zastosowałem następujący wzór.

=D15*E15

A potem skopiował to do F20.

Read More: Excel VLOOKUP, aby zwrócić wiele wartości pionowo

2. użycie funkcji VLOOKUP dla wielu kolumn z różnych skoroszytów

W tym przykładzie użyję programu Excel VLOOKUP aby uzyskać dane z wiele kolumn Teraz zbiór danych jest nadal taki sam, ale dwie tabele będą znajdować się w dwóch różnych skoroszytach. Szczegóły produktu tabela znajduje się w skoroszycie o nazwie Lista produktów - tabela . W tym przykładzie wyodrębnię z tej tabeli nazwiska i ceny.

Zobaczmy, jak wyglądają poszczególne kroki.

Kroki:

  • Na początku zaznacz komórkę, w której chcesz mieć produkt Nazwa .
  • Następnie w tej wybranej komórce napisz następującą formułę. Tutaj użyłem nazwy używanego przeze mnie skoroszytu Excela, będziesz musiał ją odpowiednio zmienić.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Szczegóły produktu'!$B$5:$D$10,{2,3},0)

  • Następnie naciśnij Wejdź na stronę aby uzyskać wynik.
  • Jeśli używasz starszej wersji Microsoft Excel niż Excel 2019 r. następnie naciśnij Ctrl + Zmiana + Wejdź na stronę .

Tutaj formuła jest taka sama jak w poprzedniej metodzie. Jedyną kluczową różnicą jest to, że tutaj jako tabela źródłowa znajduje się w innym pliku, dlatego musieliśmy użyć referencji do pliku używając '[Product-List-Table.xlsx]Szczegóły produktu'!$B$5:$D$10 cz.

  • Następnie należy przeciągnąć Uchwyt do napełniania w dół, aby skopiować formułę.

  • Na poniższym obrazku widać, że skopiowałem formułę do innych komórek i otrzymałem moje pożądane wyjście.

Read More: VLOOKUP do zwracania wielu kolumn w Excelu (4 przykłady)

Podobne lektury

  • VLOOKUP nie działa (8 powodów & rozwiązania)
  • Excel VLOOKUP, aby znaleźć ostatnią wartość w kolumnie (z alternatywami)
  • VLOOKUP i zwróć wszystkie dopasowania w Excelu (7 sposobów)
  • Zastosowanie VBA VLOOKUP do wyszukiwania wartości z innego arkusza w Excelu

3. zastosuj VLOOKUP, aby znaleźć wartości z wielu kolumn i uzyskać sumę.

Dla tego przykładu wziąłem następujący zestaw danych. Załóżmy, że masz Nazwa niektórych uczniów i uzyskanych przez nich ocen w Fizyka oraz Chemia Masz inną tabelę, która zawiera tylko nazwiska i chcesz pokazać łączne oceny obok ich nazwisk. Teraz pokażę Ci, jak możesz zastosować metodę VLOOKUP aby znaleźć wartości z wiele kolumn i uzyskać Suma punktów z nich w Excelu.

Pozwól, że pokażę ci, jak możesz to zrobić.

Kroki:

  • Po pierwsze, zaznacz komórkę, w której chcesz umieścić Suma punktów . Here, I selected Komórka G5 .
  • Po drugie, w Komórka G5 napisać następujący wzór.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Po trzecie, naciśnij Wejdź na stronę aby uzyskać Razem Marks .
  • Jeśli używasz starszej wersji Microsoft Excel niż Excel 2019 r. następnie naciśnij Ctrl + Zmiana + Wejdź na stronę .

🔎 Jak działa formuła?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Tutaj, w VLOOKUP wybrałem funkcję F5 jako lookup_value , $B$5:$D$12 jako tablica , {2,3} jako col_index_num oraz FALSE jako range_lookup Formuła zwraca dopasowania dla lookup_value z kolumn 2 oraz 3 z tablica .
  • SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Teraz, funkcja SUM zwraca sumowanie z dwóch wartości, które otrzymała od VLOOKUP funkcja.
  • Następnie należy przeciągnąć Uchwyt do napełniania w dół, aby skopiować formułę do innych komórek.

  • Następnie możesz zobaczyć, że skopiowałem formułę do wszystkich innych komórek i uzyskałem moje pożądane wyjście.

4) Zastosowanie funkcji VLOOKUP i IFERROR do porównywania wielu kolumn w programie Excel

Dla tego rozdziału załóżmy, że masz zbiór danych o wartości Zadania oraz nazwy pracowników, którzy zostali przydzieleni do tego zadania. Istnieje kolumna zawierająca nazwy Starzy pracownicy którzy zostali przydzieleni do tego zadania, nazwiska Nowi pracownicy którzy zostali przydzieleni do tego zadania, oraz nazwiska Obecni przewidywani pracownicy dla tych zadań. Teraz twoim zadaniem jest porównanie nazw dwóch kolumn Starzy pracownicy oraz Nowi pracownicy i zidentyfikować mecze. Następnie trzeba będzie porównać Obecni przewidywani pracownicy Kolumna Names z zidentyfikowanymi dopasowaniami i zwróć tę nazwę, jeśli znajduje się ona we wszystkich 3 kolumny.

Zobaczmy, jak można to zrobić.

Kroki:

  • Najpierw należy zaznaczyć komórkę, w której ma się znaleźć nazwa Dopasowany pracownik .
  • Następnie w tej wybranej komórce napisz następującą formułę.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • Na koniec naciśnij Wejdź na stronę Jeśli używasz starszej wersji programu Microsoft Excel niż Excel 2019 r. następnie naciśnij Ctrl + Zmiana + Wejdź na stronę .

🔎 Jak działa formuła?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Ta część wzoru porównuje Starzy pracownicy kolumna i Nowi pracownicy kolumna.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""): Teraz, funkcja IFERROR zastępuje #N/A z pusty ciąg .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE): Tutaj VLOOKUP funkcja porównuje Obecni przewidywani pracownicy względem pasujących wartości zwróconych z pierwszej VLOOKUP funkcja.
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),""): Wreszcie IFERROR funkcja zastępuje #N/A z pusty ciąg .

Read More: Dlaczego VLOOKUP zwraca #N/A kiedy istnieje dopasowanie (5 przyczyn & rozwiązania)

5. połączenie funkcji CHOOSE i VLOOKUP dla wielu kryteriów

Tutaj pokażę Ci, jak możesz wyodrębnić dane z wiele kolumn używając wiele kryteriów Załóżmy, że mamy zbiór danych o sprzedaży z Pracownik działu sprzedaży , Miesiąc oraz Sprzedaż . Teraz Twoim zadaniem jest stworzenie nowej tabeli, w której pokażesz wszystkie sprzedaże w kolumnie, gdzie każda kolumna będzie reprezentować każdy miesiąc.

Zobaczmy, jak wyglądają poszczególne kroki.

Kroki:

  • Na początek należy wybrać komórkę, w której ma się znaleźć Sprzedaż przez miesiąc. Tutaj wybrałem Komórka G6 .
  • Następnie, w Komórka G6 napisać następujący wzór.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Następnie należy nacisnąć Wejdź na stronę aby uzyskać wynik.
  • Jeśli używasz starszej wersji Microsoft Excel niż Excel 2019 r. następnie naciśnij Ctrl + Zmiana + Wejdź na stronę .

🔎 Jak działa formuła?

  • CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Tutaj, w funkcja CHOOSE , wybrałem {1,2} jako indeks_num , $B$5:$B$12&$C$5:$C$12 jako wartość1 oraz $D$5:$D$12 jako wartość2 Formuła ta zwraca wartość przy użyciu indeks_num .
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0): Teraz VLOOKUP Funkcja znajduje dopasowanie i zwraca odpowiednią wartość.
  • Następnie przeciągnij Uchwyt do napełniania w dół, aby skopiować formułę.

  • Następnie przeciągnij Uchwyt napełniania w prawo .

  • W końcu możesz zobaczyć, że skopiowałem formułę do wszystkich innych komórek i otrzymałem moje pożądane wyjście.

Read More: Użyj VLOOKUP z wieloma kryteriami w programie Excel (6 metod + alternatywy)

6. zastosowanie funkcji VLOOKUP i MATCH do dynamicznego wyszukiwania wartości z wielu kolumn

W tym przykładzie pokażę, jak można znaleźć wartość dynamicznie z wielu kolumn używając VLOOKUP Do tego przykładu wziąłem następujący zbiór danych, który zawiera Legitymacja studencka , Nazwa oraz Marks W innej tabeli mam Legitymacja studencka . Teraz, użyję VLOOKUP aby znaleźć wartość w stosunku do tego Legitymacja studencka dynamicznie.

Zobaczmy, jak to zrobić.

Kroki:

  • Po pierwsze, zaznacz komórkę, w której chcesz umieścić Marks .
  • Po drugie, w tej wybranej komórce napisz następującą formułę.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Po trzecie, naciśnij Wejdź na stronę aby uzyskać wynik.

🔎 Jak działa formuła?

  • MATCH($G$4,$B$4:$D$4,0): Tutaj, w funkcja MATCH , wybrałem $G$4 jako l ookup_value , $B$4:$D$4 jako lookup_array oraz 0 jako dopasowanie_typu Formuła zwróci względną pozycję lookup_value w lookup_array .
  • VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE): Teraz VLOOKUP funkcja zwraca dopasowanie.
  • Następnie należy przeciągnąć Uchwyt do napełniania w dół, aby skopiować formułę.

  • W końcu możesz zobaczyć, że skopiowałem formułę do innych komórek i otrzymałem moje pożądane wyjście.

Alternatywa dla funkcji VLOOKUP dla wielu kolumn w programie Excel

W tej części wykonam tę samą operację, ale z innymi funkcjami (bez VLOOKUP ). Tutaj użyję funkcja INDEX i Mecz Rozważmy teraz ten sam zbiór danych, który został użyty w pierwszym przykładzie. Znajdę w nim Cena jednostkowa produktu przy użyciu Nazwa oraz ID .

Zobaczmy, jak wyglądają poszczególne kroki.

Kroki:

  • Na początku wybierz komórkę, w której chcesz Cena jednostkowa .
  • Następnie w tej wybranej komórce napisz następującą formułę.
=INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • Po trzecie, naciśnij Wejdź na stronę aby uzyskać wynik.
  • Jeśli używasz starszej wersji Microsoft Excel niż Excel 2019 r. następnie naciśnij Ctrl + Zmiana + Wejdź na stronę .

🔎 Jak działa formuła?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Ta część formuły pasuje do wpisanego ID oraz Nazwa ze zbiorem danych, oraz "1" odnosi się tu do TRUE czyli zwróć numer wiersza, w którym są wszystkie kryteria TRUE .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Teraz INDEX Funkcja zwraca wartość z zakresu D:D .
  • Następnie przeciągnij Uchwyt do napełniania w dół, aby skopiować formułę do innych komórek.

  • Na koniec możesz zobaczyć, że skopiowałem formułę do wszystkich innych komórek i otrzymałem moje pożądane wyjście.

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

Częste błędy podczas używania tych funkcji

Częste błędy

Kiedy pokazują

#N/A Błąd Ten błąd pojawi się, jeśli formuła jest formułą tablicową, a Ty właśnie wcisnąłeś Wejdź na stronę . Aby go rozwiązać naciśnij CTRL + SHIFT + ENTER .
#N/A w VLOOKUP W praktyce istnieje wiele powodów, dla których możesz zobaczyć ten błąd, w tym
  • Wartość lookup nie istnieje w tabeli.
  • Wartość lookup jest źle napisana lub zawiera dodatkowe spacje.
  • Zakres tabeli nie jest wprowadzony prawidłowo.
  • Kopiujesz VLOOKUP , a odwołanie do tabeli nie jest zablokowane.
#VALUE w WYBIERZ Jeśli indeks_num jest poza zasięgiem, WYBIERZ zwróci #VALUE błąd.
Zakres lub stała tablicowa WYBIERZ Funkcja nie będzie pobierać wartości z zakresu lub stałej tablicowej.
#VALUE w INDEX Wszystkie zakresy muszą być na jednym arkuszu w przeciwnym razie INDEX zwraca #VALUE błąd.

Rzeczy do zapamiętania

  • Jeśli używasz starszej wersji Microsoft Excel niż Excel 2019 r. wtedy trzeba będzie nacisnąć Ctrl + Zmiana + Wejdź na stronę dla wzory tablicowe .

Część ćwiczeniowa

Dla każdego przykładu przygotowałem część ćwiczeniową, abyś mógł przećwiczyć, jak używać Funkcja VLOOKUP dla wielu kolumn w Excelu.

Wniosek

Tak więc, to są niektóre sposoby na wykorzystanie Funkcja VLOOKUP dla wielu kolumn w Excelu.Pokazałem wszystkie metody wraz z odpowiednimi przykładami, ale może być wiele innych iteracji.Omówiłem również podstawy używanych funkcji.Ponadto na początku artykułu dodany jest również zeszyt ćwiczeń.Pobierz go, aby przećwiczyć przykłady.Jeśli masz jakąś inną metodę osiągnięcia tego celu, to zapraszam do podzielenia się z nami.

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