Excel-kaava: Perusindeksihakemuksen tarkka -

Sisällysluettelo

Yleinen kaava

=INDEX(data,MATCH(value,lookup_column,FALSE),column)

Yhteenveto

Tämä esimerkki osoittaa, kuinka INDEX- ja MATCH-tietojen avulla saadaan tietoja taulukosta tarkan vastaavuuden perusteella. Esitetyssä esimerkissä solun H6 kaava on:

=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2)

joka palaa vuoteen 1995, jolloin Toy Story -elokuva julkaistiin.

Selitys

Tämä kaava käyttää MATCH-funktiota saadakseen lelutarinan rivin sijainnin taulukossa ja INDEX-funktion hakemaan arvon sarakkeessa 2 olevalta riviltä. MATCH on konfiguroitu etsimään arvoa sarakkeessa B olevasta H4: stä:

MATCH(H4,B5:B9,FALSE)

Huomaa, että viimeinen argumentti on FALSE, joka pakottaa MATCHin suorittamaan tarkan haun.

MATCH löytää "Toy Story" riviltä 4 ja palauttaa tämän numeron INDEX: ksi rivinumeroksi. INDEX on määritetty taulukolla, joka sisältää kaikki taulukon tiedot, ja sarakkeen numero koodataan kovasti 2. Kun MATCH palauttaa 4, meillä on:

=INDEX(B5:E9,4,2)

INDEX hakee sitten taulukon 4. rivin ja toisen sarakkeen risteyksessä olevan arvon, joka on "1995".

Esimerkin muut kaavat ovat samat paitsi sarakkeen numero:

=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2) // year =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),3) // rank =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),4) // sales

INDEX yhdellä sarakkeella

Yllä olevassa esimerkissä INDEX vastaanottaa taulukon, joka sisältää kaikki taulukon tiedot. Voit kuitenkin kirjoittaa kaavat helposti uudelleen toimimaan vain yhden sarakkeen kanssa, mikä poistaa sarakkeen numeron tarpeen:

=INDEX(C5:C9,MATCH(H4,B5:B9,FALSE)) // year =INDEX(D5:D9,MATCH(H4,B5:B9,FALSE)) // rank =INDEX(E5:E9,MATCH(H4,B5:B9,FALSE)) // sales

Kussakin tapauksessa INDEX vastaanottaa yhden sarakkeen taulukon, joka vastaa haettavaa tietoa, ja MATCH toimittaa rivinumeron.

Mielenkiintoisia artikkeleita...