Cuprins
În Microsoft Excel, în Microsoft Excel, se utilizează Funcția VLOOKUP este utilizat în general pentru a extrage date pe baza unei valori de căutare dintr-o coloană sau dintr-un interval de celule. În acest articol, veți face cunoștință cu cele mai bune 10 exemple și practici cu ajutorul aplicației VLOOKUP funcție.
Descărcați caietul de practică
Puteți descărca registrul de lucru Excel pe care l-am folosit pentru a pregăti acest articol.
Practică cu VLOOKUP.xlsxIntroducere în funcția VLOOKUP
- Funcția obiectiv:
The Funcția VLOOKUP se utilizează pentru a căuta o anumită valoare în cea mai din stânga coloană a unui anumit tabel și apoi returnează o valoare din același rând dintr-o coloană specificată.
- Sintaxă:
=VLOOKUP(lookup_value, table_array, col_index, [range_lookup])
- Argumente Explicație:
Argument | Necesar/Opțional | Explicație |
---|---|---|
lookup_value | Necesar | Valoarea pe care o caută în cea mai din stânga coloană a tabelului dat. Poate fi o singură valoare sau o matrice de valori. |
tabel_array | Necesar | Tabelul în care se caută valoarea de căutare în coloana cea mai din stânga. |
col_index_num | Necesar | Numărul coloanei din tabel din care trebuie returnată o valoare. |
[range_lookup] | Opțional | Indică dacă este necesară o potrivire exactă sau parțială a valorii de căutare. 0 pentru o potrivire exactă, 1 pentru o potrivire parțială. Valoarea implicită este 1 (potrivire parțială). |
- Parametru de returnare:
Returnează valoarea aceluiași rând din coloana specificată a tabelului dat, în cazul în care valoarea din coloana cea mai din stânga se potrivește cu lookup_value.
10 Cele mai bune practici cu VLOOKUP în Excel
Am clasificat gradele de dificultate ale utilizărilor de la VLOOKUP funcționează în trei categorii: Începător, moderat și avansat .
1. Exemple și practici de nivel începător cu VLOOKUP
i. VLOOKUP pentru a găsi date specifice sau o matrice pe orizontală dintr-un tabel
În tabelul următor, au fost înregistrate o serie de date de vânzări pentru vânzător. În primul nostru exemplu de VLOOKUP vom extrage înregistrările de vânzări ale unui vânzător specificat.
De exemplu, vom obține înregistrările de vânzări ale Peter de pe masă.
În ieșire Celula C16 , formula necesară va fi:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
După ce ați apăsat Introduceți , veți obține deodată departamentul, luna și valoarea vânzărilor într-o matrice orizontală. În această funcție, am definit indicele de coloană de trei Coloanele C, D și E într-o matrice de {2,3,4} Deci, funcția a returnat valorile extrase din toate cele trei coloane.
Citește mai mult: Cum să extrageți date din mai multe foi de calcul în Excel (4 moduri rapide)
ii. Practica VLOOKUP cu intervalul numit în Excel
În primul argument al VLOOKUP putem defini matricea sau datele din tabel cu un caracter intervalul menționat În exemplul anterior, intervalul de date selectat pentru matrice sau tabel a fost B5:E13 Dar aici vom numi acest interval de date ca fiind Sales_Data.
Pentru a face acest lucru, trebuie să selectăm pur și simplu array-ul și apoi să modificăm numele în fereastra Caseta de nume situat în colțul din stânga-sus al foii de calcul.
Acum, formula utilizată în exemplul anterior va arăta astfel, cu intervalul numit definit:
=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)
După ce ați apăsat Introduceți , vom putea extrage date similare cu cele găsite în secțiunea anterioară.
iii. Categorizarea datelor cu VLOOKUP în Excel
În acest exemplu, am adăugat o coloană suplimentară numită Categoria în afara tabelului de date sau a matricei. Ceea ce vom face aici este să clasificăm departamentele cu A, B sau C pe baza celui de-al doilea tabel din partea de jos.
📌 Pasul 1:
➤ Selectați Celula F5 și tipul:
=VLOOKUP(C5,$C$16:$D$18,2,FALSE)
➤ Presa Introduceți iar funcția va returna A deoarece acest alfabet denotă Blugi departament.
📌 Pasul 2:
➤ Acum folosiți Mâner de umplere pentru a completa automat întreaga Coloana F și vi se vor afișa toate categoriile în funcție de numele departamentelor.
2. Exemple și practici de nivel moderat cu VLOOKUP
i. Afișarea mesajului de eroare dacă nu se găsesc date cu VLOOKUP
Uneori, este posibil să nu putem găsi sau extrage datele pe baza criteriului definit. În acest caz, se va utiliza VLOOKUP va returna o eroare care arată destul de ciudat în tabelul de date. Putem înlocui acel mesaj de eroare cu o instrucțiune personalizată, cum ar fi "Not Found" sau "Data Unavailable".
De exemplu, vom găsi înregistrarea vânzărilor de Robert dar acest nume nu este disponibil în Vânzător Deci, vom folosi coloana IFERROR aici, iar această funcție va defini un mesaj care va fi afișat atunci când funcția nu va reuși să corespundă criteriului dat.
În Celula C16 , formula necesară cu IFERROR și VLOOKUP funcțiile vor fi:
=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE), "Not Found")
Acum apăsați Introduceți și veți găsi declarația personalizată "Not Found" deoarece funcția nu a putut extrage date din cauza absenței numelui "Robert în Coloana B .
ii. VLOOKUP o valoare care conține spațiu(e) suplimentar(e)
Este posibil ca valoarea noastră de căutare să conțină uneori un spațiu ascuns. În acest caz, valoarea noastră de căutare nu poate fi comparată cu numele corespunzătoare prezente în Coloana B Deci, funcția va returna o eroare, așa cum se arată în imaginea următoare.
Pentru a evita acest mesaj de eroare și pentru a elimina spațiul înainte de a începe să căutăm valoarea specificată, trebuie să folosim opțiunea TRIM Funcția TRIM taie spațiul inutil din valoarea de căutare.
De la Celula B16 conține un spațiu în plus la sfârșitul numelui- Peter, formula necesară pentru a căuta doar numele Peter fără niciun spațiu la ieșire. Celula C16 va fi:
=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)
După ce ați apăsat Introduceți , veți găsi datele extrase pentru Peter.
iii. VLOOKUP cu funcția MATCH în Excel
În această secțiune, vom căuta două criterii definite împreună cu coloane și rânduri. În această căutare bidirecțională, trebuie să folosim funcția MATCH pentru a defini numărul coloanei din matricea selectată.
De exemplu, pe baza următorului set de date, putem extrage orice fel de înregistrare de vânzări pentru un vânzător specificat, să fie Antonio și vom găsi aici departamentul său.
În ieșire Celula C18 , formula necesară cu MATCH și VLOOKUP funcțiile vor fi:
=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE),FALSE)
Apăsați Introduceți iar formula va returna "Blugi ca Antonio lucrează în departamentul de blugi.
Puteți modifica criteriile de ieșire în Celula C17 și alte înregistrări de vânzări corespunzătoare vor apărea instantaneu. De asemenea, puteți modifica numele vânzătorului în Celula C16 pentru a găsi date despre vânzări și pentru alți vânzători.
Citește mai mult: Funcția INDEX MATCH vs VLOOKUP (9 exemple)
iv. Extragerea datelor pe baza unei corespondențe parțiale cu VLOOKUP
VLOOKUP funcționează, de asemenea, cu ajutorul funcției caractere wildcard prin care putem căuta un potrivire parțială în tabel și scoateți datele corespunzătoare.
De exemplu, putem căuta numele real cu un text parțial "ton" numai și apoi vom extrage înregistrarea vânzărilor pentru acel vânzător.
Formula necesară în Celula C16 ar trebui să fie:
=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)
După ce ați apăsat Introduceți , formula va returna datele privind vânzările pentru Antonio deoarece acest nume conține textul specificat. "ton" .
Citește mai mult: VLOOKUP cu Wildcard în Excel (3 metode)
v. Extragerea ultimei valori dintr-o listă cu VLOOKUP
Extragerea ultimei sau ultimei valori dintr-un interval lung de celule este prea simplă cu ajutorul aplicației VLOOKUP funcție.
În imaginea următoare, Coloana B conține numere cu valori aleatorii. Vom extrage ultima valoare din această coloană sau din intervalul de celule B5:B14 .
Formula necesară cu VLOOKUP în ieșire Celula D8 va fi:
=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)
Apăsați Introduceți și veți obține valoarea prezentă în ultima celulă din coloana respectivă.
🔎 Cum funcționează formula?
- În această funcție, valoarea de căutare este un număr mare care trebuie căutat în intervalul de celule. B5:B14 .
- Criteriul de căutare aici, în cel de-al treilea argument, este ADEVĂRAT care reprezintă corespondența aproximativă a numărului respectiv.
- The VLOOKUP caută această valoare uriașă și returnează ultima valoare bazată pe o potrivire aproximativă, deoarece funcția nu poate găsi numărul definit în coloană.
Citește mai mult: Excel VLOOKUP pentru a găsi ultima valoare din coloană (cu alternative)
Lecturi similare
- VLOOKUP nu funcționează (8 Motive & Soluții)
- Excel LOOKUP vs VLOOKUP: Cu 3 exemple
- Ce este o matrice de tabele în VLOOKUP (explicat cu exemple)
- Utilizați VLOOKUP cu criterii multiple în Excel (6 metode + alternative)
- Cum să efectuați VLOOKUP cu Wildcard în Excel (2 metode)
3. Exemple și practici de nivel avansat cu VLOOKUP
i. VLOOKUP pentru a găsi text sensibil la majuscule și minuscule în Excel
Uneori, este posibil să trebuiască să căutăm potrivirile sensibile la majuscule și apoi să extragem datele. În tabelul următor, Coloana B a fost puțin modificată și, dacă observați, această coloană are acum numele de "Simon de trei ori, dar fiecare dintre ele cu cazuri diferite.
Vom căuta numele exact "SIMON și să extragem datele privind vânzările pe baza corespondenței.
Formula necesară în ieșire Celula C16 va fi:
=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13,D5:D13,E5:E13), {2,3,4}, FALSE)
După ce ați apăsat Introduceți vi se vor afișa datele de vânzare corespunzătoare pentru denumirea exactă "SIMON numai.
🔎 Cum funcționează formula?
- Tabloul de căutare al VLOOKUP a fost definită cu combinația de ALEGE și EXACT funcții.
- The EXACT caută aici corespondențele cu majuscule și minuscule ale numelui SIMON în intervalul de celule B5:B13 și returnează o matrice de:
{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}
- ALEGE funcția extrage aici toate datele din tabel, dar numai prima coloană afișează valorile booleene (ADEVĂRAT și FALS) în loc de numele vânzătorilor.
- VLOOKUP funcția caută valoarea booleană specificată ADEVĂRAT din datele extrase și, ulterior, returnează înregistrările de vânzări disponibile pe baza numărului de rând al valorii de căutare corespunzătoare ADEVĂRAT .
Citește mai mult: Cum să faceți VLOOKUP sensibil la caz în Excel (4 metode)
ii. Utilizarea elementelor din lista derulantă ca valori VLOOKUP
În loc să modificăm manual numele sau alte criterii, putem de asemenea să creăm listele derulante pentru criteriile definite și extrage datele. În tabelul următor, valorile vânzărilor unui număr de vânzători au fost înregistrate pentru trei luni diferite. Sub tabelul primar, vom crea două liste derulante pentru vânzători și luni.
📌 Pasul 1:
➤ Selectați Celula C15 unde va fi atribuită lista derulantă.
➤ De la Date panglică, alegeți Validarea datelor de la Instrumente de date picătură în jos.
Va apărea o casetă de dialog.
📌 Pasul 2:
➤ În Permiteți selectați opțiunea Lista .
➤ În Sursa specificați intervalul de celule care conține numele tuturor vânzătorilor.
➤ Presa OK și ați terminat cu crearea primei liste derulante.
Ca în imaginea de mai jos, veți găsi o listă derulantă pentru toți vânzătorii.
În mod similar, trebuie să creați o altă listă derulantă pentru intervalul de celule (C4:E4) conținând numele lunilor.
📌 Pasul 3:
➤ Acum selectați numele Antonio de la Vânzătorul picătură în jos.
➤ Selectați numele lunii Feb de la Luna picătură în jos.
➤ În cele din urmă, la ieșire Celula C17 , formula corespunzătoare va fi:
=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE),FALSE)
➤ Presa Introduceți și vi se vor afișa imediat datele rezultate.
Acum puteți modifica oricare dintre denumirile sau lunile din lista Vânzătorul și Luna și găsiți ieșirile corespunzătoare în Celula C17 imediat.
Citește mai mult: VLOOKUP cu lista derulantă în Excel
💡 Lucruri de reținut
- The lookup_value poate fi o singură valoare sau o matrice de valori. Dacă introduceți o matrice de valori, funcția va căuta fiecare dintre valorile din coloana din stânga și va returna valorile aceluiași rând din coloana specificată.
- Funcția va căuta o potrivire aproximativă dacă [range_lookup] este setat la 1. În acest caz, se va căuta întotdeauna cea mai apropiată valoare inferioară a parametrului lookup_value , nu cel mai apropiat de cel superior.
- În cazul în care col_index_number este o fracție în locul unui număr întreg, Excel însuși o va converti în numărul întreg mai mic. Dar va crește #VALOARE! eroare în cazul în care col_index_number este zero sau negativ.
Cuvinte de încheiere
Sper că toate utilizările din VLOOKUP din acest articol vă va ajuta acum să le aplicați în foile de calcul Excel în timp ce extrageți date pe baza unei valori de căutare. Dacă aveți întrebări sau feedback, vă rog să-mi spuneți în secțiunea de comentarii. Sau puteți consulta și alte articole legate de funcțiile Excel de pe acest site.