Jak používat INDEX MATCH místo VLOOKUP v aplikaci Excel

  • Sdílet Toto
Hugh West

VLOOKUP, INDEX, MATCH jsou oblíbené funkce aplikace Excel používané v programu Microsoft Excel. VLOOKUP je velmi častý při rozsáhlých datových operacích. INDEX-MATCH lze kombinovaně použít jako náhradu za funkci VLOOKUP V tomto článku si ukážeme, jak používat funkci INDEX-MATCH místo VLOOKUP v aplikaci Excel.

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit a procvičujte si při čtení tohoto článku.

Shoda indexů namísto Vlookup.xlsx

Úvod do funkcí INDEX a MATCH

Funkce INDEX

Funkce INDEX vrací hodnotu nebo odkaz na hodnotu z tabulky nebo rozsahu. INDEX funkce se používá ve dvou formách, a to ve formě pole a ve formě odkazu.

Syntaxe:

INDEX(pole, číslo_řádku, [číslo_sloupce])

Argumenty:

pole - Je to rozsah buněk nebo konstanta pole. Použití řádku_číslo a sloupce_číslo závisí na řádcích nebo sloupcích tohoto pole.

row_num - Je povinné, pokud není uvedeno číslo sloupce. Vybere řádek v poli, ze kterého se má vrátit hodnota. Pokud je vynecháno číslo řádku, je vyžadováno číslo sloupce.

column_num - Vybírá sloupec v poli, ze kterého se má vrátit hodnota. Pokud je vynecháno číslo sloupce, je vyžadováno číslo řádku.

Funkce MATCH

Funkce MATCH vyhledá zadaný objekt v rozsahu buněk a poté vrátí odpovídající pozici tohoto objektu. Tato funkce pracuje v libovolném směru a získá přesnou shodu.

Syntaxe:

MATCH(lookup_value, lookup_array, [match_type])

Argumenty:

lookup_value - Toto je hodnota, kterou chceme porovnat v poli. Může to být hodnota (číslo, text nebo logická hodnota) nebo odkaz na buňku s číslem, textem nebo logickou hodnotou.

lookup_array - Jedná se o zadaný rozsah, ve kterém chceme vyhledávat.

match_type - Tento argument je nepovinný. Čísla jsou -1, 0 nebo 1. Argument match_type určuje, jak Excel porovnává lookup_value s hodnotami v lookup_array. Výchozí hodnota tohoto argumentu je 1.

Jak kombinovat funkce INDEX a MATCH

Použijeme kombinaci INDEX a MATCH místo použití funkce VLOOKUP Zde si ukážeme, jak tyto dvě funkce kombinovat.

Pro použití vzorce vezmeme soubor dat společnosti, který obsahuje ID, jméno a plat zaměstnanců.

Nyní zjistí Plat zaměstnanců, kteří hledají na ID místo jiných možností.

Krok 1:

  • Nejprve vložte ID jak je znázorněno v rámečku níže:

Krok 2:

  • Napište MATCH funkce na Buňka C13 .
  • Pokusíme se najít shodu Buňka C12 v rozsahu B5:B10 Vzorec tedy zní:
=MATCH(C12,B5:B10,0)

Krok 3:

  • Pak stiskněte tlačítko Vstupte na .

V návratové zprávě dostaneme 3 . To znamená, že naše zadaná hodnota se nachází ve 3. buňce tohoto rozsahu.

Krok 4:

  • Nyní vložte INDEX
  • Chceme získat plat. Takže jsme použili D5:D10 jako rozsah.
  • Vzorec bude následující:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))

Krok 5:

  • Pak stiskněte tlačítko Vstupte na .

Nakonec získáme plat A-003 Tímto způsobem kombinovaně používáme INDEX-MATCH funkce.

3 způsoby použití INDEX MATCH místo VLOOKUP v aplikaci Excel

1. INDEX MATCH pro vyhledávání zprava doleva v aplikaci Excel

V této části si ukážeme, jak INDEX-MATCH Funkce VLOOKUP může vyhledávat objekty pouze zleva doprava a vyhledávaný objekt musí být v prvním sloupci. Tato pravidla nemusíme dodržovat v případě funkce INDEX-MATCH funkce.

Krok 1:

  • Budeme hledat jména a chceme vrátit ID . Takže soubor dat bude vypadat takto:

Krok 2:

  • Napište "Allisa" do Název
  • Nyní napište INDEX-MATCH vzorec:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))

  • Zde se podíváme do Název a získá návratovou hodnotu ze sloupce ID
  • Operace provádíme zprava doleva.

Krok 3:

  • Pak stiskněte tlačítko Vstupte na .

Dostaneme ID jako návrat. Ale pokud bychom použili VLOOKUP který vrátí chybu.

Přečtěte si více: Funkce INDEX MATCH vs. VLOOKUP (9 příkladů)

2. INDEX MATCH místo VLOOKUP s více kritérii v aplikaci Excel

Na adrese INDEX-MATCH Funkce můžeme použít více kritérií, což není možné v případě VLOOKUP .

Krok 1:

  • Nejprve upravte soubor dat tak, aby bylo možné použít více kritérií.

Krok 2:

  • Uplatníme dvě kritéria Oddělení a Název a chtějí Plat jako výsledek.

Krok 3:

  • Vložte podmínku do požadovaného pole jako na následujícím obrázku.

Krok 4:

  • Nyní vložte vzorec Buňka C14 .
  • Vzorec je následující:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))

Krok 5:

  • Nakonec stiskněte Vstupte na .

Pokud se obě podmínky shodují, získáme výsledek. Pokud některé z kritérií není splněno, bude výsledkem chyba. VLOOKUP to není možné. Proto používáme INDEX-MATCH místo VLOOKUP .

Přečtěte si více: Funkce INDEX a MATCH aplikace Excel s více kritérii (4 vzorce)

Podobná čtení

  • Součet s funkcemi INDEX-MATCH v aplikaci Excel podle více kritérií
  • Jak použít INDEX a Match pro částečnou shodu (2 způsoby)
  • XLOOKUP vs INDEX-MATCH v aplikaci Excel (všechna možná srovnání)
  • Vzorec pomocí funkce INDIRECT INDEX MATCH v aplikaci Excel
  • INDEXOVÁ MATICE více kritérií se zástupným znakem v aplikaci Excel (kompletní průvodce)

3. Použijte INDEX MATCH na vyhledávání v řádku i sloupci

V této části si ukážeme, jak vyhledávat v řádku i ve sloupci. VLOOKUP nelze vyhledávat v řádku i sloupci.

Krok 1:

  • Nejprve upravte datovou sadu tak, aby bylo možné použít funkce.

Krok 2:

  • Nastavili jsme se na vyhledávání jmen podél sloupec B a rok ve 4. řádku.

Krok 3:

  • Nastavte podmínku v požadovaných polích na jméno a rok.

Krok 4:

  • Nyní napište vzorec na Buňka C14.
  • Vzorec je následující:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))

Krok 5:

  • Nyní stiskněte Vstupte na .

Nakonec jsme výši přírůstku Jose dostal v roce 2020.

Přečtěte si více: Shoda indexu s více kritérii v řádcích a sloupcích v aplikaci Excel

Výhody použití INDEX MATCH místo VLOOKUP v aplikaci Excel

1. Odkaz na dynamický sloupec

Jednou z hlavních výhod INDEX-MATCH nad VLOOKUP je odkaz na sloupec. VLOOKUP vyžaduje statický odkaz na sloupec. Na druhou stranu, INDEX-MATCH vyžaduje dynamický odkaz na sloupec. Díky statickému odkazu, když přidáme nebo odstraníme jakýkoli řádek nebo sloupec, vzorec zůstane nezměněn. Vliv změny sloupce se v něm neprojeví.

2. Vyhledávání zprava doleva

Na stránkách VLOOKUP umožňuje vrátit hodnotu vlevo. Při vyhledávání zprava doleva však nelze provést žádnou operaci. To je jedna z nejvýznamnějších výhod funkce INDEX-MATCH můžeme použít funkci INDEX-MATCH funkci v některých situacích, kdy VLOOKUP není schopen pracovat kvůli referencím na levou a pravou stranu.

3. Snadné vložení nebo odstranění nového sloupce

Už víme, že VLOOKUP používá statický odkaz na sloupec. Při přidávání nebo mazání nového sloupce tedy musíme vzorec pokaždé upravit. A to musíme udělat ručně. Když ale pracujeme s velkým souborem dat, stává se tato úprava velmi složitou. INDEX-MATCH funkce, nemusíme na to myslet. Vzorec se automaticky upraví.

4. Žádný limit pro velikost hodnoty vyhledávání

Musíme se ujistit, že délka vyhledávacích kritérií by neměla překročit 255 znaků. VLOOKUP . V opačném případě se zobrazí chybová hodnota. V případě INDEX-MATCH , můžeme vyhledat více než 255 znaků.

5. Minimalizace doby zpracování

Pokud uvažujeme o době zpracování INDEX-MATCH funkce zkracuje dobu zpracování na velkou hodnotu. VLOOKUP funkce vyhledá celé pole nebo tabulku. A INDEX-MATCH Funkce vyhledává pouze uvedený rozsah nebo sloupec. Poskytuje tedy výsledky v nejkratším čase ve srovnání s funkcí VLOOKUP .

6. Pozice hodnoty vyhledávání

Na adrese VLOOKUP musí být hodnota vyhledávání v prvním sloupci pole nebo rozsahu. Ale v případě INDEX-MATCH může vyhledávací hodnota najít libovolný sloupec a získat také výsledky z libovolného sloupce vybraného uživatelem.

Závěr

V tomto článku jsme popsali, jak používat funkci INDEX-MATCH místo funkce VLOOKUP v aplikaci Excel. Vysvětlujeme také výhody INDEX-MATCH funkce nad VLOOKUP . Doufám, že to uspokojí vaše potřeby. Podívejte se prosím na naše webové stránky. Exceldemy.com a napište své návrhy do komentářů.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.