Excel-kaava: Kaksisuuntainen haku VLOOKUP taulukossa -

Sisällysluettelo

Yleinen kaava

=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)

Yhteenveto

Voit tehdä kaksisuuntaisen haun Excel-taulukossa käyttämällä MATCH-funktiota, jossa on jäsennelty viite ja VLOOKUP. Esitetyssä esimerkissä kaavan kohdassa I5 (kopioitu alas) on:

=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)

Selitys

Korkealla tasolla käytämme VLOOKUPia työntekijätietojen poimimiseen neljään sarakkeeseen, joissa hakuarvo on ID. ID-arvo tulee solusta I4, ja se on lukittu, jotta se ei muutu, kun kaava kopioidaan alas saraketta.

Taulukko on taulukko nimeltä Taulukko1, ja tiedot ovat alueella B5: F104.

Sarakeindeksin tarjoaa MATCH-toiminto.

Ja hakutyyppi on nolla, joten pakota VLOOKUP suorittamaan tarkka ottelu.

MATCH-funktiota käytetään VLOOKUP: n sarakeindeksin saamiseen seuraavasti:

MATCH(H5,Table1(#Headers),0)

Tämä saavuttaa kaksisuuntaisen ottelun. Sarakkeen H arvot vastaavat taulukon otsikoita, joten ne sopivat hakuarvoiksi.

Matriisi on taulukon 1 otsikot, jotka on määritelty strukturoituna viitteenä.

Hakutyyppi asetetaan nollaksi tarkan haun pakottamiseksi.

MATCH palauttaa sitten ottelun sijainnin. Kohdassa I5 olevan kaavan kohdalla tämä sijainti on 2, koska "Ensimmäinen" on taulukon toinen sarake.

VLOOKUP palauttaa sitten id: n 601 etunimen, joka on Adrian.

Huomaa: VLOOKUP riippuu siitä, onko hakuarvo taulukossa haettavan arvon vasemmalla puolella. Yleensä tämä tarkoittaa, että hakuarvo on taulukon ensimmäinen arvo. Jos sinulla on tietoja, joiden hakuarvo ei ole ensimmäinen sarake, voit siirtyä INDEX- ja MATCH-asetuksiin joustavuuden lisäämiseksi.

Mielenkiintoisia artikkeleita...