Excel INDEX MATCH s více kritérii (4 vhodné příklady)

  • Sdílet Toto
Hugh West

Datové sady aplikace Excel slouží k evidenci informací. Vyhledávání informací z velkých datových sad může být časově náročné. Aplikace Excel má několik užitečných vzorců pro vyhledávání a porovnávání dotazů, abyste získali přesné výsledky. INDEX a MATCH jsou jedny z nejpoužívanějších, které fungují nejen pro jedno kritérium, ale také pro více kritérií. V článku budou vysvětleny 4 vzorce, které slouží k INDEX a MATCH s více kritérií s vhodnými příklady a řádným vysvětlením.

Stáhnout cvičebnici

Stáhněte si cvičebnici a procvičte se.

Shoda indexu Excel s více kritérii.xlsx

Úvod do funkcí INDEX a MATCH

Funkce INDEX

Cíl:

Vrací hodnotu nebo odkaz na buňku v průsečíku určitého řádku a sloupce v daném rozsahu.

Obecný vzorec:

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

Argumenty Popis:

pole = rozsah dat.

row_num = číslo řádku hodnoty, která se má vrátit.

column_num =číslo sloupce hodnoty, která se má vrátit.

Funkce MATCH

Cíl:

Vrací relativní pozici položky v poli, která odpovídá zadané hodnotě v zadaném pořadí.

Obecný vzorec:

=MATCH(lookup_value,lookup_array,[match_type])

Popis argumentu:

lookup_value = hledaná hodnota.

lookup_array = rozsah dat, ve kterém existuje hledaná hodnota.

match_type = -0, -1,1. 0 znamená přesnou shodu, -1 pro hodnotu větší než přesná shoda a 1 pro hodnotu menší než přesná shoda.

3 Vzorce aplikace Excel používající funkce INDEX a MATCH s více kritérii

Pomocí následujícího souboru dat vysvětlíme 4 vzorce pro index Excelu a přiřadíme je k více kritériím.

Datový soubor obsahuje 5 sloupců s ID produktu , Barva , Velikost, a Cena seznam produktů společnosti. Nyní, pokud máte více kritérií a chcete porovnat více kritérií, abyste získali hodnotu související s porovnávanou hodnotou. V následujících částech článku si ukážeme 3 různé vzorce s použitím metody INDEX a MATCH funkce s více kritérii. Pokračujme tedy dále.

1. Vnořený vzorec aplikace Excel pomocí funkcí INDEX a MATCH s více kritérii

Předpokládejme, že musíme zjistit cenu výrobku ze souboru dat porovnáním ID výrobku, barvy a velikosti.

Pomocí aplikace Excel můžete použít následující vzorec INDEX a MATCH získat výsledek:

=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))

Zde vidíte, že vzorec odpovídá více kritériím ze souboru dat a poté zobrazí přesný výsledek.

🔎 Rozdělení vzorců:

  • Použití MATCH fungují 3 kritéria: ID produktu , Barva, a Velikost odpovídají rozsahy B5:B11 , C5:C11, a D5:D11 respektive ze souboru dat. Zde se typ shody je 0 který poskytuje přesnou shodu.
  • Nakonec pomocí INDEX funkce získá cenu daného produktu z rozsahu E5:E11 .

Přečtěte si více: INDEX MATCH se 3 kritérii v Excelu (4 příklady)

2. Vnořený vzorec aplikace Excel se dvěma funkcemi INDEX a funkcí MATCH s více kritérii

Kromě toho existuje další vzorec, který obsahuje dva INDEX spolu s funkcí MATCH funkce s více kritérii pro získání hodnoty z daného rozsahu dat.

Vzorec je následující:

=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))

Výsledek porovná 3 kritéria se zadanými rozsahy dat a poskytne výsledek hodnoty porovnaných kritérií v rozsahu zadaném pro výstup.

🔎 Rozdělení vzorců:

  • MATCH funkce přebírá hodnoty vyhledávání jako B15 , C15 a D15 pomocí A mezi nimi.
  • Poté vezme INDEX funkce, v níž jsou vyhledávací pole pro každou z vyhledávaných hodnot. B5:B12 , C5:C12, a D5:D12 .
  • Poslední argument příkazu MATCH funkce je 0, aby byla zajištěna přesná shoda.
  • Všechny tyto prvky jsou vnořeny do dalšího INDEX funkce, jejímž prvním argumentem je rozsah, z něhož se nakonec zobrazí výsledek.

Další informace: INDEX MATCH s více kritérii v jiném listu (2 způsoby)

Podobná čtení

  • Excel Index Shoda jednoho/více kritérií s jedním/více výsledky
  • Více kritérií v aplikaci Excel pomocí funkcí INDEX, MATCH a COUNTIF
  • Součet s funkcemi INDEX-MATCH v aplikaci Excel podle více kritérií
  • INDEX, MATCH a MAX s více kritérii v aplikaci Excel

3. Vzorec používající INDEX se dvěma funkcemi MATCH s více kritérii v aplikaci Excel

Opakem výše uvedené metody je však vzorec s 2 MATCH funkce vnořené s INDEX může tuto práci vykonávat také funkce.

Nyní řekněme, že máme upravenou verzi daného souboru dat, která obsahuje informace o mikině a tričku a je uspořádána následujícím způsobem.

Vzorec:

=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))

V tomto případě jsme použili dva MATCH funkce pro porovnávání hodnot z datového souboru. Jedna funkce pro porovnávání řádků a druhá pro porovnávání sloupců. Obě funkce MATCH vzorec je vnořen uvnitř INDEX funkce, která funguje bezchybně.

🔎 Rozdělení vzorců:

  • První MATCH vzorec odpovídá názvu produktu T-Shirt bude hodnoty v řádku ( B6 a B7 ).
  • DruhýMATCH vzorec přebírá dvě kritéria barva a velikost (modrá a střední) s rozsahem C4:F4 a C5:F5 resp.
  • Obě MATCH vzorec je vnořen uvnitř INDEX jako druhý argument. První argument vzorce INDEX vzorec přebírá první argument jako rozsah dat, ze kterého bude výstup extrahován, a třetí argument je 0 pro přesnou shodu.

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

Alternativa k INDEX-MATCH: použití funkce FILTER

Pokud navíc používáte Microsoft 365 který má dynamická pole, pak můžete použít příkaz FILTR funkce s více kritérii jako alternativa k funkci INDEX-MATCH vzorce.

Postupujte podle následujících kroků a zjistěte, jak použít FILTR funkci pro tento účel:

  • Vyberte celou sadu dat.

  • Vyberte si Tabulka z Vložte tab.

  • Zkontrolujte rozsah tabulky a zaškrtněte Moje tabulka má záhlaví .
  • Pak klikněte na OK .

Vaše tabulka bude vypadat následovně.

Nyní předpokládejme, že máte 3 kritéria (zobrazená na obrázku), pomocí kterých musíte zjistit cenu daného produktu.

  • Napište vzorec do buňky, ve které chcete zobrazit výsledek:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))

Výsledek se zobrazí v buňce.

Poznámka: Vyberte odpovídající rozsah a ve vzorci se zobrazí jako název tabulky (v tomto případě Tabulka2) včetně záhlaví rozsahu (Cena, ID produktu, Barva a Velikost pro odpovídající rozsahy), protože datový soubor je převeden na tabulku aplikace Excel.

🔎 Rozdělení vzorců:

  • Vzorec má 3 argumenty,
    • Prvním argumentem je pole což je rozsah dat, ze kterého se získá návratová hodnota.
    • Druhým argumentem je zahrnout V našem případě jsou kritérii ID produktu, barva a velikost.
    • Třetím argumentem je empty_if který přebírá návratovou hodnotu, pokud je výsledek prázdný. Tato hodnota je nepovinná a v našem případě ji nevyžadujeme.
  • Vyhoví kritériím a poskytne výsledek z rozsahu v prvním argumentu.

Přečtěte si více: INDEX MATCH aplikace Excel pro vrácení více hodnot v jedné buňce

Na co nezapomenout

1. Můžete stisknout CTRL+SHIFT+ENTER z klávesnice tak, že kurzor držíte na konci vzorců, které obsahují pole. Ačkoli to funguje dobře, stačí stisknout tlačítko Vstupte na , ale pro jistotu můžete tuto techniku použít i při práci s poli.

2. FILTR je k dispozici pouze pro Microsoft 365 Pokud tuto verzi nemáte a používáte starší verzi, použijte ostatní 3 vzorce.

Závěr

Článek obsahuje stručný popis funkcí INDEX a MATCH. Poté na základě datové sady použil 4 různé vzorce pomocí INDEX , ZÁPAS, a FILTR Funkce s více kritérii v aplikaci Excel. Doufám, že vám článek pomohl. Pokud chcete prozkoumat více, můžete se podívat na související články níže. Pokud máte nějaký dotaz, můžete napsat do komentáře.

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.