Excel vzorec: Zlúčenie tabuliek s VLOOKUP -

Obsah

Všeobecný vzorec

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

Zhrnutie

Na zlúčenie tabuliek môžete pomocou funkcie VLOOKUP vyhľadať a načítať údaje z jednej tabuľky do druhej. Ak chcete používať VLOOKUP týmto spôsobom, obe tabuľky musia zdieľať spoločné ID alebo kľúč.

Tento článok vysvetľuje, ako spájať tabuľky pomocou VLOOKUP a vypočítaného indexu stĺpcov. To je jeden spôsob, ako použiť rovnaký základný vzorec na načítanie údajov vo viac ako jednom stĺpci.

V zobrazenom príklade používame VLOOKUP na stiahnutie názvu a stavu do tabuľky s údajmi o faktúre. Vzorec VLOOKUP použitý pre oba typy je identický:

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

Vysvetlenie

Toto je štandardný vzorec VLOOKUP "presnej zhody" s jednou výnimkou: index stĺpca sa počíta pomocou funkcie COLUMN. Ak sa funkcia COLUMN použije bez akýchkoľvek argumentov, vráti číslo, ktoré zodpovedá aktuálnemu stĺpcu.

V takom prípade prvá inštancia vzorca v stĺpci E vráti 5, pretože stĺpec E je 5. stĺpec v pracovnom hárku. Vlastne nechceme načítať údaje z 5. stĺpca tabuľky zákazníkov (sú tu iba 3 stĺpce), takže potrebujeme odpočítať 3 od 5, aby sme získali číslo 2, ktoré sa používa na získanie názvu z údajov zákazníka:

COLUMN()-3 = 2 // column E

Keď sa vzorec skopíruje do stĺpca F, z rovnakého vzorca vznikne číslo 3:

COLUMN()-3 = 3 // column F

Výsledkom je, že prvá inštancia získa meno z tabuľky zákazníkov (stĺpec 2) a druhá inštancia získa štát z tabuľky zákazníkov (stĺpec 3).

Tento istý prístup môžete použiť na napísanie jedného vzorca VLOOKUP, ktorý môžete skopírovať do mnohých stĺpcov a načítať hodnoty z po sebe nasledujúcich stĺpcov v inej tabuľke.

S obojsmerným zápasom

Ďalším spôsobom, ako vypočítať index stĺpca pre VLOOKUP, je vykonať obojsmerný VLOOKUP pomocou funkcie MATCH. S týmto prístupom sa funkcia MATCH používa na zistenie indexu stĺpca potrebného pre daný stĺpec v druhej tabuľke.

Zaujímavé články...