Excel-kaava: Yhdistä taulukot VLOOKUP: iin

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Taulukoiden yhdistämiseksi voit etsiä ja hakea tietoja taulukosta toiseen VLOOKUP-toiminnon avulla. VLOOKUPin käyttämiseksi tällä tavalla molemmilla taulukoilla on oltava yhteinen tunnus tai avain.

Tässä artikkelissa kerrotaan, miten taulukoita voidaan liittää VLOOKUPin ja lasketun sarakeindeksin avulla. Tämä on yksi tapa käyttää samaa peruskaavaa tietojen hakemiseen useammasta kuin yhdestä sarakkeesta.

Esitetyssä esimerkissä käytämme VLOOKUPia Nimen ja valtion vetämiseksi laskutustietotaulukkoon. Molemmille käytetty VLOOKUP-kaava on identtinen:

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

Selitys

Tämä on vakiomuotoinen "täsmällisen vastaavuuden" VLOOKUP-kaava yhtä poikkeusta lukuun ottamatta: sarakeindeksi lasketaan COLUMN-funktiolla. Kun COLUMN-funktiota käytetään ilman argumentteja, se palauttaa numeron, joka vastaa nykyistä saraketta.

Tässä tapauksessa kaavan ensimmäinen esiintymä sarakkeessa E palauttaa arvon 5, koska sarake E on laskentataulukon viides sarake. Emme todellakaan halua hakea tietoja asiakastaulukon 5. sarakkeesta (sarakkeita on vain 3), joten meidän on vähennettävä 3 viidestä saadaksesi numero 2, jota käytetään Nimen hakemiseen asiakastiedoista:

COLUMN()-3 = 2 // column E

Kun kaava kopioidaan sarakkeeseen F, sama kaava antaa luvun 3:

COLUMN()-3 = 3 // column F

Tämän seurauksena ensimmäinen ilmentymä saa Nimen asiakastaulukosta (sarake 2) ja toinen esiintymä saa tilan Asiakastaulukosta (sarake 3).

Voit käyttää samaa lähestymistapaa kirjoittamaan yhden VLOOKUP-kaavan, jonka voit kopioida useiden sarakkeiden yli saadaksesi arvoja toisen taulukon peräkkäisistä sarakkeista.

Kaksisuuntaisella ottelulla

Toinen tapa laskea VLOOKUP: n sarakeindeksi on tehdä kaksisuuntainen VLOOKUP MATCH-funktiolla. Tässä lähestymistavassa MATCH-funktiota käytetään selvittämään toisen taulukon tietylle sarakkeelle tarvittava sarakeindeksi.

Mielenkiintoisia artikkeleita...