Imaginați-vă, aveți două tabele de studenți. Doriți să faceți o căutare pentru Kyle în tabelul 1. Dacă nu este găsit în tabelul 1, ați dori să căutați în celălalt tabel.
Sau dacă doriți să comutați tabelele de căutare pe baza unor condiții.
În ambele cazuri, trebuie să căutați mai multe tabele de căutare. Deci, cum folosiți VLOOKUP din două sau mai multe tabele de căutare. Acest articol rezolvă foarte ușor această problemă.
Să rezolvăm mai sus două probleme VLOOKUP și să înțelegem cum puteți schimba tabelele de căutare.
Schimbați tabelul de căutare dacă valoarea de căutare nu este găsită în primul tabel de căutare.
Aici am două tabele care conțin date despre elevii din clasa 1 și clasa 2. Vreau să caut „kyle” în tabelul 1 și dacă nu este găsit, vreau să fac VLOOKUP în al doilea tabel.
Am numit primul tabel drept Class1 (A3: C9) și al doilea tabel ca Class2 (E3: G9).
Aici vom folosi funcția IFERROR pentru a capta erorile și pentru a modifica intervalul de căutare.
= IFERROR (VLOOKUP (K2, Class1,3,0), VLOOKUP (K2, Class2,3,0))
Cum functioneaza
IFERROR verifică dacă funcția VLOOKUP returnează eroare sau nu, dacă returnează orice eroare, returnează partea value_if_error. În acea parte, avem o altă funcție VLOOKUP care caută în diferite matrice de căutare. Este simplu. Dacă trebuie să căutați în mai mult de 2 tabele, atunci cuiburați fiecare funcție IFERROR cu o altă funcție IFERROR. Aceasta va face o funcție VLOOKUP înlănțuită care va căuta în diferite tabele.
Schimbați matricea de căutare pe baza unei condiții
În cazul de mai sus am vrut să schimbăm formula VLOOKUP, dacă mai întâi returnează o eroare. Dar dacă doriți să comutați tabelul de căutare pe un criteriu, putem face asta și noi, folosind funcția IF de excel.
În exemplul de mai jos, vreau să caut pentru rola nr. 102. În K2 am un meniu derulant care conține lista tabelelor. Vreau să știu ce rola nr. 102 învață din oricare tabel selectez în K2.
Scrieți această formulă în K4.
= VLOOKUP (K3, IF (K2 = "tabelul 1", tabelul 1, tabelul 2), 3,0)
Cum functioneaza
Este simplu. VLOOKUP caută rolul nr. în K4. Acum, la variabila Lookup_Array, am plasat o funcție IF care verifică valoarea în K2. dacă K2 conține „Tabelul 1”, este selectat tabelul 1, altfel tabelul2. Și apoi se face lucrarea obișnuită VLOOKUP.
Metoda de mai sus funcționează atunci când tabelele sunt identice. Dacă nu sunt, atunci va trebui să puneți o condiție if la col_index_num pentru a obține coloana adecvată. Dacă aveți mai mult de 2 tablouri de tabele, puteți utiliza IF-uri imbricate în excel pentru a alege dintr-un număr de tabele.
Funcția IFERROR și VLOOKUP
Funcția VLOOKUP în Excel
Funcția IF, ISNA și VLOOKUP
VLOOKUP Valori multiple
Articole populare:
17 lucruri despre Excel VLOOKUP
COUNTIFS Două criterii potrivite
COUNTIF în Excel 2016