Vzorec INDEX MATCH s viacerými kritériami v rôznych listoch

  • Zdieľajte To
Hugh West

Pri práci s veľkým poľom údajov sa môžete ocitnúť v situácii, keď potrebujete nájsť niektoré jedinečné hodnoty alebo texty, ale nemáte na tento účel k dispozícii konkrétny identifikátor. V takom prípade sa na nájdenie výsledku používa vertikálne alebo horizontálne vyhľadávanie s niekoľkými podmienkami. Namiesto týchto funkcií však skúsení používatelia zvyčajne používajú funkciu INDEX MATCH kombinácia. Kombinácia INDEX a MATCH funkcie sú lepšie ako VLOOKUP alebo HLOOKUP v mnohých ohľadoch. INDEX MATCH vzorec môže vyhľadať hodnoty pomocou viacero kritérií na inom hárku a vrátiť výsledok v inom hárku. Dnes sa v tomto článku naučíme niektoré prístupy k používaniu Vzorec INDEX-MATCH s viacerými kritériami v rôznych listoch.

Stiahnite si cvičebnicu

Pre lepšie pochopenie a precvičenie si môžete stiahnuť nasledujúce pracovné zošity programu Excel.

Použitie NDEX-MATCH s viacerými kritériami na rôznych listoch.xlsx

2 metódy na použitie vzorca INDEX MATCH s viacerými kritériami v rôznych listoch programu Excel

Stránka INDEX-MATCH vzorec je pomerne účinný, keď hľadáte údaje s viacero kritérií pre stĺpce aj riadky v rôznych hárkoch. Existujú dva odlišné prístupy k vyhľadávaniu údajov s viacerými kritériami v rôznych hárkoch. Poďme ich teda postupne preskúmať.

Tu sme použili Microsoft Excel 365 verziu, môžete použiť akúkoľvek inú verziu podľa toho, ako vám to vyhovuje.

1. Vzorec INDEX MATCH s viacerými kritériami len pre stĺpce

Na objasnenie použijeme Mesačná správa o predaji konkrétnej organizácie. Tento súbor údajov obsahuje ID , Kresťanské meno a ich príslušné Predaj v stĺpcoch B , C a D zodpovedajúcim spôsobom.

Uvažujte o scenári, v ktorom vám váš šéf zadal úlohu vypočítať Predaj sumy rôznych obchodných zástupcov pomocou tohto pracovného hárku. Môžete to urobiť jednoducho pomocou INDEX-MATCH Môžete to urobiť pomocou vzorca s poľom alebo vzorca bez poľa. Pozrime sa teda na ne v akcii.

1.1 Používanie vzorca poľa

V tomto prípade musíme nájsť Predaj pre konkrétnu ID a konkrétny Kresťanské meno z iného pracovného hárka. Tento pracovný hárok má názov " Súbor údajov " . Teraz pozorne postupujte podľa nasledujúcich krokov.

📌 Kroky:

  • Najprv vytvorte rozsah údajov v novom pracovnom hárku, ktorý obsahuje stĺpce ID , Kresťanské meno a Predaj V tomto novom pracovnom hárku nájdeme výsledok v položke D5:D7 rozsah. Tento pracovný hárok pomenujte ako Pole .

Teraz použijeme INDEX-MATCH vzorec na zistenie Predaj množstvo.

Všeobecný INDEX-MATCH vzorec s viacerými kritériami je takýto.

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

return_range je rozsah, z ktorého sa hodnota vráti.

kritériá1 , kritériá2 , ... sú podmienky, ktoré treba splniť.

rozsah1 , rozsah2 , ... sú rozsahy, v ktorých sa majú vyhľadávať požadované kritériá.

  • V tomto okamihu vyberte bunku D5 a vložte nasledujúci vzorec.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,(Array!B5=Dataset!$B$5:$B$15)*(Array!C5=Dataset!$C$5:$C$15),0)) Tu,
  • return_range je . Súbor údajov!$D$5:$D$15 . Kliknite na Súbor údajov pracovný hárok a vyberte rozsah údajov.
  • kritériá1 je . Pole!B5 ( M-01 ).
  • kritériá2 je . Pole!C5 ( Tom ).
  • rozsah1 je . Súbor údajov!$B$5:$B$15 . Kliknite na Súbor údajov hárku a vyberte ID stĺpec.
  • rozsah2 je . Súbor údajov!$C$5:$C$15 . Kliknite na Súbor údajov hárku a vyberte Kresťanské meno stĺpec.
  • lookup_value pre Funkcia MATCH je . 1 pretože poskytuje relatívne umiestnenie riadku pre každú z podmienok, ktoré sú TRUE. Ak je v poli viacero prípadov 1, získa sa umiestnenie prvého výsledku.
  • match_type je . 0 .
  • Potom stlačte tlačidlo VSTÚPIŤ .

Poznámka: Keďže ide o vzorec poľa, uistite sa, že ste stlačili CTRL + SHIFT + ENTER namiesto VSTÚPIŤ ak používate inú verziu ako Excel 365. A nedávajte okolo vzorca tie kučeravé zátvorky. Excel ich automaticky pridá do vzorca poľa .

  • V súčasnosti umiestnite kurzor do pravého dolného rohu bunky D5 . Vlastne je to Rukoväť náplne nástroj.
  • Následne na ňu dvakrát kliknite.

  • Výsledkom je, že vzorec sa skopíruje do nasledujúcich buniek a výsledky sa zobrazia aj v týchto bunkách.

Prečítajte si viac: Ako vybrať konkrétne údaje v programe Excel (6 metód)

1.2 Bez použitia vzorca poľa

Predchádzajúci prípad môžeme vykonať bez použitia vzorca poľa. Pozrime sa, ako na to.

📌 Kroky:

  • Najprv vytvorte tabuľku ako v predchádzajúcom príklade.

V tomto prípade použijeme pole, ktoré nie je pole INDEX-MATCH Najprv sa pozrime na jeho všeobecnú formu.

INDEX(return_range, MATCH(1, INDEX((criteria1=range1) * (criteria2=range2) * (..), 0, 1), 0))
  • Po druhé, prejdite do bunky D5 a zadajte nasledujúci 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 . Súbor údajov!$D$5:$D$15 . Kliknite na Súbor údajov pracovný hárok a vyberte rozsah údajov.
  • kritériá1 je . 'Non Array'!B5 ( L-02 ).
  • kritériá2 je . 'Non Array'!C5 ( Rose ).
  • rozsah1 je . Súbor údajov!$B$5:$B$15 . Kliknite na Súbor údajov hárku a vyberte ID stĺpec.
  • rozsah2 je . Súbor údajov!$C$5:$C$15 . Kliknite na Súbor údajov hárku a vyberte Kresťanské meno stĺpec.
  • lookup_value pre Funkcia MATCH je . 1 .
  • match_type je . 0 .
  • Potom stlačte tlačidlo VSTÚPIŤ na získanie výsledku.

Prečítajte si viac: Index Excel Priradenie jedného/viacerých kritérií k jednému/viacerým výsledkom

Podobné čítania

  • Excel INDEX MATCH Ak bunka obsahuje text
  • INDEX MATCH s 3 kritériami v programe Excel (4 príklady)
  • Excel INDEX MATCH na vrátenie viacerých hodnôt v jednej bunke
  • INDEX MATCH Viaceré kritériá so zástupným znakom v programe Excel (kompletný sprievodca)
  • [Opravené!] INDEX MATCH nevracia správnu hodnotu v programe Excel (5 dôvodov)

2. Vzorec INDEX MATCH s viacerými kritériami pre riadky a stĺpce

Jednou z jedinečných vlastností INDEX-MATCH vzorca je, že dokáže súčasne vyhľadávať hodnoty v riadkoch aj stĺpcoch v rôznych hárkoch. To teraz zistíme.

Uvažujme, že vám váš šéf práve dal súbor údajov, v ktorom Názov , ID niektorých predajov s Predaj mesiacov Jan , Mar , Máj , júl a Sep Názov tohto pracovného hárku je " Súbor údajov2 ".

V súčasnosti musíte nájsť Predaj pre niektoré dané kritériá v inom hárku. Nasledujme nás.

📌 Kroky:

  • Na začiatku vytvorte ďalšiu tabuľku v inom hárku, ktorá bude obsahovať stĺpce Názov , ID , Mesiac kde sú uvedené kritériá. Potom tento list pomenujte Riadok-stĺpec Musíte získať Predaj podľa zadaných kritérií.

V dôsledku toho musíme uplatniť INDEX-MATCH vzorec s viacerými kritériami v tomto hárku. Formát tohto vzorca je nasledovný.

=INDEX(table_array, MATCH(vlookup_value, lookup_column, 0), MATCH(hlookup_value1 & hlookup_value2, lookup_row1 & lookup_row2, 0))
  • Potom prejdite do bunky E5 a zavolajte Funkcia INDEX .
=INDEX(
  • Potom prejdite na stránku " Súbor údajov2 " hárok.

  • Neskôr vyberte table_array čo je C5:G19 rozsah v Súbor údajov2 pracovný list.

  • Potom 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 ( Máj ).
  • lookup_row1 je . Dataset2!$C$4:$G$4 .
  • lookup_row2 je . Dataset2!$C$5:$G$5 .
  • match_type je . 0 .

Preto môžeme na nasledujúcom obrázku vidieť vybrané riadky a stĺpce.

  • Nakoniec stlačte VSTÚPIŤ .

  • Okrem toho použite Rukoväť náplne získať kompletné výsledky v spodných bunkách stĺpca.

Ako použiť vzorec INDEX MATCH s viacerými kritériami pre rozsah dátumov

Môžeme získať cenu určitého výrobku v určitý deň.

Tu máme zoznam produktov s ich začiatočným a koncovým obdobím a zodpovedajúcou jednotkovou cenou.

Predpokladajme, že chceme zistiť cenu Zmrzlina na stránke . 02-10-22 (mesiac-deň-rok) . Ak daný dátum spadá do ponúkaného časového obdobia, budeme mať cenu vyextrahovanú v ľubovoľnej prázdnej bunke. Bez ďalšieho zdržiavania sa teda pozrime, ako na to.

📌 Kroky:

  • Najprv vytvorte výstupný rozsah v D19:D21 Tu sa rozhodneme nájsť ho pre 3 môžete si ho prispôsobiť podľa svojich potrieb.

  • Sekundárne prejdite do bunky D19 a zadajte nasledujúci vzorec poľa.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
  • Potom stlačte VSTÚPIŤ .

Môžeme vidieť #N/A chyba v bunke D21 pretože dátum v bunke C21 neleží v opísanom období v súbore údajov.

Ak sa chcete dozvedieť viac techník a príkladov týkajúcich sa tejto témy, môžete si prečítať článok Ako používať INDEX MATCH s viacerými kritériami pre rozsah dátumov .

Inteligentná alternatíva INDEX MATCH s viacerými kritériami

Ak ste používateľom Office 365 , len potom môžete využívať výhody tejto funkcie. Teraz použijeme funkciu Funkcia FILTER aby ste mohli vykonať rovnakú prácu. Aby ste to dokázali, dodržiavajte nasledujúce pokyny.

📌 Kroky:

  • Najprv vytvorte pracovný hárok, ako napríklad Metóda 1 .
  • Potom vyberte bunku D5 a vložte nasledujúci vzorec.
=FILTER(Dataset!$D$5:$D$15,(Dataset!$B$5:$B$15=Alternative!B5)*(Dataset!$C$5:$C$15=Alternative!C5))

Preto je tento vzorec jednoduchší na použitie a pochopenie ako predchádzajúce. INDEX MATCH s viacerými kritériami článok.

  • Po druhé, stlačte tlačidlo VSTÚPIŤ kľúč.

Rýchle poznámky

INDEX MATCH je zvyčajne vzorec poľa. Takže musíte stlačiť CTRL+SHIFT+ENTER namiesto VSTÚPIŤ na získanie výsledku.

⏩ Ak chcete rovnaký vzorec použiť aj pre ostatné bunky, nezabudnite rozsah údajov zmraziť pomocou absolútneho odkazu na bunku ( $ ). Jednoducho stlačte F4 použiť na vzorec.

Záver

Tento článok vysvetľuje, ako používať INDEX MATCH s viacerými kritériami na rôznych listoch v programe Excel jednoduchým a stručným spôsobom. Okrem toho si nezabudnite stiahnuť Prax súbor. ďakujeme vám za prečítanie tohto článku. dúfame, že bol užitočný. ak máte nejaké otázky alebo návrhy, dajte nám vedieť v časti s komentármi. navštívte našu webovú stránku, Exceldemy , poskytovateľa komplexných riešení pre Excel, aby ste zistili viac.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.