Excel formula: Dvosmerno iskanje VLOOKUP v tabeli -

Kazalo

Splošna formula

=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)

Povzetek

Če želite dvosmerno iskati v Excelovi tabeli, lahko uporabite funkcijo MATCH s strukturirano referenco in VLOOKUP. V prikazanem primeru je formula v I5 (kopirana navzdol):

=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)

Pojasnilo

Na visoki ravni uporabljamo VLOOKUP za pridobivanje informacij o zaposlenih v 4 stolpcih z ID-jem kot vrednostjo iskanja. Vrednost ID prihaja iz celice I4 in je zaklenjena, da se ne bo spreminjala, ko bo formula kopirana v stolpec.

Matrika tabel je tabela z imenom Tabela1 s podatki v obsegu B5: F104.

Kazalo stolpcev zagotavlja funkcija MATCH.

In vrsta ujemanja je nič, zato prisilite VLOOKUP, da izvede natančno ujemanje.

Funkcija MATCH se uporablja za pridobitev indeksa stolpcev za VLOOKUP, kot je ta:

MATCH(H5,Table1(#Headers),0)

To je tisto, kar doseže dvosmerno tekmo. Vrednosti v stolpcu H ustrezajo glavam v tabeli, zato se te ujemajo kot iskalne vrednosti.

Matrika je glava v tabeli1, določena kot strukturirana referenca.

Vrsta ujemanja je nastavljena na nič, da se doseže natančno ujemanje.

Nato MATCH vrne položaj tekme. Za formulo v I5 je ta položaj 2, saj je "Prvi" drugi stolpec v tabeli.

Nato VLOOKUP vrne ime za id 601, to je Adrian.

Opomba: VLOOKUP je odvisen od iskalne vrednosti, ki je levo od vrednosti, ki jo pridobimo v tabeli. Na splošno to pomeni, da bo iskalna vrednost prva vrednost v tabeli. Če imate podatke, pri katerih vrednost iskanja ni prvi stolpec, lahko za večjo prilagodljivost preklopite na INDEX in MATCH.

Zanimive Članki...