Excel-kaava: Kaksisuuntainen haku hakemistolla ja MATCH -

Yleinen kaava

=INDEX(data,MATCH(val,rows,1),MATCH(val,columns,1))

Yhteenveto

Jos haluat hakea taulukon arvoa sekä riveillä että sarakkeilla, voit rakentaa kaavan, joka etsii kaksisuuntaisesti hakemiston INDEX ja MATCH avulla. Esitetyssä esimerkissä kaava kohdassa J8 on:

=INDEX(C6:G10,MATCH(J6,B6:B10,1),MATCH(J7,C5:G5,1))

Huomaa: tämä kaava on asetettu "likimääräiseksi osumaksi", joten rivien ja sarakkeiden arvot on lajiteltava.

Selitys

Tämän kaavan ydin on INDEX, joka yksinkertaisesti hakee arvon C6: G10: stä ("data") rivinumeron ja sarakkeen numeron perusteella.

=INDEX(C6:G10, row, column)

Rivien ja sarakkeiden numeroiden saamiseksi käytämme MATCH-määritystä, joka on määritetty likimääräiselle vastaavuudelle asettamalla 3. argumentiksi 1 (TOSI):

MATCH(J6,B6:B10,1) // get row number MATCH(J7,C5:G5,1) // get column number

Esimerkissä MATCH palauttaa arvon 2, kun leveys on 290, ja 3, kun korkeus on 300.

Loppujen lopuksi kaava pienenee:

=INDEX(C6:G10, 2, 3) = 1800

Mielenkiintoisia artikkeleita...