Excel formula: Dvosmjerno traženje VLOOKUP-a u tablici -

Sadržaj

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.

Zanimljivi članci...