„Excel“ formulė: Sujungti lenteles su VLOOKUP -

Turinys

Bendroji formulė

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

Santrauka

Norėdami sujungti lenteles, naudodami funkciją VLOOKUP galite ieškoti ir gauti duomenis iš vienos lentelės į kitą. Norint tokiu būdu naudoti VLOOKUP, abi lentelės turi turėti bendrą ID arba raktą.

Šiame straipsnyje paaiškinama, kaip sujungti lenteles naudojant VLOOKUP ir apskaičiuotą stulpelių indeksą. Tai yra vienas iš būdų naudoti tą pačią pagrindinę formulę duomenims gauti daugiau nei viename stulpelyje.

Parodytame pavyzdyje mes naudojame VLOOKUP, kad į sąskaitos faktūros duomenų lentelę įtrauktume pavadinimą ir valstybę. Abiem atvejais naudojama VLOOKUP formulė yra identiška:

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

Paaiškinimas

Tai yra standartinė „tikslios atitikties“ VLOOKUP formulė su viena išimtimi: stulpelio indeksas apskaičiuojamas naudojant funkciją COLUMN. Kai funkcija COLUMN naudojama be jokių argumentų, ji pateikia skaičių, atitinkantį dabartinį stulpelį.

Šiuo atveju pirmasis stulpelio E stulpelio egzempliorius grąžina 5, nes E stulpelis yra 5 stulpelis darbalapyje. Mes iš tikrųjų nenorime gauti duomenų iš 5 kliento lentelės stulpelio (iš viso yra tik 3 stulpeliai), todėl turime atimti 3 iš 5, kad gautume skaičių 2, kuris naudojamas norint gauti vardą iš kliento duomenų:

COLUMN()-3 = 2 // column E

Kai formulė nukopijuojama į F stulpelį, ta pati formulė duoda skaičių 3:

COLUMN()-3 = 3 // column F

Todėl pirmoji instancija gauna vardą iš kliento lentelės (2 stulpelis), o antroji instancija gauna valstybę iš kliento lentelės (3 stulpelis).

Tuo pačiu metodu galite rašyti vieną VLOOKUP formulę, kurią galite nukopijuoti daugelyje stulpelių, kad gautumėte reikšmes iš eilės stulpelių kitoje lentelėje.

Su dvipusėmis rungtynėmis

Kitas būdas apskaičiuoti VLOOKUP stulpelių indeksą yra atlikti dvipusį VLOOKUP naudojant funkciją MATCH. Taikant šį metodą, MATCH funkcija naudojama norint išsiaiškinti stulpelių indeksą, reikalingą tam tikram stulpeliui antroje lentelėje.

Įdomios straipsniai...