![](https://cdn.wiki-base.com/6853941/excel_formula_two-way_lookup_vlookup_in_a_table__2.png.webp)
Generička formula
=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)
Sažetak
Da biste izvršili dvosmjerno traženje u Excel tablici, možete koristiti funkciju MATCH sa strukturiranom referencom i VLOOKUP. U prikazanom primjeru formula u I5 (kopirana dolje) je:
=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)
Obrazloženje
Na visokoj razini koristimo VLOOKUP za izdvajanje podataka o zaposlenicima u 4 stupca s ID-om kao vrijednošću pretraživanja. Vrijednost ID dolazi iz ćelije I4 i zaključana je tako da se neće mijenjati dok se formula kopira u stupac.
Polje tablice je tablica nazvana Tablica1, s podacima u rasponu B5: F104.
Indeks stupaca pruža funkcija MATCH.
A vrsta podudaranja je nula, pa prisilite VLOOKUP da izvrši točno podudaranje.
Funkcija MATCH koristi se za dobivanje indeksa stupca za VLOOKUP poput ovog:
MATCH(H5,Table1(#Headers),0)
To je ono što postiže dvosmjernu utakmicu. Vrijednosti u stupcu H odgovaraju zaglavljima u tablici, pa se one poklapaju kao vrijednosti pretraživanja.
Niz su zaglavlja u Tablici1, navedena kao strukturirana referenca.
Vrsta podudaranja postavljena je na nulu radi prisiljavanja na točno podudaranje.
MATCH zatim vraća položaj meča. Za formulu u I5 ovo je mjesto 2, jer je "Prvi" drugi stupac u tablici.
VLOOKUP tada vraća prvo ime za id 601, a to je Adrian.
Napomena: VLOOKUP ovisi o vrijednosti pretraživanja koja se nalazi lijevo od vrijednosti koja se preuzima u tablici. To općenito znači da će vrijednost pretraživanja biti prva vrijednost u tablici. Ako imate podatke u kojima vrijednost pretraživanja nije prvi stupac, za veću fleksibilnost možete se prebaciti na INDEX i MATCH.