Excel vzorec: Doľava vyhľadávanie s INDEX a MATCH -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete vykonať ľavé vyhľadávanie pomocou indexov INDEX a MATCH, nastavte funkciu MATCH na vyhľadanie vyhľadávacej hodnoty v stĺpci, ktorý slúži ako ID. Potom pomocou funkcie INDEX získate hodnoty na tejto pozícii. V zobrazenom príklade je vzorec v H5:

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

kde položka (B5: B15) a id (E5: E15) sú pomenované rozsahy.

Vysvetlenie

Jednou z výhod použitia INDEX a MATCH oproti inej vyhľadávacej funkcii ako VLOOKUP je, že INDEX a MATCH môžu ľahko pracovať s vyhľadávacími hodnotami v ľubovoľnom stĺpci údajov.

V zobrazenom príklade obsahujú stĺpce B až E údaje o produkte s jedinečným ID v stĺpci E. Pri použití ID ako vyhľadávacej hodnoty používa tabuľka napravo na získanie správnej položky, farby a ceny INDEX a MATCH.

V každom vzorci sa funkcia MATCH používa na vyhľadanie polohy (riadku) produktu takto:

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

Vyhľadávacia hodnota pochádza z bunky G5, vyhľadávacím poľom je pomenované ID rozsahu (E5: E15) a typ zhody je pre presnú zhodu nastavený na nulu (0). Výsledkom je 3, pretože ID 1003 sa objaví v treťom riadku údajov. táto hodnota sa vráti priamo do funkcie INDEX ako číslo riadku a INDEX vráti „tričko“:

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

Vzorce v H5, I5 a J5 sú nasledujúce:

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

Všimnite si, že funkcia MATCH sa v každom vzorci používa presne rovnakým spôsobom. Jediný rozdiel vo vzorcoch je pole dané INDEXU. Akonáhle MATCH vráti výsledok (3 pre id 1003), máme:

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

Bez pomenovaných rozsahov

Vyššie uvedené rozsahy sa používajú iba pre uľahčenie. Ekvivalentné vzorce bez pomenovaných rozsahov sú:

=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

Rozsahy sú teraz absolútne odkazy, ktoré umožňujú kopírovanie bez zmeny. Vyhľadávacia hodnota v $ G5 je zmiešaný odkaz na uzamknutie iba stĺpca.

Zaujímavé články...