Cuprins
Funcția VLOOKUP este un schimbător de joc atunci când trebuie să preluați informații dintr-o serie de date în aceeași sau în diferite fișe de lucru . Excel VLOOKUP este remarcabil de utilă atunci când vine vorba de căutarea unei valori definite în toate foile de calcul. Deși această funcție este puternică, îi lipsește o caracteristică majoră. Sintaxa sa permite această funcție pentru o singură valoare de căutare la un moment dat. Dar putem face câteva modificări pentru a îmbunătăți această funcție la căutarea mai multor coloane și să returneze o singură valoare. Astăzi vom discuta despre cum să folosim Funcția VLOOKUP pentru a returna o singură valoare din mai multe coloane în Excel.
Descărcați caietul de practică
Descărcați această foaie de exerciții pentru a exersa în timp ce citiți acest articol.
VLOOKUP din mai multe coloane cu un singur retur.xlsx2 Modalități adecvate pentru VLOOKUP din mai multe coloane cu o singură întoarcere în Excel
The VLOOKUP sau "Vertical Lookup" ia valoarea de intrare, o caută în foile de calcul și returnează valoarea care corespunde intrării. Uneori trebuie să căutăm doar o singură valoare în mai multe coloane și să returnăm valoarea. Funcția obișnuită VLOOKUP nu permite utilizatorului să facă acest lucru. Dar putem face unele modificări și putem returna o singură valoare din mai multe coloane folosind funcția VLOOKUP Vom discuta acum două moduri diferite de a face acest lucru.
1. Utilizarea VLOOKUP standard pentru a returna doar o singură valoare din mai multe coloane
Luați în considerare o situație în care lucrați într-un supermarket. În foaia de lucru, aveți următoarele informații "ID-ul articolului" , "Numele produsului" și "Preț" Acum trebuie să aflați care este "Preț" a unui anumit "Produs" cu un anumit "ID" .
Parcurgeți oricare dintre modalitățile de mai jos pentru a îndeplini această sarcină.
1.1 Utilizarea VLOOKUP din mai multe coloane din aceeași foaie de calcul
În acest exemplu, să spunem că dorim să găsim produsul Cuțit care poartă ID-ul M-04 Puteți finaliza sarcina în aceeași foaie de lucru, urmând pașii de mai jos.
📌 Pași:
- În primul rând, creați o nouă coloană numită Coloană de căutare care ar trebui să fie "LEFTMOST" din coloana tablou array . pentru că VLOOKUP caută întotdeauna valorile de la stânga la dreapta.
- După aceea, creați un tabel oriunde în foaia de lucru în care doriți să obțineți prețul pentru produs "Cuțit" cu ID "M-04" .
- În continuare, aplicați Funcția CONCATENATE în coloana " Coloană de căutare" pentru a unifica valorile din coloane "ID-ul articolului" și "Produs" .
- Pentru a face acest lucru, faceți clic pe celula B5 și introduceți următoarea formulă.
=CONCATENATE(C5,D5)
- Ulterior, apăsați butonul Introduceți pentru a obține valorile fuzionate.
- Acum, utilizați mâner de umplere caracteristică sub pentru a copia aceeași formulă în mod dinamic și a obține valoarea coloanei de căutare pentru fiecare dată.
- Ulterior, în celula H6 , aplicați Funcția VLOOKUP Introduceți valorile în funcție și forma finală este,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)
- Ulterior, apăsați Introduceți .
🔎 Repartizarea formulei:
- Valoare_de_consultare este H4&H5 Folosim acest operator de concatenare ("&") pentru a ajuta Funcția VLOOKUP pentru a căuta în coloane "ID-ul articolului" și "Produs" simultan și returnează o singură valoare.
- tabel_array: este B5:E16.
- Col_index_num este 4.
- [range_lookup]: dorim o potrivire exactă (FALSE).
Astfel, vom fi capabili să VLOOKUP din mai multe coloane cu un singur retur.
1.2 Utilizarea VLOOKUP din mai multe coloane din diferite foi de calcul
Aici vom efectua aceeași operațiune, dar în acest caz, matricea de date se află într-o altă foaie de lucru. În acest caz, setul de date se află în fișierul " M01" și vom aplica formula din secțiunea " M02" pentru a obține valori. Urmați pașii de mai jos pentru a face acest lucru.
📌 Pași:
- În primul rând, creați un tabel într-o altă foaie de calcul în care doriți să cunoașteți prețul, folosind Funcția VLOOKUP .
- Ulterior, în celula D5 aplicați Funcția VLOOKUP pentru a returna o singură valoare din căutările pe mai multe coloane. Formula finală este,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)
- În continuare, apăsați butonul Introduceți cheie.
🔎 Repartizarea formulei:
- Valoare_de_consultare este B5&C5 .
- tabel_array: este 'M01'!B5:E16 Faceți clic pe "M01" și selectați tabloul de tablouri.
- Col_index_num este 4.
- [range_lookup]: dorim o potrivire exactă (FALSE) .
Ca rezultat, vom obține valoarea de căutare într-o foaie de calcul diferită din mai multe coloane cu o singură întoarcere.
Lecturi similare
- VLOOKUP nu funcționează (8 Motive & Soluții)
- Excel LOOKUP vs VLOOKUP: Cu 3 exemple
- De ce VLOOKUP returnează #N/A atunci când există o potrivire? (5 cauze și soluții)
- Funcția INDEX MATCH vs VLOOKUP (9 exemple)
- Utilizați VLOOKUP cu criterii multiple în Excel (6 metode + alternative)
2. Utilizarea mai multor funcții VLOOKUP pentru a returna doar o singură valoare din mai multe coloane
Vom face această formulă prin anidarea unui VLOOKUP într-o altă funcție VLOOKUP Acum ne vom familiariza cu această tehnică.
2.1 Utilizarea mai multor VLOOKUP din mai multe coloane în aceeași foaie de calcul
În primul rând, vom învăța această metodă în care datele și rezultatele se află în aceeași foaie de calcul.
În exemplul următor, luați în considerare două tabele diferite în care unul conține " ID-ul articolului" și " Produs" iar cealaltă conține coloane " Produs" și " Preț" Acum, dorim să găsim prețul din aceste coloane folosind metoda imbricata VLOOKUP formula.
Urmați pașii de mai jos pentru a realiza acest obiectiv.
📌 Pași:
- La început, creați un tabel oriunde în foaia de calcul în care doriți să returnați singura valoare din căutarea pe mai multe coloane.
- Ulterior, în celula I5 , aplicați metoda imbricata Funcția VLOOKUP .
Formula finală este,
=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)
- Ulterior, apăsați butonul Introduceți Astfel, se poate utiliza tasta VLOOKUP va returna o singură valoare din mai multe coloane.
🔎 Repartizarea formulei:
- Valoare_de_consultare este VLOOKUP(H5,B$5:C$16,2,FALSE) Aici, folosim acest al doilea VLOOKUP pentru a trage "Produs" din tabel și apoi se utilizează ca valoare de căutare pentru prima VLOOKUP.
- tabel_array: este " E$5:F$16" .
- Col_index_num este 2
- [range_lookup]: dorim o potrivire exactă (FALSE)
- Acum, aplicați aceeași funcție pentru restul "Item ID".
- De asemenea, puteți utiliza și funcția mâner de umplere pentru a copia dinamic aceeași formulă de mai jos.
Ca urmare, veți obține rezultatul VLOOKUP din mai multe coloane cu o singură întoarcere.
Citește mai mult: Cum se utilizează VLOOKUP imbricate în Excel (3 Criterii)
2.2 Utilizarea mai multor VLOOKUP din mai multe coloane în foi de calcul diferite
Acum vom efectua aceeași sarcină, dar în acest caz tabelele de date se află în foi de calcul diferite. Urmăriți pașii de mai jos pentru a învăța acest proces.
📌 Pași:
- Inițial, creați două tabele de date în două foi de calcul diferite. Pentru tabelul de date "W1" foaie de calcul, creați Gama de date 1 masă.
- În continuare, creați un tabel de date numit Gama de date 2 în "W2" fișă de lucru.
- În acest moment, creați un tabel într-o foaie de lucru nouă în care doriți să returnați valoarea din aceste coloane multiple.
- În continuare, în celula C5 să aplice sistemul imbricate Funcția VLOOKUP . Introduceți valorile și forma finală a formulei este,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)
- Ulterior, apăsați Introduceți să se întoarcă doar "Preț" din căutarea mai multor coloane.
🔎 Repartizarea formulei:
- Valoare_de_consultare este VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) . acest al doilea VLOOKUP va trage Produs de la "W1" foaie.
- tabel_array: este 'W2'!B$5:C$16.
- Col_index_num este 2
- [range_lookup]: dorim o potrivire exactă (FALSE)
- În continuare, folosiți funcția de umplere a mânerului pentru a aplica aceeași formulă pentru restul "ID-ul articolului" .
Prin urmare, veți obține rezultatul dorit în această foaie de lucru diferită.
Cum se aplică Excel VLOOKUP cu numere de indexare a mai multor coloane
Acum, să zicem că trebuie să căutați mai multe valori deodată cu un singur fișier Funcția VLOOKUP Puteți realiza acest lucru utilizând numere de index cu coloane multiple.
Să zicem că ai " ID-ul articolului" , " Produs" , și "Preț" în setul de date dat. Acum, doriți să returnați atât Produs și Preț pentru M-09 articol.
Urmați pașii de mai jos pentru a face acest lucru.
📌 Pași:
- În primul rând, creați un tabel în foaia de lucru în care doriți să obțineți rezultatul.
- După aceea, selectați celulele G5:H5 .
- În continuare, introduceți formula de mai jos și apăsați butonul Ctrl+Shift+Introducere Puteți apăsa doar tasta Introduceți dacă sunteți un Excel 365 utilizator.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)
Astfel, veți obține mai multe valori de căutare cu numere de index cu mai multe coloane.
💬 Lucruri de reținut
- The Funcția VLOOKUP caută întotdeauna valorile de căutare de la coloana de sus cea mai din stânga spre dreapta. Această funcție "Niciodată" caută datele din stânga.
- Dacă introduceți o valoare mai mică decât "1" ca număr de index al coloanei, funcția va returna o eroare.
- Atunci când vă selectați "Table_Array" trebuie să folosiți referințele absolute ale celulelor ($) pentru a "BLOCA" matricea.
- Utilizați întotdeauna al patrulea argument ca "FALSE" pentru a obține rezultatul exact.
Citește mai mult: Exemplu VLOOKUP între două foi în Excel
Concluzie
Așadar, în acest articol, v-am arătat 2 modalități potrivite pentru a VLOOKUP din mai multe coloane cu un singur retur în Excel. Puteți descărca, de asemenea, caietul nostru de lucru gratuit pentru a exersa. Sper că acest articol v-a fost de ajutor și informativ. Dacă aveți alte întrebări sau recomandări, nu ezitați să comentați aici.
Și, vizitați ExcelWIKI pentru a afla mai multe lucruri despre Excel! Vă doresc o zi bună!