Co dělá funkce INDEX v aplikaci Excel?
Funkce INDEX může vrátit výsledek z čísla řádku a funkce MATCH nám může dát pozici vyhledávací hodnoty v poli. Tato kombinace funkce INDEX MATCH Excel je velmi užitečná při řešení klíčového omezení funkce VLOOKUP, kterou nelze použít k prohledávání tabulky zleva doprava; Funkce INDEX MATCH však může tohoto cíle dosáhnout bez námahy. V tomto článku o tom budeme podrobně diskutovat -
To je tak jednoduché, že prozatím se podívejte na syntaxi funkce INDEX.

Pole: Ze kterého sloupce nebo pole potřebujeme hodnotu ??
Číslo řádku: V zadaném poli, ze kterého řádku potřebujeme výsledek ???
Tyto dva argumenty jsou ve většině situací dost dobré. Nyní se tedy podíváme na příklad funkce INDEX.
Příklad
U tohoto příkladu zvažte níže uvedená data.

Máme data z rozsahu buněk A1 až B7. V buňce D2 máme název měsíce a pro název tohoto měsíce potřebujeme hodnotu prodeje v buňce E2.
Otevřeme funkci INDEX v buňce E2.

Pole je první argument, tj. Od kterého sloupce potřebujeme výsledek, tj. Potřebujeme výsledky od sloupce „sales“, takže vyberte z B2 na B7.

Další je číslo ROW, tj. Ve zvoleném rozsahu buněk, ze kterého řádku potřebujeme výsledek. V tomto příkladu potřebujeme hodnotu prodeje za měsíc „březen“. Ve vybraném rozsahu je „Mar“ třetí řádek, takže potřebujeme výsledky ze třetí řady.

Dobře, to je vše. Zavřete závorku a stiskněte klávesu Enter. Budeme mít prodejní hodnotu za měsíc „března“.

Stejně jako na základě zadaného čísla řádku získáme hodnotu z dodaného pole.
Co dělá funkce MATCH v aplikaci Excel?
Funkce MATCH se používá k nalezení pozice vyhledávací hodnoty v zadaném poli. Jednoduše řečeno, vyhledejte hodnotu čísla řádku nebo čísla sloupce v rozsahu buněk. Níže je uvedena syntaxe funkce MATCH.

Vyhledávací hodnota: Pro jakou vyhledávací hodnotu se snažíme najít pozici ??
Vyhledávací pole: Ve kterém poli nebo rozsahu buněk hledáme vyhledávací hodnotu ???
Typ shody: Tím se rozhodne, jaký druh výsledku potřebujeme. Můžeme poskytnout nulu pro přesnou shodu.
Příklad funkce MATCH v aplikaci Excel
V tomto příkladu zvažte pouze výše uvedená data.

Z výše uvedených údajů se snažíme získat pozici měsíce „Mar“ v buňce E5. Otevřete funkci MATCH v buňce E5.

První argument je „vyhledávací hodnota“, takže zde je naše vyhledávací hodnota „Mar“, takže vyberte buňku D5.

Pole vyhledávání je ze kterého rozsahu buněk se snažíme hledat pozici hodnoty vyhledávání. Vyberte tedy sloupec „Měsíc“.

Posledním argumentem je typ shody, protože se díváme na přesnou shodu 0.

Takže ve vyhledávacím poli A2: A7 je pozice vyhledávací hodnoty „Mar“ 3.
Kombinace funkce INDEX + MATCH v aplikaci Excel
Index může vrátit výsledek ze zmíněného čísla řádku a funkce Match nám může dát pozici vyhledávací hodnoty v poli. Místo zadávání čísla řádku do vzorce INDEX můžeme přiložit funkci MATCH a vrátit číslo řádku.

Otevřete funkci INDEX v buňce E2.

Jako první argument Array dodává B2 až B7.

Pro číslo řádku namísto zadávání čísla řádku jako 3 otevřete funkci MATCH uvnitř funkce INDEX.

Vyberte vyhledávací hodnotu jako buňku D2.

Vyberte vyhledávací pole jako A2 až A7.

Jako typ shody zadejte nulu.

Takže na základě čísla řádku poskytnutého funkcí MATCH funkce INDEX vrátí hodnotu prodeje. Můžeme změnit název měsíce v buňce D2, abychom dynamicky viděli změny prodejní hodnoty.
Výkonná alternativa k VLOOKUP
Všichni jsme každý den používali funkci VLOOKUP, ale jedním z omezení VLOOKUP je, že může načíst hodnotu pouze zleva doprava, nikoli zprava doleva.
Podívejte se například na níže uvedená data.
Výše uvedená hodnota pro vyhledávání dat je Měsíc a ve sloupci výsledků jsou prodeje. Ale ve sloupci s výsledky dat (Prodej) je nalevo od tabulky vyhledávacího pole (Měsíc), takže VLOOKUP zde nepomůže, ale s kombinací INDEX a MATCH můžeme data z tabulky stále načíst.