Obsah
Chcete-li v aplikaci Microsoft Excel extrahovat data s různými kritérii nebo podmínkami, použijte kombinaci následujících možností INDEX a MATCH funkce se zatím hodí nejlépe. V tomto článku se dozvíte, jak můžete tyto funkce INDEX a MATCH používat společně se 3 různými kritérii v Excelu s patřičnými ilustracemi.
Stáhnout cvičebnici
Můžete si stáhnout sešit aplikace Excel, který jsme použili při přípravě tohoto článku.
INDEX MATCH se 3 kritérii.xlsx4 použití funkce INDEX MATCH se 3 kritérii v aplikaci Excel
1. INDEX MATCH se 3 kritérii v aplikaci Excel (vzorec pole)
V následujícím souboru dat leží řada modelů smartphonů Xiaomi s odpovídajícími modely čipových sad, pamětí RAM a konfigurací fotoaparátu. Na základě údajů dostupných v tabulce zjistíme z prvních tří sloupců specifikací model smartphonu, který splňuje tři různá kritéria.
Chceme například zjistit model, který používá čipovou sadu Snapdragon, má 8 GB RAM a 108Mpx fotoaparát.
Výběr výstupu Buňka E17 a typ:
=INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))
Nyní stiskněte CTRL+Shift+Enter k nalezení výstupu, protože se jedná o vzorec pole. Pokud však používáte vzorec Excel 365 pak musíte stisknout Vstupte na pouze.
Zde se MATCH Funkce extrahuje číslo řádku na základě definovaných kritérií. S prvním argumentem v podobě 1 je MATCH funkce hledá hodnotu 1 v poli vyhledávání (druhý argument) kde byla splněna všechna kritéria, a vrátí odpovídající číslo řádku. INDEX funkce pak použije toto číslo řádku pro extrakci modelu smartphonu z Sloupec E .
Přečtěte si více: Jak v aplikaci Excel porovnat více kritérií z různých polí
2. INDEX MATCH se 3 kritérii v aplikaci Excel (vzorec bez pole)
Pokud nechcete použít vzorec pole, pak je zde další vzorec, který lze použít ve výstupu. Buňka E17 :
=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))
Po stisknutí Vstupte na , získáte podobný výstup jako v předchozí části.
🔎 Jak vzorec funguje?
- Uvnitř vzorce je druhý argument příkazu MATCH funkce byla definována jinou funkcí INDEX funkce, která vyhledá všechna odpovídající kritéria a vrátí pole:
{0;1;0;0;0;1;0;0;1;0}
- MATCH funkce pak v tomto poli vyhledá hodnotu 1 a vrátí odpovídající číslo řádku prvního nálezu.
- Nakonec vnější INDEX funkce získává hodnotu z Sloupec E na základě čísla řádku zjištěného v předchozím kroku.
Přečtěte si více: INDEX, MATCH a MAX s více kritérii v aplikaci Excel
Podobná čtení
- Více kritérií v aplikaci Excel pomocí funkcí INDEX, MATCH a COUNTIF
- Excel Index Shoda jednoho/více kritérií s jedním/více výsledky
- Vzorec INDEX-MATCH aplikace Excel pro horizontální vrácení více hodnot
- INDEXOVÁ MATICE více kritérií se zástupným znakem v aplikaci Excel (kompletní průvodce)
- [Opraveno!] INDEX MATCH nevrací správnou hodnotu v aplikaci Excel (5 důvodů)
3. Kombinace funkcí IFERROR, INDEX a MATCH se 3 kritérii
Někdy se může stát, že zadaná kritéria nebo podmínky neodpovídají údajům dostupným v tabulce. V takovém případě některý ze vzorců v posledních dvou metodách vrátí hodnotu #N/A Můžeme však vzorec upravit tak, aby vracel hodnotu "Není k dispozici" pokud daná kritéria nejsou splněna. Musíme tedy použít příkaz IFERROR funkci, která slouží k tomuto účelu.
Požadovaný vzorec ve výstupu Buňka E17 by měl být nyní:
=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")
Po stisknutí Vstupte na , uvidíme definovanou zprávu. "Není k dispozici" protože jsme trochu upravili kritéria, která nejsou schopna korelovat s údaji dostupnými v tabulce.
Přečtěte si více: IF s INDEX-MATCH v Excelu (3 vhodné přístupy)
4. INDEX MATCH se 3 kritérii podél sloupce(ů) a řádku(ů) v aplikaci Excel
V poslední části nyní přiřadíme hlavičky čipové sady a paměti RAM do dvou samostatných řádků. (4 a 5) . Přidali jsme také další dvě značky chytrých telefonů v oblasti Sloupec C Rozsah buněk od D6 na F8 představují odpovídající modely na základě značek, čipových sad a pamětí RAM v záhlaví sloupců a řádků.
Na základě tohoto maticového vyhledávání podél záhlaví řádků a sloupců vytáhneme model smartphonu v položce Buňka E11 který splňuje kritéria definovaná v rozsahu buněk D11:D13 .
Na výstupu Buňka E11 , bude požadovaný vzorec za uvedených podmínek následující:
=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4&D5:F5,0))
Po stisknutí Vstupte na , najdete konečný výstup, jak je znázorněno na obrázku níže.
V tomto vzorci je první MATCH funkce definuje číslo řádku z Sloupec C který odpovídá zadaným kritériím pro značky. Ve třetím argumentu (column_num) o INDEX druhá funkce MATCH funkce definuje číslo sloupce kombinací kritérií čipové sady a paměti RAM.
Přečtěte si více: Shoda indexu s více kritérii v řádcích a sloupcích v aplikaci Excel
Závěrečná slova
Doufám, že všechny tyto výše uvedené metody vám nyní pomohou aplikovat je ve vaší tabulce Excelu při práci s funkcemi INDEX a MATCH se 3 různými kritérii. Pokud máte nějaké dotazy nebo připomínky, dejte mi prosím vědět v sekci komentářů. Nebo se můžete podívat na naše další články týkající se funkcí Excelu na tomto webu.