Exceli valem: ühendage tabelid VLOOKUP - -iga

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Tabelite ühendamiseks võite funktsiooni VLOOKUP abil otsida ja tuua andmeid ühest tabelist teise. VLOOKUPi sel viisil kasutamiseks peavad mõlemal tabelil olema ühine ID või võti.

Selles artiklis selgitatakse, kuidas ühendada tabelid VLOOKUPi ja arvutatud veeruindeksi abil. See on üks võimalus kasutada sama põhivalemit andmete saamiseks rohkem kui ühes veerus.

Näidatud näites kasutame nime ja riiki arve andmete tabelisse VLOOKUP. Mõlema jaoks kasutatud valem VLOOKUP on identne:

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

Selgitus

See on tavaline "täpse vaste" VLOOKUP valem ühe erandiga: veeru indeks arvutatakse funktsiooni COLUMN abil. Kui funktsiooni COLUMN kasutatakse ilma argumentideta, tagastab see arvu, mis vastab praegusele veerule.

Sel juhul tagastab veeru E valemi esimene eksemplar 5, kuna veerg E on töölehe 5. veerg. Me ei soovi tegelikult andmeid hankida klienditabeli 5. veerust (kokku on ainult 3 veergu), seega peame numbri 2 saamiseks lahutama 3 viiest, mida kasutatakse kliendi andmetest nime hankimiseks:

COLUMN()-3 = 2 // column E

Kui valem kopeeritakse veergu F, annab sama valem numbri 3:

COLUMN()-3 = 3 // column F

Selle tulemusena saab esimene eksemplar klienditabelilt Nimi (veerg 2) ja teine ​​eksemplar klienditabelilt oleku (veerg 3).

Selle sama lähenemisviisi abil saate kirjutada ühe VLOOKUP-valemi, mille saate kopeerida paljudesse veergudesse, et saada väärtusi teise tabeli järjestikustest veergudest.

Kahesuunalise matšiga

Teine viis VLOOKUP-i veeruindeksi arvutamiseks on funktsioon MATCH kasutades kahesuunaline VLOOKUP. Selle lähenemise korral kasutatakse funktsiooni MATCH, et välja selgitada teises tabelis antud veeru jaoks vajalik veeruindeks.

Huvitavad Artiklid...