INDEX MATCH se 3 kritérii v Excelu (4 příklady)

  • Sdílet Toto
Hugh West

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

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

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.