Excel INDEX MATCH s više kriterija (4 prikladna primjera)

  • Podijeli Ovo
Hugh West

Excel skupovi podataka koriste se za vođenje evidencije informacija. Traženje informacija iz velikih skupova podataka može biti dugotrajno. Excel ima neke korisne formule za pretraživanje i podudaranje upita kako biste dobili točne rezultate. INDEX i MATCH neki su od najčešće korištenih koji ne rade samo za pojedinačne kriterije, već i za više kriterija. U članku će se objasniti 4 formule za INDEX i MATCH s višestrukim kriterijima s prikladnim primjerima i ispravnim objašnjenjima.

Preuzmi Practice Workbook

Preuzmite radnu bilježnicu za vježbu i vježbajte sami.

Excel Index Match Multiple Criteria.xlsx

Uvod u funkcije INDEX i MATCH

Funkcija INDEX

Cilj:

Vraća vrijednost ili referencu ćelije na sjecištu određeni redak i stupac u zadanom rasponu.

Generička formula:

=INDEX(array, row_num,[column_num])

Argumenti Opis:

niz = raspon podataka.

row_num = broj retka vrijednosti za vraćanje.

column_num =broj stupca vrijednosti za vraćanje.

Podudaranje Funkcija

Cilj:

Vraća relativni položaj stavke u nizu koja odgovara određenoj vrijednosti u određenom redoslijedu.

Generička formula:

=MATCH(lookup_value,lookup_array,[match_type])

Argume nt Opis:

lookup_value = traženivrijednost.

lookup_array = raspon podataka gdje postoji tražena vrijednost.

match_type = -0, -1,1. 0 označava točno podudaranje, -1 vrijednost veću od točnog podudaranja, a 1 vrijednost manju od točnog podudaranja.

3 Excel formule koje koriste funkcije INDEX i MATCH s više kriterija

Upotrijebit ćemo sljedeći skup podataka da objasnimo 4 formule Excel indeksu i spojimo ih s više kriterija.

Skup podataka sadrži 5 stupaca s ID proizvoda , Bojom , Veličinom i Cijenom popis proizvoda tvrtke. Sada, ako imate više kriterija i želite uskladiti više kriterija da biste dobili vrijednost povezanu s podudarnom vrijednošću. Sljedeći odjeljci članka pokazat će 3 različite formule s funkcijama INDEX i MATCH s više kriterija. Dakle, idemo naprijed.

1. Ugniježđena Excel formula koja koristi funkcije INDEX i MATCH s više kriterija

Pretpostavimo da moramo saznati cijenu proizvoda iz skupa podataka uspoređivanjem ID-a proizvoda, boje i veličine.

Možete koristiti sljedeću formulu koristeći Excel INDEX i MATCH funkciju da dobijete rezultat:

=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))

Ovdje možete vidjeti da formula odgovara višestrukim kriterijima iz skupa podataka i zatim prikazati točan rezultat.

🔎 FormulaRaščlamba:

  • Korištenje funkcije MATCH 3 kriterija: ID proizvoda , Boja, i Veličina se podudaraju s rasponima B5:B11 , C5:C11, i D5:D11 redom iz skupa podataka. Ovdje je vrsta podudaranja 0 što daje točno podudaranje.
  • Na kraju, pomoću funkcije INDEX dobiva se cijena tog određenog proizvoda iz raspona E5:E11 .

Pročitajte više: INDEKSNO PODudaranje s 3 kriterija u Excelu (4 primjera)

2. Ugniježđena Excel formula s dvije funkcije INDEX i funkcijom MATCH s više kriterija

Nadalje, postoji još jedna formula koja uključuje dvije funkcije INDEX zajedno s MATCH funkcija s više kriterija za dobivanje vrijednosti iz zadanog raspona podataka.

Formula je:

=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))

Rezultat odgovara 3 kriterija s danim rasponima podataka i daje rezultat podudaranja vrijednosti kriterija u rasponu navedenom za izlaz.

🔎 Analiza formule:

  • FUNKCIJA MATCH uzima vrijednosti pretraživanja kao B15 , C15 i D15 pomoću I između njih.
  • Dalje, uzima funkciju INDEX unutar koje su polja pretraživanja za svaku vrijednost pretraživanja B5:B12 , C5:C12, i D5:D12 .
  • Posljednji argument funkcije MATCH je 0 kako bi se dobilo točno podudaranje.
  • Sve su tougniježđen unutar druge INDEX funkcije čiji je prvi argument raspon od kojeg će rezultat biti konačno prikazan.

Pročitajte više: INDEX MATCH s više kriterija na drugom listu (2 načina)

Slična očitanja

  • Excel Indeks Podudaranje jednog/više kriterija s jednim/više rezultata
  • Višestruki kriteriji u Excelu pomoću funkcija INDEX, MATCH i COUNTIF
  • Zbroj s funkcijama INDEX-MATCH pod višestrukim kriterijima u Excelu
  • INDEX, MATCH i MAX s više kriterija u Excelu

3. Formula koja koristi INDEX s dvije funkcije MATCH s višestrukim kriterijima u programu Excel

Međutim, suprotno od gornje metode jest da je formula s 2 funkcije MATCH ugniježđena s INDEX Funkcija također može obaviti posao.

Recimo sada da imamo modificiranu verziju zadanog skupa podataka uključujući informacije o majici s kapuljačom i majici kratkih rukava i raspoređenu na sljedeći način.

Formula:

=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))

U ovom slučaju upotrijebili smo dva MATCH funkcije za podudaranje vrijednosti iz skupa podataka. Jedno podudaranje za redak, a drugo za stupac. Obje formule MATCH ugniježđene su unutar INDEX funkcije koja radi savršeno.

🔎 Raščlamba formule:

  • Prva MATCH formula odgovara nazivu proizvoda T-Shirt i vrijednostima u retku( B6 i B7 ).
  • Formula secondMATCH uzima dva kriterija boje i veličine (plavo i srednje) s rasponom C4:F4 odnosno C5:F5 .
  • Obje formule MATCH ugniježđene su unutar formule INDEX kao drugi argument . Prvi argument formule INDEX uzima prvi argument kao raspon podataka iz kojih će se izlaz izdvojiti, a treći je 0 za točno podudaranje.

Pročitajte više: Indeksno podudaranje s više kriterija u recima i stupcima u Excelu

Alternativa INDEX-MATCH: Upotreba funkcije FILTER

Štoviše, ako koristite Microsoft 365 koji ima dinamičke nizove, tada možete koristiti funkciju FILTER s više kriterija kao alternativu formulama INDEX-MATCH .

Slijedite korake kako biste saznali kako primijeniti funkciju FILTER u ovu svrhu:

  • Odaberite cijeli skup podataka.

  • Odaberite Tablica na kartici Umetni .

  • Provjerite raspon tablice i označite Moja tablica ima zaglavlja .
  • Zatim kliknite U redu .

Vaša će tablica izgledati ovako.

Pretpostavimo sada da imate 3 kriterija (prikazana na slici) pomoću kojih morate pronaći cijenu e tog određenog proizvoda.

  • Upišite formulu u ćeliju u kojoj želite vidjetirezultat:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))

Rezultat će biti prikazan u ćeliji.

Napomena: Odaberite raspon u skladu s tim i on će se prikazati kao naziv tablice (Tablica2 u ovom slučaju) uključujući zaglavlje raspona (cijena, ID proizvoda, boja i veličina za raspona u skladu s tim) u formuli jer se skup podataka pretvara u Excel tablicu.

🔎 Raščlamba formule:

  • Formula ima 3 argumenta,
    • Prvi argument je niz koji je raspon podataka iz kojeg će se izvući povratna vrijednost.
    • Drugi argument je include koji uključuje kriterije. U našem slučaju, kriteriji su ID proizvoda, boja i veličina.
    • Treći argument je empty_if koji uzima povratnu vrijednost ako je rezultat prazan. Ovaj je neobavezan i ne zahtijevamo ga u našem slučaju.
  • Odgovara kriterijima i daje rezultat iz raspona u prvom argumentu.

Pročitajte više: Excel INDEX MATCH za vraćanje više vrijednosti u jednoj ćeliji

Stvari koje treba zapamtiti

1. Možete pritisnuti CTRL+SHIFT+ENTER na tipkovnici držeći kursor na kraju formula koje uključuju nizove. Iako radi dobro jednostavnim pritiskom Enter , ali radi sigurnosti možete koristiti ovu tehniku ​​dok radite s nizovima.

2. Funkcija FILTER dostupna je samo za Microsoft 365 sznačajka dinamičkog niza. Ako nemate ovu verziju i koristite stariju verziju, odaberite druge 3 formule.

Zaključak

Članak sadrži kratak opis funkcija INDEX i MATCH. Nakon toga je koristio skup podataka za primjenu 4 različite formule pomoću funkcija INDEX , MATCH, i FILTER s više kriterija u Excelu. Nadam se da vam je članak bio od pomoći. Ako želite istražiti više, možete pogledati povezane članke u nastavku. Ako imate bilo kakvih pitanja, možete ih napisati u odjeljku za komentare.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.