INDEX MATCH Formula s više kriterija u različitim listovima

  • Podijeli Ovo
Hugh West

Kada radite s velikim nizom podataka, možete se naći u situaciji u kojoj trebate pronaći neke jedinstvene vrijednosti ili tekstove, ali nemate poseban identifikator za tu svrhu. U ovom slučaju, za pronalaženje rezultata koristi se vertikalno ili horizontalno traženje s nekoliko uvjeta. Ali umjesto korištenja ovih funkcija, stručni korisnici obično primjenjuju kombinaciju INDEX MATCH . Kombinacija funkcija INDEX i MATCH je superiornija od VLOOKUP ili HLOOKUP na mnogo načina. Formula INDEX MATCH može tražiti vrijednosti s više kriterija na drugom listu i vratiti rezultat na drugom radnom listu. Danas, u ovom članku, naučit ćemo neke pristupe korištenju formule INDEX-MATCH sa više kriterija na različitim listovima.

Preuzmite Vježbenicu

Možete preuzeti slijedeći Excel radne sveske za bolje razumijevanje i vježbanje.

Primjena NDEX-MATCH s više kriterija na različiti list.xlsx

2 metode za primjenu formule INDEX MATCH s više kriterija u različitom listu u Excelu

Formula INDEX-PODRŽAVA je prilično efikasna kada pronalazite podatke sa više kriterija i za stupce i za redove u različitim listovima. Postoje dva različita pristupa traženju podataka sa više kriterijuma u različitim listovima. Dakle, istražimo ih jedan po jedan.

Evo, imamokoristili verziju Microsoft Excel 365 , možete koristiti bilo koju drugu verziju prema vašoj zgodnosti.

1. Formula INDEKSA PODRŽAVANJA s više kriterija samo za kolone

Za pojašnjenje, koristit ćemo Mjesečni izvještaj o prodaji određene organizacije. Ovaj skup podataka uključuje ID , Ime i njihovu odgovarajuću Prodaju u kolonama B , C i D u skladu s tim.

Razmotrite scenarij u kojem vam je šef dodijelio zadatak izračunavanja prodajnih iznosa različitih prodajnih predstavnika koristeći ovaj radni list. Možete to učiniti jednostavno koristeći formulu INDEX-MATCH . To možete učiniti koristeći formulu niza ili formulu bez niza. Dakle, pogledajmo ih u akciji.

1.1 Korištenje formule niza

U ovom slučaju moramo pronaći Prodaja za određeni ID i određeno Ime iz drugog radnog lista. Ovaj radni list se zove “ Set podataka . Sada pažljivo slijedite dolje navedene korake.

📌 Koraci:

  • Prvo, napravite raspon podataka u novom radnom listu koji sadrži stupce ID , Ime i Prodaja . U ovom novom radnom listu, naći ćemo rezultat u rasponu D5:D7 . Imenujte ovaj radni list kao Niz .

Sada ćemo primijeniti INDEX-MATCH da biste pronašli Prodaja iznos.

Generička formula INDEX-MATCH sa više kriterija je sljedeća.

=INDEX(povratni_raspon, MATCH(1, ( kriterij1=raspon1) * (kriterijum2=raspon2) * (…), 0))Gdje je:

povratni_raspon raspon iz kojeg vrijednost će biti vraćena.

kriterijum1 , kriterijum2 , … su uslovi koje treba zadovoljiti.

opseg1 , opseg2 , … su rasponi na kojima se traže traženi kriteriji.

  • U ovom trenutku odaberite ćeliju D5 i umetnite sljedeću formulu.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,(Array!B5=Dataset!$B$5:$B$15)*(Array!C5=Dataset!$C$5:$C$15),0)) Ovdje je
  • opseg_povrata skup podataka!$D$5:$D$15 . Kliknite na radni list Set podataka i odaberite raspon podataka.
  • kriterijum1 je Niz!B5 ( M-01 ).
  • kriterijum2 je Niz!C5 ( Tom ).
  • opseg1 je skup podataka!$B$5:$B$15 . Kliknite na radni list Set podataka i odaberite kolonu ID .
  • opseg2 je skup podataka!$C$5:$C$15 . Kliknite na radni list Set podataka i odaberite kolonu First Name .
  • lookup_value za MATCH funkciju je 1 jer daje relativnu lokaciju reda za svaki od uslova koji su TRUE. Lokacija prvog rezultata se dohvaća ako postoji nekoliko instanci 1 uniz.
  • tip_podudaranja je 0 .
  • Nakon toga pritisnite ENTER .

Napomena: Pošto je ovo formula niza, obavezno pritisnite CTRL + SHIFT + ENTER umjesto ENTER ako koristite bilo koju verziju osim Excel 365 I nemojte stavljati te vitičaste zagrade oko formule. Excel će ih automatski dodati u formulu niza .

  • Trenutno, dovedite kursor u desni donji ugao ćelije D5 . Zapravo, to je alat Fill Handle .
  • Slijedom toga, dvaput kliknite na ovo.

  • Kao rezultat, kopira formulu u sljedeće ćelije, a vi ćete također dobiti rezultate u tim ćelijama.

Pročitajte više: Kako odabrati određene podatke u Excelu (6 metoda)

1.2 Bez korištenja formule niza

Raniji slučaj možemo učiniti bez korištenja formule niza. Da vidimo kako.

📌 Koraci:

  • Prvo, napravite tabelu kao u prethodnom primjeru.

Ovdje ćemo koristiti formulu INDEX-MATCH koja nije niz. Pogledajmo prvo njegov generički oblik.

INDEX(opseg_povrata, MATCH(1, INDEX((kriterija1=opseg1) * (kriterijum2=opseg2) * (..), 0, 1) , 0))
  • Drugo, idite na ćeliju D5 i unesite sljedeću formulu.
=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)) Gdje je,
  • opseg_povrata je Set podataka!$D$5:$D$15 . Kliknite na Set podataka radni list i odaberite raspon podataka.
  • kriterijum1 je 'Non Array'!B5 ( L-02 ).
  • kriterijum2 je 'Non Array'!C5 ( Ruža ).
  • opseg1 je skup podataka!$B$5:$B$15 . Kliknite na radni list Set podataka i odaberite kolonu ID .
  • opseg2 je skup podataka!$C$5:$C$15 . Kliknite na radni list Set podataka i odaberite kolonu First Name .
  • lookup_value za MATCH funkciju je 1 .
  • match_type je 0 .
  • Zatim pritisnite tipku ENTER da dobijete rezultat.

Pročitajte više: Excel indeks Uskladite jedan/više kriterija s pojedinačnim/višestrukim rezultatima

Slična očitanja

  • Excel INDEX MATCH Ako ćelija sadrži tekst
  • INDEX MATCH sa 3 kriterija u Excelu (4 primjera)
  • Excel INDEX MATCH za vraćanje više vrijednosti u Jedna ćelija
  • INDEKS USPOREĐIVANJE više kriterija sa zamjenskim znakovima u Excelu (kompletan vodič)
  • [Popravljeno!] INDEKS PODARHIVANJE Ne vraća ispravnu vrijednost u Excel (5 razloga)

2. Formula INDEX MATCH s više kriterija za redove i stupce

Jedna od jedinstvenih karakteristika INDEX-MATCH formula je da može istovremeno tražiti vrijednosti u oba reda i stupca u različitimlistovi. Sad ćemo saznati.

Uzmimo u obzir da vam je vaš šef upravo dao skup podataka gdje Ime , ID nekih prodaja sa Prodaja mjeseci Januar , Mar , Dati su Maj , Jul i Sep . Naziv ovog radnog lista je “ Set podataka2 ”.

Trenutno morate pronaći Prodaja za neke date kriterijume u drugom listu. Pratimo nas.

📌 Koraci:

  • U početku, napravite drugu tabelu na drugom listu koji sadrži kolone Naziv , ID , Mjesec gdje su dati kriteriji. Zatim nazovite ovaj list Red-kolona . Morate preuzeti Sales koristeći date kriterije.

Slijedom toga, moramo primijeniti INDEX-MATCH formula sa više kriterijuma na ovom listu. Format ove formule je sljedeći.

=INDEX(table_array, MATCH(vlookup_value, lookup_column, 0), MATCH(hlookup_value1 & hlookup_value2, lookup_row1 & lookup_row2, 0) )
  • Zatim idite na ćeliju E5 i pozovite INDEX funkciju .
=INDEX(
  • Nakon toga, idite na list “ Set podataka2 ”.

  • Kasnije odaberite table_array koji je C5:G19 raspon u Dataset2 radni list.

  • Dalje, ispunite punu formulu na sljedeći način.
=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)) Gdje,
  • vlookup_value je 'Row-Column'!B5 ( K-01 ). kolona_traži je skup podataka2!$B$6:$B$11 .
  • hlookup_value1 je 'Row-Column'!C5 ( Tom ).
  • hlookup_value2 je 'Row-Column'!D5 ( May ).
  • lookup_row1 je Dataset2!$C$4:$G$4 .
  • Lookup_row2 je Dataset2! $C$5:$G$5 .
  • tip_podudaranja je 0 .

Stoga možemo vidjeti odabrane redove i stupce na slici ispod.

  • Na kraju, pritisnite ENTER .

  • Pored toga, koristite alat Fill Handle da biste dobili potpune rezultate u donjim ćelijama u koloni.

Kako primijeniti formulu INDEX MATCH s više kriterija za raspon datuma

Možemo izdvojiti cijenu određeni proizvod na određeni datum.

Ovdje imamo listu proizvoda s njihovim početnim i završnim periodima i odgovarajućom jediničnom cijenom.

Pretpostavimo želimo vidjeti cijenu sladoleda na 02-10-22 (mjesec-dan-godina) . Ako dati datum pada u ponuđeni vremenski period, cijenu ćemo izdvojiti u bilo koju praznu ćeliju. Dakle, bez daljeg odlaganja, da vidimo kako to učinitito.

📌 Koraci:

  • Prvo, napravite raspon izlaza u rasponu D19:D21 . Ovdje se odlučujemo pronaći za 3 proizvoda. Možete ga prilagoditi svojim potrebama.

  • Sekundarno, idite na ćeliju D19 i unesite sljedeću formulu niza.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
  • Nakon toga pritisnite ENTER .

Možemo vidjeti #N/A grešku u ćeliji D21 jer datum u ćeliji C21 ne leži unutar opisanog perioda u skup podataka.

Ako želite znati više tehnika i primjera u vezi sa ovom temom, možete pročitati članak Kako koristiti INDEX MATCH s više kriterija za raspon datuma .

Pametna alternativa INDEX MATCH s više kriterija

Ako ste korisnik Office 365 , samo tada imate pravo na korištenje ove funkcije. Sada ćemo koristiti funkciju FILTER da obavimo isti posao. Dakle, da biste to ostvarili, pridržavajte se dolje navedenih smjernica.

📌 Koraci:

  • Prvo, kreirajte radni list kao što je Metoda 1 .
  • Zatim, odaberite ćeliju D5 i umetnite sljedeću formulu.
=FILTER(Dataset!$D$5:$D$15,(Dataset!$B$5:$B$15=Alternative!B5)*(Dataset!$C$5:$C$15=Alternative!C5))

Dakle, ovu formulu je lakše primijeniti i razumjeti od prethodnih. Za objašnjenje, idite na članak INDEX MATCH with Multiple Criteria .

  • Drugo, pritisnite tipku ENTER .

Brze napomene

INDEXMATCH je obično formula niza. Dakle, morate pritisnuti CTRL+SHIFT+ENTER umjesto ENTER da biste dobili rezultat.

⏩ Ako želite primijeniti istu formulu za ostatak ćelije, zapamtite da zamrznete raspon podataka koristeći apsolutnu referencu ćelije ( $ ). Jednostavno pritisnite F4 da biste je primijenili na formulu.

Zaključak

Ovaj članak objašnjava kako koristiti INDEX MATCH s više kriterija u različitim listovima u Excel na jednostavan i koncizan način. Osim toga, ne zaboravite preuzeti datoteku Vježbanje . Hvala vam što ste pročitali ovaj članak. Nadamo se da je ovo bilo od pomoći. Obavijestite nas u odjeljku za komentare ako imate pitanja ili sugestije. Posjetite našu web stranicu, Exceldemy , dobavljač Excel rješenja na jednom mjestu, da istražite više.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.