Excel formula: Apvienot tabulas ar VLOOKUP -

Satura rādītājs

Vispārēja formula

=VLOOKUP($A1,table,COLUMN()-x,0)

Kopsavilkums

Lai apvienotu tabulas, varat izmantot funkciju VLOOKUP, lai meklētu un izgūtu datus no vienas tabulas uz otru. Lai šādā veidā izmantotu VLOOKUP, abām tabulām ir jābūt kopīgam ID vai atslēgai.

Šajā rakstā ir paskaidrots, kā savienot tabulas, izmantojot VLOOKUP un aprēķinātu kolonnu indeksu. Tas ir viens veids, kā izmantot vienu un to pašu pamatformulu, lai izgūtu datus vairāk nekā vienā kolonnā.

Parādītajā piemērā mēs izmantojam VLOOKUP, lai rēķina datu tabulā ievilktu vārdu un valsti. Abiem izmantotā formula VLOOKUP ir identiska:

=VLOOKUP($C5,$H$5:$J$8,COLUMN()-3,0)

Paskaidrojums

Šī ir standarta "precīzās atbilstības" formula VLOOKUP ar vienu izņēmumu: kolonnu indekss tiek aprēķināts, izmantojot funkciju COLUMN. Ja funkcija COLUMN tiek izmantota bez argumentiem, tā atgriež skaitli, kas atbilst pašreizējai kolonnai.

Šajā gadījumā formulas pirmā aile E atgriež 5, jo E kolonna ir 5. kolonna darblapā. Mēs patiesībā nevēlamies izgūt datus no klienta tabulas 5. kolonnas (kopā ir tikai 3 kolonnas), tāpēc mums ir jāatņem 3 no 5, lai iegūtu skaitli 2, ko izmanto, lai izgūtu vārdu no klienta datiem:

COLUMN()-3 = 2 // column E

Kad formula tiek nokopēta kolonnā F, tā pati formula dod skaitli 3:

COLUMN()-3 = 3 // column F

Tā rezultātā pirmā instance iegūst nosaukumu no klienta tabulas (2. sleja), bet otrā instance iegūst statusu State no klienta tabulas (3. sleja).

Šo pašu pieeju varat izmantot, lai uzrakstītu vienu VLOOKUP formulu, kuru var kopēt daudzās kolonnās, lai izgūtu vērtības no secīgām kolonnām citā tabulā.

Ar divvirzienu maču

Vēl viens veids, kā aprēķināt kolonnu indeksu VLOOKUP, ir veikt divvirzienu VLOOKUP, izmantojot funkciju MATCH. Izmantojot šo pieeju, funkcija MATCH tiek izmantota, lai noskaidrotu kolonnas indeksu, kas nepieciešams konkrētai kolonnai otrajā tabulā.

Interesanti raksti...