Obsah
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ářů.