Obsah
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.