Excel-formel: Slå sammen tabeller med VLOOKUP -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å slå sammen tabeller, kan du bruke VLOOKUP-funksjonen til å slå opp og hente data fra den ene tabellen til den andre. For å bruke VLOOKUP på denne måten, må begge tabellene ha en felles ID eller nøkkel.

Denne artikkelen forklarer hvordan sammenføyningstabeller bruker VLOOKUP og en beregnet kolonneindeks. Dette er en måte å bruke den samme grunnleggende formelen for å hente data over mer enn en kolonne.

I eksemplet som er vist, bruker vi VLOOKUP for å trekke Navn og Stat inn i fakturadatatabellen. VLOOKUP-formelen som brukes for begge er identisk:

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

Forklaring

Dette er en standard "nøyaktig samsvar" VLOOKUP-formel med ett unntak: kolonneindeksen beregnes ved hjelp av COLUMN-funksjonen. Når COLUMN-funksjonen brukes uten argumenter, returnerer den et tall som tilsvarer den gjeldende kolonnen.

I dette tilfellet returnerer den første forekomsten av formelen i kolonne E 5, siden kolonne E er den femte kolonnen i regnearket. Vi ønsker faktisk ikke å hente data fra 5. kolonne i kundetabellen (det er bare 3 kolonner totalt), så vi må trekke 3 fra 5 for å få tallet 2, som brukes til å hente navn fra kundedata:

COLUMN()-3 = 2 // column E

Når formelen kopieres over til kolonne F, gir den samme formelen tallet 3:

COLUMN()-3 = 3 // column F

Som et resultat får den første forekomsten Navn fra kundetabellen (kolonne 2), og den andre forekomsten får Tilstand fra kundetabellen (kolonne 3).

Du kan bruke samme tilnærming til å skrive en VLOOKUP-formel som du kan kopiere over mange kolonner for å hente verdier fra påfølgende kolonner i en annen tabell.

Med toveiskamp

En annen måte å beregne en kolonneindeks for VLOOKUP er å gjøre en toveis VLOOKUP ved å bruke MATCH-funksjonen. Med denne tilnærmingen brukes MATCH-funksjonen til å finne ut kolonneindeksen som er nødvendig for en gitt kolonne i den andre tabellen.

Interessante artikler...