Vzorec INDEX MATCH s více kritérii na různých listech

  • Sdílet Toto
Hugh West

Při práci s velkým polem dat se můžete dostat do situace, kdy potřebujete najít některé jedinečné hodnoty nebo texty, ale nemáte k dispozici konkrétní identifikátor pro tento účel. V takovém případě se k nalezení výsledku používá vertikální nebo horizontální vyhledávání s několika podmínkami. Místo těchto funkcí však zkušení uživatelé obvykle používají funkci INDEX MATCH kombinace. Kombinace INDEX a MATCH funkce je lepší než VLOOKUP nebo HLOOKUP v mnoha ohledech. INDEX MATCH vzorec může vyhledat hodnoty pomocí více kritérií na jiném listu a vrátit výsledek na jiném listu. Dnes se v tomto článku seznámíme s některými přístupy k použití příkazu Vzorec INDEX-MATCH s více kritérii v různých listech.

Stáhnout cvičebnici

Pro lepší pochopení a procvičení si můžete stáhnout následující sešity aplikace Excel.

Použití NDEX-MATCH s více kritérii na různých listech.xlsx

2 způsoby použití vzorce INDEX MATCH s více kritérii v různých listech aplikace Excel

Na stránkách INDEX-MATCH je poměrně efektivní, když hledáte data s více kritérií pro sloupce i řádky. v různých listech. Existují dva odlišné přístupy k vyhledávání dat s více kritérii v různých listech. Prozkoumejme je tedy jeden po druhém.

Zde jsme použili Microsoft Excel 365 verzi, můžete použít jakoukoli jinou verzi podle toho, jak vám to vyhovuje.

1. Vzorec INDEX MATCH s více kritérii pouze pro sloupce

Pro upřesnění použijeme a Měsíční zpráva o prodeji konkrétní organizace. Tento soubor dat zahrnuje údaje o ID , Jméno a jejich příslušné Prodej ve sloupcích B , C a D odpovídajícím způsobem.

Zvažte scénář, ve kterém vám váš šéf zadal úkol vypočítat Prodej částky různých obchodních zástupců pomocí tohoto pracovního listu. Můžete to udělat snadno pomocí INDEX-MATCH Můžete to udělat pomocí vzorce s polem nebo vzorce bez pole. Podívejme se tedy na ně v akci.

1.1 Použití vzorce pole

V tomto případě musíme najít Prodej pro konkrétní ID a konkrétní Jméno z jiného pracovního listu. Tento pracovní list se jmenuje " Datová sada " . Nyní pečlivě postupujte podle níže uvedených pokynů.

📌 Kroky:

  • Nejprve vytvořte datový rozsah v novém pracovním listu obsahujícím sloupce. ID , Jméno a Prodej . V tomto novém pracovním listu najdeme výsledek v položce D5:D7 rozsah. Tento pracovní list pojmenujte jako Pole .

Nyní použijeme INDEX-MATCH vzorec pro zjištění Prodej částka.

Obecné INDEX-MATCH vzorec s více kritérii je následující.

=INDEX(return_range, MATCH(1, (criteria1=range1) * (criteria2=range2) * (...), 0)) Kde:

return_range je rozsah, ze kterého bude hodnota vrácena.

kritéria1 , kritéria2 , ... jsou podmínky, které je třeba splnit.

range1 , rozsah2 , ... jsou rozsahy, ve kterých by se měla hledat požadovaná kritéria.

  • V této chvíli vyberte buňku D5 a vložte následující vzorec.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,(Array!B5=Dataset!$B$5:$B$15)*(Array!C5=Dataset!$C$5:$C$15),0)) Zde,
  • return_range je Datová sada!$D$5:$D$15 . Klikněte na Datová sada a vyberte rozsah dat.
  • kritéria1 je Pole!B5 ( M-01 ).
  • kritéria2 je Pole!C5 ( Tom ).
  • range1 je Datová sada!$B$5:$B$15 . Klikněte na Datová sada a vyberte ID sloupec.
  • rozsah2 je Datová sada!$C$5:$C$15 . Klikněte na Datová sada a vyberte Jméno sloupec.
  • lookup_value pro Funkce MATCH je 1 protože poskytuje relativní umístění řádku pro každou z podmínek, které jsou TRUE. Pokud je v poli více výskytů 1, získá se umístění prvního výsledku.
  • match_type je 0 .
  • Poté stiskněte tlačítko ENTER .

Poznámka: Protože se jedná o vzorec pole, ujistěte se, že jste stiskli tlačítko CTRL + SHIFT + ENTER místo ENTER pokud používáte jinou verzi než Excel 365. A nedávejte kolem vzorce kudrnaté závorky. Excel je automaticky přidá do vzorce pole. .

  • V současné době přeneste kurzor do pravého dolního rohu buňky D5 . Vlastně je to Plnicí rukojeť nástroj.
  • Proto na ni dvakrát klikněte.

  • Výsledkem je zkopírování vzorce do následujících buněk a výsledky se zobrazí i v těchto buňkách.

Přečtěte si více: Jak vybrat konkrétní data v aplikaci Excel (6 metod)

1.2 Bez použití vzorce pole

Dřívější případ můžeme provést bez použití vzorce pole. Podívejme se, jak na to.

📌 Kroky:

  • Nejprve vytvořte tabulku jako v předchozím příkladu.

Zde použijeme pole, které není pole. INDEX-MATCH Nejprve se podívejme na jeho obecnou podobu.

INDEX(return_range, MATCH(1, INDEX((criteria1=range1) * (criteria2=range2) * (..), 0, 1), 0))
  • Za druhé, přejděte do buňky D5 a zadejte následující vzorec.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,INDEX(('Non Array'!B5=Dataset!$B$5:$B$15)*('Non Array'!C5=Dataset!$C$5:$C$15),0,1),0))) Kde,
  • return_range je Datová sada!$D$5:$D$15 . Klikněte na Datová sada a vyberte rozsah dat.
  • kritéria1 je 'Non Array'!B5 ( L-02 ).
  • kritéria2 je 'Non Array'!C5 ( Rose ).
  • range1 je Datová sada!$B$5:$B$15 . Klikněte na Datová sada a vyberte ID sloupec.
  • rozsah2 je Datová sada!$C$5:$C$15 . Klikněte na Datová sada a vyberte Jméno sloupec.
  • lookup_value pro Funkce MATCH je 1 .
  • match_type je 0 .
  • Pak stiskněte tlačítko ENTER pro získání výsledku.

Přečtěte si více: Excel Index Shoda jednoho/více kritérií s jedním/více výsledky

Podobná čtení

  • Excel INDEX MATCH Pokud buňka obsahuje text
  • INDEX MATCH se 3 kritérii v Excelu (4 příklady)
  • INDEX MATCH aplikace Excel pro vrácení více hodnot v jedné buňce
  • 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ů)

2. Vzorec INDEX MATCH s více kritérii pro řádky a sloupce

Jednou z jedinečných vlastností INDEX-MATCH vzorce je, že dokáže současně vyhledávat hodnoty v řádcích i sloupcích různých listů. To zjistíme právě teď.

Předpokládejme, že vám váš šéf právě předal soubor dat, ve kterém se nachází Název , ID některých prodejů s Prodej měsíců Jan , Mar , Květen , Jul a Září Název tohoto pracovního listu je " Datová sada2 ".

V současné době musíte najít Prodej pro některá zadaná kritéria v jiném listu. Následujme nás.

📌 Kroky:

  • Zpočátku vytvořte další tabulku v jiném listu, která bude obsahovat sloupce Název , ID , Měsíc kde jsou uvedena kritéria. Pak tento list pojmenujte Řádek-sloupec . Musíte získat Prodej podle zadaných kritérií.

V důsledku toho musíme použít INDEX-MATCH vzorec s více kritérii v tomto listu. Formát tohoto vzorce je následující.

=INDEX(table_array, MATCH(vlookup_value, lookup_column, 0), MATCH(hlookup_value1 & hlookup_value2, lookup_row1 & lookup_row2, 0))
  • Pak přejděte do buňky E5 a zavolejte Funkce INDEX .
=INDEX(
  • Poté přejděte na stránku " Datová sada2 " list.

  • Později vyberte table_array což je C5:G19 v rozsahu Datová sada2 pracovní list.

  • Dále doplňte celý vzorec takto.
=INDEX(Dataset2!$C$6:$G$20,MATCH('Row-Column'!B5,Dataset2!$B$6:$B$11,0),MATCH('Row-Column'!C5&'Row-Column'!D5,Dataset2!$C$4:$G$4&Dataset2!$C$5:$G$5,0)) Kde,
  • vlookup_value je 'Row-Column'!B5 ( K-01 ). lookup_column je Dataset2!$B$6:$B$11 .
  • hlookup_value1 je 'Row-Column'!C5 ( Tom ).
  • hlookup_value2 je 'Row-Column'!D5 ( Květen ).
  • lookup_row1 je Dataset2!$C$4:$G$4 .
  • lookup_row2 je Dataset2!$C$5:$G$5 .
  • match_type je 0 .

Na obrázku níže proto vidíme vybrané řádky a sloupce.

  • Nakonec stiskněte ENTER .

  • Kromě toho použijte Plnicí rukojeť získat kompletní výsledky v dolních buňkách sloupce.

Jak použít vzorec INDEX MATCH s více kritérii pro rozsah dat

Můžeme získat cenu určitého produktu k určitému datu.

Zde máme seznam produktů s jejich počátečním a koncovým obdobím a odpovídající jednotkovou cenou.

Předpokládejme, že chceme zjistit cenu produktu. Zmrzlina na adrese 02-10-22 (měsíc-den-rok) . Pokud zadané datum spadá do nabízeného časového období, budeme mít cenu vytaženou v libovolné prázdné buňce. Bez dalšího zdržování se tedy podívejme, jak na to.

📌 Kroky:

  • Nejprve vytvořte výstupní rozsah v D19:D21 Zde se rozhodneme najít ji pro 3 produkty. Můžete si je přizpůsobit podle svých potřeb.

  • Sekundárně přejděte do buňky D19 a zadejte následující vzorec pole.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
  • Poté stiskněte ENTER .

Můžeme vidět #N/A chyba v buňce D21 protože datum v buňce C21 neleží v popsaném období v souboru dat.

Chcete-li se dozvědět více technik a příkladů týkajících se tohoto tématu, můžete si přečíst článek Jak použít INDEX MATCH s více kritérii pro rozsah dat .

Chytrá alternativa metody INDEX MATCH s více kritérii

Pokud jste uživatelem Office 365 , teprve pak můžete využít výhod této funkce. Nyní použijeme funkci Funkce FILTR abyste mohli provést stejnou práci. Abyste ji mohli provést, dodržujte níže uvedené pokyny.

📌 Kroky:

  • Nejprve vytvořte pracovní list, jako je Metoda 1 .
  • Pak vyberte buňku D5 a vložte následující vzorec.
=FILTER(Dataset!$D$5:$D$15,(Dataset!$B$5:$B$15=Alternativa!B5)*(Dataset!$C$5:$C$15=Alternativa!C5))

Tento vzorec je tedy jednodušší na použití a pochopení než předchozí. Vysvětlení naleznete na stránce INDEX MATCH s více kritérii článek.

  • Za druhé stiskněte tlačítko ENTER klíč.

Rychlé poznámky

INDEX MATCH je obvykle vzorec pole. Musíte tedy stisknout tlačítko CTRL+SHIFT+ENTER místo ENTER a získáte výsledek.

⏩ Pokud chcete stejný vzorec použít i pro ostatní buňky, nezapomeňte zmrazit rozsah dat pomocí absolutního odkazu na buňku ( $ ). Jednoduše stiskněte F4 použít na vzorec.

Závěr

Tento článek vysvětluje, jak používat INDEX MATCH s více kritérii na různých listech v Excelu jednoduchým a stručným způsobem. Kromě toho si nezapomeňte stáhnout nástroj Cvičení Soubor. děkujeme vám za přečtení tohoto článku. doufáme, že byl užitečný. pokud máte nějaké dotazy nebo návrhy, dejte nám prosím vědět v sekci komentářů. navštivte prosím naše webové stránky, Exceldemy , poskytovatele komplexních řešení pro aplikaci Excel, abyste zjistili více.

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.