Deoarece sunteți aici, presupun că doriți să căutați câteva valori în mai multe tabele. Dacă oricare dintre tabele conține valoarea de căutare dată, doriți să le extrageți folosind funcția Excel VLOOKUP. Dreapta? Iată cum o faci.
Formula generică pentru funcția VLOOKUP imbricată
= IFERROR (VLOOKUP (valoare_cercare, tabel1, col, 0), IFERROR (VLOOKUP (valoare_cercare, tabel2, col, 0), VLOOKUP (valoare_cercare, tabel3, col, 0))) |
valoare_cercare:Aceasta este valoarea pe care o căutați în evidența dvs.
Tabelul 1, Tabelul 2, Tabelul 3,…:Acestea sunt tabelele în care știți că există valoare.
col:Numărul coloanei din tabelul din care doriți să preluați valoarea.
0: Aceasta este pentru o potrivire exactă. Dacă doriți să faceți o potrivire aproximativă, utilizați 1.
Să avem un exemplu pentru a clarifica lucrurile.
Utilizarea VLOOKUP-urilor imbricate pentru a căuta mai multe tabele
Să creăm mai întâi un scenariu. Să presupunem că organizăm trei cursuri de yoga. La sfârșitul zilei, găsiți o bandă de încheietură care are numele John. Acum știți că John aparține uneia dintre cele trei clase. Pentru a căuta pe John în toate cele trei clase, va trebui să punem funcția VLOOKUP imbricată sau înlănțuită în funcțiile IFERROR.
Aici, dorim să-l căutăm pe John folosind VLOOKUP în toate cele trei tabele și să-i preluăm numărul de telefon.
Folosind formula generică de mai sus, punem această formulă în celula E12.
= IFERROR (VLOOKUP (D12, B2: C7,2,0), IFERROR (VLOOKUP (D12, F2: G7,2,0), VLOOKUP (D12, J2: K7,2,0))) |
Aici, D12 este valoarea noastră de căutare.
B2: C7, F2: G7, și J2: K7 sunt tabelele în care dorim să căutăm.
2 este numărul coloanei de tabele din care dorim să preluăm numărul. (Aici numărul coloanei este același pentru fiecare tabel, dar poate fi diferit în seturi de date diferite).
Când apăsați butonul Enter, acesta preia numărul lui John.
Cum functioneazã
Tehnica este simplă. După cum știm că VLOOKUP aruncă o eroare # N / A atunci când nu reușește să găsească valoarea de căutare în tabelul dat, iar funcția IFERROR returnează valoarea specificată dacă a alimentat o eroare # N / A. Folosim aceste caracteristici în avantajul nostru.
Se execută primul VLOOKUP. Nu reușește să-l găsească pe John în primul tabel. Revine eroarea # N / A. Acum, această funcție este încapsulată în funcția IFERROR. Deoarece prima formulă VLOOKUP a alimentat # N / A către IFERROR, se execută a doua parte a IFERROR, care conține din nou o funcție IFERROR.
În runda următoare, VLOOKUP îl caută pe John în al doilea tabel F2: G7. Eșuează din nou și IFERROR revine la control la partea următoare. În această parte, avem doar funcția VLOOKUP, dar de data aceasta îl găsește pe John în al treilea tabel J2: K7 și returnează numărul.
Notă: În exemplul de mai sus, am fost siguri că Ioan face parte dintr-unul din cele trei tabele. Dar dacă nu sunteți sigur că tabelele dvs. conțin aceste valori sau nu, utilizați o altă funcție IFERROR care spune returnarea „Valoarea nu a fost găsită în niciun tabel”.
= IFERROR (VLOOKUP (D12, B2: C7,2,0), IFERROR (VLOOKUP (D12, F2: G7,2,0), IFERROR (VLOOKUP (D12, J2: K7,2,0), "Nu se poate găsi"))) |
Deci, băieți, așa puteți căuta în mai multe tabele. Acesta nu este cel mai elegant mod de a căuta mai multe tabele, dar asta este ceea ce avem. Există și alte modalități de a face acest lucru. O modalitate este de a avea un set de date combinat al tuturor claselor într-un singur fișier master. Un altul este întotdeauna VBA.
Sper că am fost suficient de explicativ. Dacă aveți îndoieli cu privire la acest articol sau la orice alt articol Excel sau VBA, anunțați-mă în secțiunea de comentarii de mai jos.
Funcția IFERROR și VLOOKUP | Funcția VLOOKUP este în sine o funcție uimitoare, dar funcționează și mai bine atunci când este utilizată cu funcția IFERROR. Funcția IFERROR este utilizată pentru a prinde orice eroare returnată de funcția VLOOKUP.
Funcția ISERROR și VLOOKUP | Această combinație returnează TRUE dacă funcția VLOOKUP are ca rezultat o eroare.
17 lucruri despre Excel VLOOKUP | Aflați 17 caracteristici uimitoare ale VLOOKUP dintr-o dată.
CĂUTARE Valori multiple | Căutați mai multe potriviri utilizând funcția INDEX-MATCH.
Articole populare:
50 de comenzi rapide Excel pentru a vă crește productivitatea | Deveniți mai rapid la sarcina dvs. Aceste 50 de comenzi rapide vă vor face să lucrați și mai rapid pe Excel.
Funcția VLOOKUP în Excel | Aceasta este una dintre cele mai utilizate și populare funcții ale Excel, care este utilizată pentru a căuta valoarea din diferite intervale și foi.
COUNTIF în Excel 2016 | Numărați valorile cu condiții folosind această funcție uimitoare. Nu este nevoie să vă filtrați datele pentru a număra o anumită valoare. Funcția Countif este esențială pentru a vă pregăti tabloul de bord.
Cum se utilizează funcția SUMIF în Excel | Aceasta este o altă funcție esențială a tabloului de bord. Acest lucru vă ajută să rezumați valori în condiții specifice.