
Formula generică
=VLOOKUP($A1,table,COLUMN()-x,0)
rezumat
Pentru a îmbina tabele, puteți utiliza funcția VLOOKUP pentru a căuta și prelua date dintr-un tabel în celălalt. Pentru a utiliza VLOOKUP în acest fel, ambele tabele trebuie să partajeze un id sau o cheie comună.
Acest articol explică cum se alătură tabelelor folosind VLOOKUP și un index de coloană calculat. Aceasta este o modalitate de a utiliza aceeași formulă de bază pentru a prelua date în mai multe coloane.
În exemplul prezentat, folosim VLOOKUP pentru a introduce numele și statul în tabelul de date al facturii. Formula VLOOKUP utilizată pentru ambele este identică:
=VLOOKUP($C5,$H$5:$J$8,COLUMN()-3,0)
Explicaţie
Aceasta este o formulă VLOOKUP standard „potrivire exactă”, cu o singură excepție: indexul coloanei este calculat folosind funcția COLUMN. Când funcția COLUMN este utilizată fără niciun argument, returnează un număr care corespunde coloanei curente.
În acest caz, prima instanță a formulei din coloana E returnează 5, deoarece coloana E este a cincea coloană din foaia de lucru. De fapt, nu vrem să preluăm date din a 5-a coloană a tabelului pentru clienți (există doar 3 coloane în total), așa că trebuie să scădem 3 din 5 pentru a obține numărul 2, care este folosit pentru a extrage numele din datele clienților:
COLUMN()-3 = 2 // column E
Când formula este copiată în coloana F, aceeași formulă dă numărul 3:
COLUMN()-3 = 3 // column F
Ca rezultat, prima instanță primește numele din tabelul clientului (coloana 2), iar a doua instanță primește starea din tabelul clientului (coloana 3).
Puteți utiliza aceeași abordare pentru a scrie o formulă VLOOKUP pe care o puteți copia pe mai multe coloane pentru a prelua valori din coloane consecutive într-un alt tabel.
Cu meci în două sensuri
O altă modalitate de a calcula un index de coloană pentru VLOOKUP este de a face un VLOOKUP cu două căi folosind funcția MATCH. Cu această abordare, funcția MATCH este utilizată pentru a afla indexul coloanei necesar pentru o coloană dată în al doilea tabel.