Exceli valem: vasakpoolne otsing koos indeksiga ja vaste -

Lang L: none (table-of-contents)

Ü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.

Huvitavad Artiklid...