Sadržaj
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.