Obsah
Pro pokročilé vyhledávání v aplikaci Excel slouží příkaz INDEX a MATCH lze použít místo VLOOKUP . INDEX a MATCH jsou potřebné pro rozsáhlé vyhledávání a mnohé z nich jsou naprosto úžasné. Na příkladu vás naučíme, jak využít Excelu. INDEX a MATCH funkce v aplikaci Excel v tomto tutoriálu.
Stáhnout cvičebnici
Stáhněte si tento cvičební sešit a procvičujte si při čtení tohoto článku.
Použití vzorce INDEX-MATCH.xlsx8 efektivních příkladů vzorce INDEX-MATCH v aplikaci Excel
V následujících kapitolách použijeme příklad datové sady, abychom si ukázali, jak používat funkce INDEX a MATCH Ukážeme si, jak obě funkce použít 8 různými způsoby pro vyhledávání hodnot.
♣Syntaxe:
= INDEX ( pole , row_num , [ column_num ])
♣Argumenty:
- pole : rozsah buněk hodnot
- Row_num : vrací výsledky pro řádek ve vybraném rozsahu.
- column_num : vrací výsledky pro sloupec ve vybraném rozsahu.
♣Výsledek:
Na stránkách Funkce indexu vrátí hodnotu nebo odkaz na buňku v zadaném rozsahu, která se nachází v průsečíku určitého řádku a sloupce.
♣Syntaxe:
= MATCH ( lookup_value , lookup_array ,[ match_type ])
♣Argumenty:
- lookup_value : Hodnota, kterou chcete najít v rozsahu.
- lookup_array : Rozsah, ve kterém hledáte lookup_value .
- match_type : Určuje, jak se v aplikaci Excel porovnávají hodnoty vyhledávání a hodnoty pole vyhledávání.
- 1 = přesný nebo nejbližší nejmenší.
- 0 = přesná shoda.
- -1 = přesný nebo další největší.
♣Výsledek:
Vrací pozici položky v poli ve smyslu její relativní pozice.
Příklad 1: Základní kombinace funkcí INDEX a MATCH v aplikaci Excel
Řekněme, že chcete provést vyhledání Cena pro konkrétní ID objednávky . Spojíme INDEX a MATCH funkci, která tak učiní.
Krok 1:
- V buňce G5 , zadejte následující vzorec.
=INDEX(D5:D11, MATCH(G4,B5:B11,0))
Zde,
- MATCH(G4,B5:B11,0) se vztahuje na buňku G4 jako lookup_value v rozsahu B5:B11 pro přesnou shodu. Vrací 4 protože hodnota je v řádku číslo 4 .
- INDEX(D5:D11, MATCH(G4,B5:B11,0)) odkazuje na D5:D11 jako pole, ze kterého získáme hodnotu a row_num je 4 jak jsme ji získali z MATCH Column_num není vyžadováno, protože používáme INDEX pouze pro jeden sloupec.
Krok 2:
- Tisk Vstupte na k výsledku.
Přečtěte si více: Příklady se vzorcem INDEX-MATCH v aplikaci Excel (8 přístupů)
Příklad 2: Použití vzorce INDEX-MATCH k vyhledávání zleva v aplikaci Excel
Můžete také provést vyhledávání z jednoho sloupce do druhého. Hodnota sloupce C , druhý sloupec našeho INDEX rozsah B5:D11 , naleznete v následujícím příkladu. Podle níže uvedených kroků proveďte vyhledávání zleva.
Krok 1:
- Do buňky zadejte následující vzorec G5 .
=INDEX($B$5:$D$11,MATCH(F5,$B$5:$B$11,0),2)
Krok 2:
- Pak stiskněte tlačítko Vstupte na abyste viděli výsledek.
Krok 3:
- Nakonec použijte Automatické vyplňování zobrazit výsledky v plném rozsahu.
Přečtěte si více: Jak použít vzorec INDEX-MATCH v aplikaci Excel pro generování více výsledků
Příklad 3: Analýza podmínky citlivé na velikost písmen kombinací funkcí INDEX a MATCH v aplikaci Excel
Pro Analýza citlivá na velikost písmen , můžete použít INDEX a MATCH funkce v kombinaci.
Chcete-li provést analýzu a vyhledávání, postupujte podle následujících kroků.
Krok 1:
- Chceme najít ID MARK místo Mark Podívejme se, co se stane. Zadejte následující vzorec buňky C5 .
=INDEX(B5:B11,MATCH(TRUE,EXACT(G4,C5:C11),0))
Krok 2:
- Nakonec stiskněte Vstupte na najít ID objednávky pro MARK .
Podívejte se pozorně; výsledek pro dokonalou shodu s velkým písmenem MARK ale ne pro Mark .
Příklad 4: Vyhledání dvou sloupců pomocí vzorce INDEX-MATCH v aplikaci Excel
Je zajímavé, že můžete provést vyhledávání ve více sloupcích pro. více kritérií ve stejnou dobu. Například budeme hledat osobu. ID objednávky a také Cena . Podle následujících kroků proveďte vyhledávání pro dvě kritéria.
Krok 1:
- Nejprve zadejte do buňky následující vzorec G5 .
=INDEX(B5:B11,MATCH(TRUE,EXACT(G4,C5:C11),0))
- Za druhé, stiskněte Vstupte na pro získání první hodnoty v buňce G5 .
Proto bude první vyhledávací hodnota v buňce G5 .
Krok 2:
- Chcete-li získat druhou hodnotu vyhledávání, zadejte do buňky následující vzorec G6 .
=INDEX(D5:D11,MATCH(G4&G5,C5:C11&B5:B11,0))
- Jedná se o funkci pole, takže tuto funkci musíme použít stisknutím tlačítka Crtl + Směna + Vstupte na
- Výsledkem bude první hodnota vyhledávání v buňce G6 .
Přečtěte si více: INDEX MATCH s více kritérii na jiném listu (2 způsoby)
Podobná čtení
- INDEX MATCH aplikace Excel pro vrácení více hodnot v jedné buňce
- Vzorec INDEX-MATCH aplikace Excel pro horizontální vrácení více hodnot
- [Opraveno!] INDEX MATCH nevrací správnou hodnotu v aplikaci Excel (5 důvodů)
- Jak vybrat konkrétní data v aplikaci Excel (6 metod)
- Funkce INDEX MATCH vs. VLOOKUP (9 příkladů)
Příklad 5: Obousměrné vyhledávání pomocí vzorce INDEX-MATCH
Můžete provést vyhledávání pro řádek a sloupec v položce Obousměrný . Chcete-li najít hodnotu v řádku a sloupci současně, postupujte podle následujících kroků.
Krok 1:
- Zadejte vzorec do buňky G7 .
=INDEX(B4:D11,MATCH(G5,B4:B11,0),MATCH(G4,B4:D4,0))
Krok 2:
- Nakonec stiskněte Vstupte na .
Příklad 6: Nalezení nejbližší shody v aplikaci Excel sloučením funkcí INDEX a MATCH
Na stránkách INDEX a funkce MATCH jsou užitečné pro nalezení nebo vyhledání nejbližší shody mezi rozsahy. Například bychom chtěli zjistit, kdo má nejbližší hodnotu k naší cílové hodnotě, což je. $15 V tomto případě postupujte podle následujících kroků.
Krok 1:
- Chcete-li najít nejbližší shodu, zadejte následující vzorec.
=INDEX(C5:C11,MATCH(MIN(ABS(D5:D11-G4)),ABS(D5:D11-G4),0))
Zde,
ABS(D5:D11-G4) je absolutní hodnota rozdílu s cílovou hodnotou 15 mezi rozsahem D5:D11 .
MIN(ABS(D5:D11-G4) najít minimální rozdíl absolutních hodnot.
Krok 2:
- Stisknutím Ctrl + Směna + Vstupte na , použijeme tuto funkci jako funkci pole.
Přečtěte si více: Vzorec INDEX-MATCH pro vyhledání minimální hodnoty v aplikaci Excel (4 vhodné způsoby)
Příklad 7: Třícestné vyhledávání pomocí funkcí INDEX a MATCH v aplikaci Excel
A Třícestné vyhledávání je to nejlepší, čeho můžete dosáhnout pomocí INDEX a MATCH funkce. Třícestné vyhledávání přidává další rozměr relevance. Můžeme například zjistit, kolik Jenny zaplatila za dvě různé položky ve třech různých měsících. Postupujte podle jednoduchých kroků uvedených níže, abyste to zvládli.
Krok 1:
- Provádět Třícestné vyhledávání , nejprve zadejte do buňky níže uvedený vzorec H6 .
=INDEX(($D$5:$E$7,$D$10:$E$12,$D$15:$E$17),MATCH($G$6,$C$5:$C$7,0),MATCH(H$5,$D$4:$E$4,0),(IF(H$4="Jan",1,IF(H$4="Feb",2,3))))
Krok 2:
- Nakonec stiskněte Vstupte na pro získání první hodnoty vyhledávání.
Krok 3:
- Poté vzorec zkopírujte do dalších buněk pomocí příkazu Automatické vyplňování
Proto získáte výsledky, které jsou uvedeny na následujícím obrázku.
Příklad 8: Použití vzorce INDEX-MATCH se zástupnými znaky
Aplikace Excel může také určit částečná shoda hodnotu. INDEX a MATCH K tomu slouží funkce. Použijeme k tomu hvězdičku. (*) jako zástupný znak. Začněte jednoduše podle níže uvedených pokynů.
Krok 1:
- Za prvé, v buňce G5 , zadejte níže uvedený vzorec.
=INDEX($D$5:$D$11,MATCH(F5& "*",$C$5:$C$11,0),1)
Krok 2:
- Pak stiskněte tlačítko Vstupte na zobrazit změny.
Krok 3:
- Stačí použít Automatické vyplňování vyplňte požadované buňky.
V důsledku toho můžete vidět, že vrací výsledek pro " Jenny ," přestože není přesně shodný.
Přečtěte si více: INDEXOVÁ MATICE více kritérií se zástupným znakem v aplikaci Excel (kompletní průvodce)
Závěr
Doufám, že tento článek ukázal, jak využít INDEX a MATCH Funkce pro integraci více kritérií. Prohlédněte si cvičebnici a využijte to, co jste se naučili. Díky vaší podpoře jsme ochotni takové programy proplácet.
Pokud máte jakékoli dotazy, neváhejte se na nás obrátit. Dejte mi prosím vědět, co si o tom myslíte, v komentářích níže.
Vaše dotazy budou co nejdříve zodpovězeny prostřednictvím ExcelWIKI odborníci.