Excel vzorec: Levé vyhledávání s INDEX a MATCH -

Obsah

Obecný vzorec

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

souhrn

Chcete-li provést vyhledávání vlevo s INDEX a MATCH, nastavte funkci MATCH tak, aby vyhledala hodnotu vyhledávání ve sloupci, který slouží jako ID. Poté použijte funkci INDEX k načtení hodnot na dané pozici. V zobrazeném příkladu je vzorec v H5:

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

kde položka (B5: B15) a id (E5: E15) jsou pojmenované rozsahy.

Vysvětlení

Jednou z výhod použití INDEX a MATCH před jinou vyhledávací funkcí, jako je VLOOKUP, je, že INDEX a MATCH mohou snadno pracovat s vyhledávacími hodnotami v libovolném sloupci dat.

V zobrazeném příkladu obsahují sloupce B až E produktová data s jedinečným ID ve sloupci E. Při použití ID jako vyhledávací hodnoty používá tabulka vpravo INDEX a MATCH k načtení správné položky, barvy a ceny.

V každém vzorci se funkce MATCH používá k vyhledání pozice (řádku) produktu takto:

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

Hodnota vyhledávání pochází z buňky G5, vyhledávací pole je pojmenované id rozsahu (E5: E15) a typ shody je nastaven na nulu (0) pro přesnou shodu. Výsledek je 3, protože ID 1003 se objeví ve třetím řádku dat. tato hodnota se vrací přímo do funkce INDEX jako číslo řádku a INDEX vrací „tričko“:

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

Vzorce v H5, I5 a J5 jsou následující:

=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šimněte si, že funkce MATCH se v každém vzorci používá přesně stejným způsobem. Jediným rozdílem ve vzorcích je pole dané INDEXU. Jakmile MATCH vrátí výsledek (3 pro id 1003), máme:

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

Bez pojmenovaných rozsahů

Pojmenované rozsahy výše se používají pouze pro pohodlí. Ekvivalentní vzorce bez pojmenovaných rozsahů jsou:

=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 jsou nyní absolutní odkazy, které umožňují kopírování beze změny. Vyhledávací hodnota v $ G5 je smíšený odkaz pouze na uzamčení sloupce.

Zajímavé články...