Excel-kaava: Liitä taulukot INDEX- ja MATCH - -toiminnoilla

Sisällysluettelo

Yleinen kaava

=INDEX(data,MATCH(lookup,ids,0),2)

Yhteenveto

Voit liittyä tai yhdistää taulukoita, joilla on yhteinen tunnus, käyttämällä INDEX- ja MATCH-toimintoja. Esitetyssä esimerkissä kaava kohdassa E5 on:

=INDEX(data,MATCH($C5,ids,0),2)

missä "data" on nimetty alue H5: J8 ja "ids" on nimetty alue H5: H8.

Selitys

Tämä kaava vetää asiakkaan nimen ja tilan asiakastaulukosta tilaustaulukkoon. MATCH-toimintoa käytetään oikean asiakkaan etsimiseen ja INDEX-toimintoa tietojen hakemiseen.

Haetaan asiakkaan nimeä

Työskentelemällä sisältä ulospäin, MATCH-toimintoa käytetään seuraavan rivinumeron saamiseen:

MATCH($C5,ids,0)

  • Hakuarvo tulee asiakastunnukseksi C5: ssä, joka on sekaviite, sarake lukittu, joten kaava voidaan helposti kopioida.
  • Hakutaulukko on nimetty aluetunnus (H5: H8), asiakastaulukon ensimmäinen sarake.
  • Hakutyyppi asetetaan nollaksi tarkan haun pakottamiseksi.

MATCH-funktio palauttaa tässä tapauksessa arvon 2, joka menee INDEX: iin rivinumerona:

=INDEX(data,2,2)

Kun sarakkeen numero on koodattu 2: ksi (asiakasnimet ovat sarakkeessa 2) ja taulukko on asetettu nimettyyn alueeseen "data" (H5: J8), INDEX palauttaa: Amy Chang.

Haetaan asiakastilaa

Kaava asiakastilan noutamiseksi on melkein identtinen. Ainoa ero on, että sarakkeen numero on kovakoodattu 3: ksi, koska tilatiedot näkyvät kolmannessa sarakkeessa:

=INDEX(data,MATCH($C5,ids,0),2) // get name =INDEX(data,MATCH($C5,ids,0),3) // get state

Dynaaminen kaksisuuntainen ottelu

Lisäämällä kaavaan toinen MATCH-funktio, voit määrittää dynaamisen kaksisuuntaisen ottelun. Esimerkiksi H4: J4-nimettyjen alueiden "otsikot" kanssa voit käyttää seuraavaa kaavaa:

=INDEX(data,MATCH($C5,ids,0),MATCH(E$4,headers,0))

Tässä toinen MATCH-toiminto on lisätty oikean sarakkeen numeron saamiseksi. MATCH etsii oikean sarakkeen numeron toisesta taulukosta käyttämällä ensimmäisen taulukon nykyistä sarakeotsikkoa ja palauttaa numeron automaattisesti hakemistoon INDEX.

Mielenkiintoisia artikkeleita...