Excel formula: levo iskanje z INDEX in MATCH -

Kazalo

Splošna formula

=INDEX(range,MATCH(A1,id,0))

Povzetek

Če želite izvesti levo iskanje z INDEX in MATCH, nastavite funkcijo MATCH, da poišče vrednost iskanja v stolpcu, ki služi kot ID. Nato s funkcijo INDEX pridobite vrednosti na tem mestu. V prikazanem primeru je formula v H5:

=INDEX(item,MATCH(G5,id,0))

kjer sta postavki (B5: B15) in id (E5: E15) imenovani obsegi.

Pojasnilo

Ena od prednosti uporabe INDEX in MATCH pred drugo funkcijo iskanja, kot je VLOOKUP, je ta, da lahko INDEX in MATCH enostavno delujeta z vrednostmi iskanja v katerem koli stolpcu podatkov.

V prikazanem primeru stolpci od B do E vsebujejo podatke o izdelku z enoličnim ID-jem v stolpcu E. Z uporabo ID-ja kot iskalne vrednosti tabela na desni uporabi INDEX in MATCH za pridobitev pravilnega izdelka, barve in cene.

V vsaki formuli se funkcija MATCH uporablja za iskanje položaja (vrstice) izdelka, kot je ta:

MATCH(G5,id,0) // returns 3

Iskalna vrednost prihaja iz celice G5, iskalna matrika je poimenovan ID obsega (E5: E15), vrsta ujemanja pa je nastavljena na nič (0) za natančno ujemanje. Rezultat je 3, saj se ID 1003 prikaže v tretji vrstici podatkov. ta vrednost se vrne neposredno v funkcijo INDEX kot številka vrstice, INDEX pa vrne "majico":

=INDEX(item,3) // returns "T-shirt"

Formule v H5, I5 in J5 so naslednje:

=INDEX(item,MATCH(G5,id,0)) // get item =INDEX(color,MATCH(G5,id,0)) // get color =INDEX(price,MATCH(G5,id,0)) // get price

Upoštevajte, da se funkcija MATCH uporablja popolnoma enako v vsaki formuli. Edina razlika v formulah je matrika, dana INDEX. Ko MATCH vrne rezultat (3 za id 1003), imamo:

=INDEX(item,3) // returns "T-shirt" =INDEX(color,3) // returns "Black" =INDEX(price,3) // returns 19

Brez imenovanih obsegov

Zgoraj imenovani obsegi se uporabljajo samo za udobje. Enakovredne formule brez imenovanih obsegov so:

=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

Območja so zdaj absolutne reference, ki omogočajo kopiranje brez spreminjanja. Iskalna vrednost v $ G5 je mešana referenca za zaklepanje samo stolpca.

Zanimive Članki...