Üldine valem
=INDEX(data,MATCH(value,lookup_column,FALSE),column)
Kokkuvõte
See näide näitab, kuidas INDEXi ja MATCHi abil tabelist täpse vaste põhjal teavet saada. Näidatud näites on lahtris H6 valem:
=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2)
mis naaseb 1995. aastasse, millal ilmus film Toy Toy.
Selgitus
Selles valemis kasutatakse funktsiooni MATCH mänguasjaloo reapositsiooni saamiseks tabelis ja funktsiooni INDEX, et hankida selle veeru 2. rea väärtus. MATCH on konfigureeritud otsima veerus B olevat väärtust H4:
MATCH(H4,B5:B9,FALSE)
Pange tähele, et viimane argument on FALSE, mis sunnib MATCH-i tegema täpset vastet.
MATCH leiab 4. mängu rea "Mänguasja lugu" ja tagastab selle numbri rea numbriks INDEX. INDEX on konfigureeritud massiiviga, mis sisaldab kõiki tabelis olevaid andmeid, ja veeru number on kõvakodeeritud kui 2. Kui MATCH tagastab 4, on meil:
=INDEX(B5:E9,4,2)
Seejärel otsib INDEX massiivi 4. rea ja 2. veeru ristumiskohas oleva väärtuse, mis on "1995".
Teised näite valemid on samad, välja arvatud veeru number:
=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 ühe veeruga
Ülaltoodud näites saab INDEX massiivi, mis sisaldab kõiki tabeli andmeid. Kuid saate valemid hõlpsalt ümber kirjutada, et need töötaksid ainult ühe veeruga, mis välistab veeru numbri edastamise vajaduse:
=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
Igal juhul saab INDEX ühe veeruga massiivi, mis vastab allalaaditavatele andmetele, ja MATCH annab rea numbri.