
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