
Vispārēja formula
=INDEX(range,MATCH(A1,id,0))
Kopsavilkums
Lai veiktu kreiso meklēšanu ar INDEX un MATCH, iestatiet funkciju MATCH, lai atrastu uzmeklēšanas vērtību kolonnā, kas kalpo kā ID. Pēc tam izmantojiet funkciju INDEX, lai izgūtu vērtības šajā pozīcijā. Parādītajā piemērā H5 formula ir:
=INDEX(item,MATCH(G5,id,0))
kur vienums (B5: B15) un id (E5: E15) ir nosaukti diapazoni.
Paskaidrojums
Viena no INDEX un MATCH izmantošanas priekšrocībām salīdzinājumā ar citu uzmeklēšanas funkciju, piemēram, VLOOKUP, ir tā, ka INDEX un MATCH var viegli strādāt ar uzmeklēšanas vērtībām jebkurā datu kolonnā.
Parādītajā piemērā no B līdz E kolonnām ir produkta dati ar unikālu ID slejā E. Izmantojot ID kā uzmeklēšanas vērtību, labajā pusē esošajā tabulā tiek izmantoti INDEX un MATCH, lai izgūtu pareizo vienumu, krāsu un cenu.
Katrā formulā funkcija MATCH tiek izmantota, lai atrastu produkta pozīciju (rindu) šādi:
MATCH(G5,id,0) // returns 3
Uzmeklēšanas vērtība nāk no šūnas G5, uzmeklēšanas masīvs ir nosauktais diapazona ID (E5: E15), un precīzai atbilstībai atbilstības veids ir iestatīts uz nulli (0). Rezultāts ir 3, jo ID 1003 parādās datu trešajā rindā. šī vērtība tiek atgriezta tieši INDEX funkcijā kā rindas numurs, un INDEX atgriež "T-kreklu":
=INDEX(item,3) // returns "T-shirt"
H5, I5 un J5 formulas ir šādas:
=INDEX(item,MATCH(G5,id,0)) // get item =INDEX(color,MATCH(G5,id,0)) // get color =INDEX(price,MATCH(G5,id,0)) // get price
Ievērojiet, ka funkcija MATCH katrā formulā tiek izmantota tieši tāpat. Vienīgā atšķirība formulās ir masīvs, kas piešķirts INDEX. Kad MATCH atgriež rezultātu (3 ID 1003), mums ir:
=INDEX(item,3) // returns "T-shirt" =INDEX(color,3) // returns "Black" =INDEX(price,3) // returns 19
Bez nosauktajiem diapazoniem
Iepriekš nosauktie diapazoni tiek izmantoti tikai ērtībai. Līdzvērtīgas formulas bez nosauktajiem diapazoniem ir:
=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
Diapazoni tagad ir absolūtas atsauces, kas ļauj kopēt, nemainot. Uzmeklēšanas vērtība $ G5 ir jaukta atsauce, lai bloķētu tikai kolonnu.