
Üldine valem
=INDEX(range,MATCH(A1,id,0))
Kokkuvõte
INDEXi ja MATCH-iga vasakpoolse otsingu sooritamiseks seadistage funktsioon MATCH, et leida ID-ga veerus oleva otsingu väärtus. Seejärel kasutage selles asendis väärtuste hankimiseks funktsiooni INDEX. Näidatud näites on H5 valem:
=INDEX(item,MATCH(G5,id,0))
kus üksus (B5: B15) ja id (E5: E15) nimetatakse vahemikeks.
Selgitus
INDEXi ja MATCHi kasutamise üheks eeliseks teise otsimisfunktsiooni (nt VLOOKUP) ees on see, et INDEX ja MATCH saavad hõlpsalt töötada andmete suvalises veerus olevate otsinguväärtustega.
Näidatud näites sisaldavad veerud B kuni E veergu E. ainulaadse ID-ga tooteandmeid. Kasutades ID-d otsingu väärtusena, kasutab paremal asuv tabel õige üksuse, värvi ja hinna toomiseks INDEXi ja MATCH-i.
Igas valemis kasutatakse funktsiooni MATCH toote asukoha (rea) leidmiseks järgmiselt:
MATCH(G5,id,0) // returns 3
Otsingu väärtus pärineb lahtrist G5, otsingu massiiv on nimega vahemiku ID (E5: E15) ja täpse vaste korral on vaste tüüp null (0). Tulemuseks on 3, kuna ID 1003 kuvatakse andmete kolmandas reas. see väärtus tagastatakse otse funktsiooni INDEX rea numbrina ja INDEX tagastab "T-särk":
=INDEX(item,3) // returns "T-shirt"
H5, I5 ja J5 valemid on järgmised:
=INDEX(item,MATCH(G5,id,0)) // get item =INDEX(color,MATCH(G5,id,0)) // get color =INDEX(price,MATCH(G5,id,0)) // get price
Pange tähele, et funktsiooni MATCH kasutatakse igas valemis täpselt samamoodi. Ainus erinevus valemites on indeksile antud massiiv. Kui MATCH tagastab tulemuse (3 ID 1003 jaoks), on meil:
=INDEX(item,3) // returns "T-shirt" =INDEX(color,3) // returns "Black" =INDEX(price,3) // returns 19
Ilma nimetatud vahemiketa
Eespool nimetatud vahemikke kasutatakse ainult mugavuse huvides. Samaväärsed valemid ilma nimetatud vahemiketa on:
=INDEX($B$5:$B$15,MATCH($G5,$E$5:$E$15,0)) // item =INDEX($C$5:$C$15,MATCH($G5,$E$5:$E$15,0)) // color =INDEX($D$5:$D$15,MATCH($G5,$E$5:$E$15,0)) // price
Vahemikud on nüüd absoluutsed viited, mis võimaldavad kopeerimist muutmata. Otsingu väärtus teenuses $ G5 on segatud viide ainult veeru lukustamiseks.