Cum se utilizează VLOOKUP pentru mai multe coloane în Excel (6 exemple)

  • Imparte Asta
Hugh West

Astăzi voi vorbi despre MS Excel 's populară și foarte utilizată funcție numită funcția VLOOKUP Această funcție poate fi utilizată pentru a extrage, compara, deplasa sau căuta date în orice tabel sau interval. Aceste funcționalități pot fi utilizate pentru mai multe coloane. În acest articol, voi arăta cum putem utiliza funcția funcția VLOOKUP pentru coloane multiple în diverse scopuri în Excel.

Descărcați caietul de practică

Puteți descărca caietul de practică de aici.

Utilizarea VLOOKUP pentru coloane multiple.xlsx

6 Exemple ideale de utilizare a VLOOKUP pentru coloane multiple în Excel

Pentru acest articol, am luat următorul set de date, care conține Detalii produs pentru anumite produse. Voi folosi acest set de date pentru a explica cum să utilizați VLOOKUP pentru mai multe coloane în Excel.

1. Obțineți valori din mai multe coloane utilizând funcția Excel VLOOKUP

Să considerăm că aveți un Detalii produs cu lista lor ID , Nume , și Preț unitar Există un alt tabel care se va numi Prezentare generală a vânzărilor În acest tabel, vor exista ID , Nume , Preț unitar , Cantitate , și Vânzări totale Sarcina ta este de a genera un calcul automat al Vânzări totale în tabel dacă introduceți doar produsul ID Formula va extrage numele produselor și prețurile din lista de produse. Detalii produs tabel și generează Vânzări totale automat.

Să vedem cum puteți face acest lucru.

Pași:

  • În primul rând, selectați celula în care doriți ca produsul să apară Nume Aici, am selectat Celula C15 .
  • În al doilea rând, în Celula C15 scrieți următoarea formulă.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • În al treilea rând, apăsați Introduceți pentru a obține rezultatul.
  • Dacă utilizați o versiune mai veche a Microsoft Excel decât Excel 2019 apoi apăsați Ctrl + Schimbul + Introduceți .

🔎 Cum funcționează formula?

  • În VLOOKUP primul argument conține datele care vor fi căutate în tabel. Aici B15 conține ID care va fi comparat cu tabelul cu lista de produse ID .
  • $B$6:$D$11 este tablou array intervalul în care vor fi căutate datele.
  • {2,3} aceasta înseamnă că extragem a doua și a treia valoare a coloanelor din rândurile care corespund.
  • 0 definește faptul că dorim să obținem o potrivire exactă.
  • După aceea, trageți în jos Mâner de umplere în jos pentru a copia formula în celelalte celule.

  • În cele din urmă, puteți vedea că am copiat formula în celelalte celule și am obținut rezultatul dorit.

Notă: Pentru a genera Vânzări totale , am folosit următoarea formulă.

=D15*E15

Și apoi am copiat-o până la F20.

Citește mai mult: Excel VLOOKUP pentru a returna mai multe valori pe verticală

2. Utilizați funcția VLOOKUP pentru mai multe coloane din diferite registre de lucru

În acest exemplu, voi folosi Excel VLOOKUP pentru a obține date din coloane multiple Acum, setul de date este același, dar cele două tabele se vor afla în două registre de lucru diferite. Detalii produs se află într-un registru de lucru numit Produs-Listă-tabel În acest exemplu, voi extrage numele și prețurile din acest tabel.

Să vedem care sunt pașii.

Pași:

  • La început, selectați celula în care doriți ca produsul Nume .
  • Apoi, scrieți următoarea formulă în acea celulă selectată. Aici, am folosit numele registrului de lucru Excel pe care l-am utilizat. Va trebui să îl modificați în mod corespunzător.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)

  • Apoi, apăsați Introduceți pentru a obține rezultatul.
  • Dacă utilizați o versiune mai veche a Microsoft Excel decât Excel 2019 apoi apăsați Ctrl + Schimbul + Introduceți .

Aici, formula este aceeași ca și în cazul metodei anterioare. Singura diferență esențială este că aici, deoarece tabelul sursă se află într-un alt fișier, de aceea a trebuit să folosim referința fișierului folosind '[Product-List-Table.xlsx]Detalii produs'!$B$5:$D$10 parte.

  • După aceea, trageți în jos Mâner de umplere în jos pentru a copia formula.

  • În imaginea următoare, puteți vedea că am copiat formula în celelalte celule și am obținut rezultatul dorit.

Citește mai mult: VLOOKUP pentru a returna mai multe coloane în Excel (4 exemple)

Lecturi similare

  • VLOOKUP nu funcționează (8 Motive & Soluții)
  • Excel VLOOKUP pentru a găsi ultima valoare din coloană (cu alternative)
  • VLOOKUP și returnarea tuturor corespondențelor în Excel (7 moduri)
  • Utilizarea VBA VLOOKUP pentru a găsi valori dintr-o altă foaie de lucru în Excel

3. Aplicați VLOOKUP pentru a găsi valori din mai multe coloane și a obține totalul

Pentru acest exemplu, am luat următorul set de date. Să presupunem că aveți datele Nume a unor studenți și notele obținute de aceștia la Fizică și Chimie Aveți un alt tabel care conține doar nume și doriți să afișați notele totale lângă numele lor. Acum, vă voi arăta cum puteți aplica metoda VLOOKUP pentru a găsi valorile din coloane multiple și obțineți Total note din ele în Excel.

Permiteți-mi să vă arăt cum puteți face acest lucru.

Pași:

  • În primul rând, selectați celula în care doriți să se afișeze Total note Aici, am selectat Celula G5 .
  • În al doilea rând, în Celula G5 scrieți următoarea formulă.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • În al treilea rând, apăsați Introduceți pentru a obține Total Marks .
  • Dacă utilizați o versiune mai veche a Microsoft Excel decât Excel 2019 apoi apăsați Ctrl + Schimbul + Introduceți .

🔎 Cum funcționează formula?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Aici, în VLOOKUP am selectat funcția F5 ca lookup_value , $B$5:$D$12 ca tabel_array , {2,3} ca col_index_num , și FALSE ca range_lookup Formula returnează corespondențele pentru lookup_value din coloane 2 și 3 a tabel_array .
  • SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Acum, funcția SUM returnează însumare dintre cele două valori pe care le-a primit de la VLOOKUP funcție.
  • După aceea, trageți în jos Mâner de umplere în jos pentru a copia formula în celelalte celule.

  • În continuare, puteți vedea că am copiat formula în toate celelalte celule și am obținut rezultatul dorit.

4. Utilizați funcțiile VLOOKUP și IFERROR pentru a compara mai multe coloane în Excel

Pentru această secțiune, să considerăm că aveți un set de date de Sarcini și numele angajaților care au fost desemnați pentru sarcina respectivă. Există o coloană care conține numele Angajați vechi care au fost însărcinați cu această sarcină, numele Noi angajați care au fost însărcinați cu această sarcină, precum și numele Angajați actuali preconizați pentru aceste sarcini. Acum, sarcina ta este să compari numele celor două coloane din Angajați vechi și Noi angajați Apoi, va trebui să comparați rezultatele. Angajați actuali preconizați coloana Names (Nume) cu corespondențele identificate și returnează numele respectiv dacă acesta se regăsește în toate coloanele 3 coloane.

Să vedem cum puteți face acest lucru.

Pași:

  • În primul rând, selectați celula în care doriți să introduceți numele fișierului Angajat asociat .
  • Apoi, scrieți următoarea formulă în acea celulă selectată.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),""),")

  • În cele din urmă, apăsați Introduceți pentru a obține rezultatul. Dacă folosiți o versiune mai veche de Microsoft Excel decât Excel 2019 apoi apăsați Ctrl + Schimbul + Introduceți .

🔎 Cum funcționează formula?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Această parte a formulei compară Angajați vechi și coloana Noi angajați coloană.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),"""): Acum, funcția IFERROR înlocuiește #N/A cu un șir gol .
  • VLOOKUP(IFERROR(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),"""),E6:E11,1,FALSE): În acest caz, se va utiliza VLOOKUP compară valorile Angajați actuali preconizați în raport cu valorile corespunzătoare returnate din prima coloană VLOOKUP funcție.
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),"""),E6:E11,1,FALSE),"""): În cele din urmă, se va IFERROR înlocuiește funcția #N/A cu un șir gol .

Citește mai mult: De ce VLOOKUP returnează #N/A atunci când există o potrivire? (5 cauze și soluții)

5. Combinați funcțiile CHOOSE și VLOOKUP pentru criterii multiple

Aici, vă voi arăta cum puteți extrage date din coloane multiple folosind criterii multiple Să considerăm că avem un set de date cu informații despre vânzări cu Persoană de vânzări , Luna , și Vânzări Acum sarcina dvs. este de a crea un nou tabel în care veți afișa toate vânzările în coloană, unde fiecare coloană va reprezenta fiecare lună.

Să vedem care sunt pașii.

Pași:

  • Pentru început, selectați celula în care doriți să se afișeze Vânzări timp de o lună. Aici, am selectat Celula G6 .
  • În continuare, în Celula G6 scrieți următoarea formulă.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • După aceea, apăsați Introduceți pentru a obține rezultatul.
  • Dacă utilizați o versiune mai veche a Microsoft Excel decât Excel 2019 apoi apăsați Ctrl + Schimbul + Introduceți .

🔎 Cum funcționează formula?

  • CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Aici, în funcția CHOOSE , am selectat {1,2} ca index_num , $B$5:$B$12&$C$5:$C$12 ca valoare1 , și $D$5:$D$12 ca valoare2 Această formulă returnează valoarea folosind index_num .
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0): Acum, în VLOOKUP găsește corespondența și returnează valoarea corespunzătoare.
  • În continuare, trageți în jos Mâner de umplere în jos pentru a copia formula.

  • Apoi, trageți de butonul Umpleți mânerul la dreapta .

  • În cele din urmă, puteți vedea că am copiat formula în toate celelalte celule și am obținut rezultatul dorit.

Citește mai mult: Utilizați VLOOKUP cu criterii multiple în Excel (6 metode + alternative)

6. Aplicați funcțiile VLOOKUP și MATCH pentru a căuta dinamic valori din mai multe coloane

În acest exemplu, vă voi arăta cum puteți găsi dinamic o valoare din mai multe coloane utilizând VLOOKUP Am luat următorul set de date pentru acest exemplu, care conține ID-ul studentului , Nume , și Marks . într-un alt tabel, am ID-ul studentului Acum, voi folosi VLOOKUP pentru a găsi o valoare în raport cu acest ID-ul studentului dinamic.

Să vedem cum se face.

Pași:

  • În primul rând, selectați celula în care doriți să se afișeze Marks .
  • În al doilea rând, scrieți următoarea formulă în acea celulă selectată.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE),FALSE)

  • În al treilea rând, apăsați Introduceți pentru a obține rezultatul.

🔎 Cum funcționează formula?

  • MATCH($G$4,$B$4:$D$4,0): Aici, în funcția MATCH , am selectat $G$4 ca l ookup_valoare , $B$4:$D$4 ca lookup_array , și 0 ca match_type Formula va returna poziția relativă a lookup_value în lookup_array .
  • VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE): Acum, în VLOOKUP returnează corespondența.
  • După aceea, trageți în jos Mâner de umplere în jos pentru a copia formula.

  • În cele din urmă, puteți vedea că am copiat formula în celelalte celule și am obținut rezultatul dorit.

Alternativă la funcția VLOOKUP pentru coloane multiple în Excel

În această secțiune, voi face aceeași operațiune, dar cu funcții diferite (fără VLOOKUP ). aici, voi folosi funcția INDEX și Meci Acum, să luăm în considerare același set de date pe care l-ați folosit în primul exemplu. Voi găsi Preț unitar a produsului, utilizând Nume și ID .

Să vedem care sunt pașii.

Pași:

  • La început, selectați celula în care doriți să se afișeze Preț unitar .
  • Apoi, scrieți următoarea formulă în celula selectată.
=INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)))

  • În al treilea rând, apăsați Introduceți pentru a obține rezultatul.
  • Dacă utilizați o versiune mai veche a Microsoft Excel decât Excel 2019 apoi apăsați Ctrl + Schimbul + Introduceți .

🔎 Cum funcționează formula?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Această parte a formulei se potrivește cu formula introdusă ID și Nume cu setul de date, iar "1" se referă aici la ADEVĂRAT ca și în returnarea numărului rândului în care toate criteriile sunt ADEVĂRAT .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Acum, în INDEX funcția returnează valoarea din intervalul D:D .
  • Apoi, trageți de butonul Mâner de umplere în jos pentru a copia formula în celelalte celule.

  • În final, puteți vedea că am copiat formula în toate celelalte celule și am obținut rezultatul dorit.

Citește mai mult: Funcția INDEX MATCH vs VLOOKUP (9 exemple)

Erori frecvente în timpul utilizării acestor funcții

Erori comune

Când se arată

#N/A Eroare Această eroare se va produce dacă formula este o formulă de tip array, iar dvs. doar apăsați Introduceți Pentru a o rezolva, apăsați CTRL + SHIFT + ENTER .
#N/A în VLOOKUP În practică, există mai multe motive pentru care ați putea vedea această eroare, printre care
  • Valoarea de căutare nu există în tabel.
  • Valoarea de căutare este scrisă greșit sau conține un spațiu în plus.
  • Intervalul tabelului nu este introdus corect.
  • Copiezi VLOOKUP , iar referința tabelului nu este blocată.
#VALOARE în ALEGE Dacă index_num este în afara domeniului de acțiune, ALEGE va returna #VALOARE eroare.
Interval sau o constantă de matrice ALEGE nu va prelua valori dintr-un interval sau dintr-o constantă de matrice.
#VALOARE în INDEX Toate intervalele trebuie să fie pe o singură foaie, în caz contrar INDEX returnează un #VALOARE eroare.

Lucruri de reținut

  • Dacă utilizați o versiune mai veche a Microsoft Excel decât Excel 2019 atunci va trebui să apăsați Ctrl + Schimbul + Introduceți pentru formule de matrice .

Secțiunea practică

Aici, am furnizat o secțiune de practică pentru fiecare exemplu, astfel încât să puteți exersa modul de utilizare al Funcția VLOOKUP pentru coloane multiple în Excel.

Concluzie

Așadar, acestea sunt câteva moduri de a utiliza Funcția VLOOKUP pentru coloane multiple în Excel. Am prezentat toate metodele cu exemplele respective, dar pot exista multe alte iterații. Am discutat, de asemenea, elementele de bază ale funcțiilor utilizate. În plus, la începutul articolului este adăugat și caietul de lucru pentru practică. Descărcați-l pentru a exersa exemplele. Dacă aveți o altă metodă de a realiza acest lucru, atunci nu ezitați să o împărtășiți cu noi.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.