
Yleinen kaava
=INDEX(data,MATCH(value,array,0),0)
Yhteenveto
Voit hakea ja hakea koko rivin käyttämällä INDEX- ja MATCH-toimintoja. Esitetyssä esimerkissä kaava, jota käytetään kaikkien alueiden kaikkien arvojen etsimiseen, on:
=INDEX(C5:F8,MATCH(H5,B5:B8,0),0)
Selitys
Tämän kaavan ydin on käyttää MATCH-funktiota riviindeksin tunnistamiseen ja INDEX-toiminto koko rivin noutamiseen asettamalla sarakkeen numero nollaksi. Työskentelemällä sisältä ulospäin MATCHia käytetään saamaan riviindeksi näin:
MATCH(H5,B5:B8,0)
Hakuhinta "Central" tulee H5: stä, taulukko on alue B5: B8, ja nollaa käytetään tarkan vastaavuuden pakottamiseen. MATCH-funktio palauttaa tulokseksi 3, joka siirtyy INDEX-funktioon rivinumerona:
=INDEX(C5:F8,3,0)
Alueella C5: F8 matriisille ja 3 rivinumerolle viimeinen vaihe on antaa nolla sarakkeen numerolle. Tämä saa INDEXin palauttamaan koko rivin 3 lopputuloksena näin:
(116000,129250,127250,142500)
Käsittely muiden toimintojen kanssa
Kun olet hakenut koko tietorivin, voit syöttää kyseisen rivin funktioihin kuten SUM, MAX, MIN, AVERAGE, LARGE jne. Analysointia varten. Esimerkiksi saadaksesi pienimmän arvon Keski-alueella, voit käyttää:
=MIN(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Yhteenvetona kaikki arvot Keski-alueella:
=SUM(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Monisoluinen matriisikaava
Jos haluat palauttaa tulokset useampaan kuin yhteen soluun, anna monisoluinen taulukko.
Excelin dynaamisen matriisin versiossa, kun INDEX palauttaa kokonaisen rivin, riviarvot valuvat automaattisesti laskentataulukkoon.