Formula Excel: Căutare în două direcții VLOOKUP într-un tabel -

Cuprins

Formula generică

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

rezumat

Pentru a efectua o căutare bidirecțională într-un tabel Excel, puteți utiliza funcția MATCH cu o referință structurată și VLOOKUP. În exemplul prezentat, formula din I5 (copiată) este:

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

Explicaţie

La un nivel ridicat, folosim VLOOKUP pentru a extrage informații despre angajați în 4 coloane cu ID-ul ca valoare de căutare. Valoarea ID-ului provine din celula I4 și este blocată astfel încât să nu se schimbe pe măsură ce formula este copiată în coloană.

Tabloul de tabele este tabelul numit Table1, cu date în intervalul B5: F104.

Indexul coloanei este furnizat de funcția MATCH.

Și tipul de potrivire este zero, deci forțați VLOOKUP să efectueze o potrivire exactă.

Funcția MATCH este utilizată pentru a obține un index de coloană pentru VLOOKUP astfel:

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

Aceasta este ceea ce realizează meciul în două sensuri. Valorile din coloana H corespund antetelor din tabel, astfel încât acestea să se potrivească ca valori de căutare.

Matricea este anteturile din Tabelul 1, specificate ca referință structurată.

Tipul de potrivire este setat la zero pentru a forța o potrivire exactă.

MATCH revine apoi la poziția meciului. Pentru formula din I5, această poziție este 2, deoarece „Prima” este a doua coloană din tabel.

VLOOKUP returnează apoi prenumele pentru id-ul 601, care este Adrian.

Notă: VLOOKUP depinde de valoarea de căutare aflată în stânga valorii recuperate într-un tabel. În general, aceasta înseamnă că valoarea de căutare va fi prima valoare din tabel. Dacă aveți date în care valoarea de căutare nu este prima coloană, puteți comuta la INDEX și MATCH pentru mai multă flexibilitate.

Articole interesante...