Sadržaj
Excel skupovi podataka se koriste 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 su neki od najčešće korištenih koji ne rade samo za pojedinačne kriterije već i za više kriterija. Članak će objasniti 4 formule za INDEX i MATCH s više kriterija s odgovarajućim primjerima i odgovarajućim objašnjenjima.
Preuzmite Vježbenicu
Preuzmite radnu svesku 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 presjeku određeni red i stupac u datom rasponu.
Generička formula:
=INDEX(array, row_num,[column_num])
Argumenti Opis:
niz = opseg podataka.
broj_reda = broj reda vrijednosti koju treba vratiti.
broj_stupca =broj kolone vrijednosti koju treba vratiti.
Podudaranje Funkcija
Cilj:
Vraća relativnu poziciju stavke u nizu koja odgovara određenoj vrijednosti u određenom redoslijedu.
Generička formula:
=MATCH(lookup_value,lookup_array,[match_type])
Argum nt Opis:
lookup_value = traženivrijednost.
lookup_array = raspon podataka u kojem postoji tražena vrijednost.
match_type = -0, -1,1. 0 znači tačno podudaranje, -1 za vrijednost veću od potpunog podudaranja, a 1 za vrijednost manju od potpunog podudaranja.
3 Excel formule koje koriste funkcije INDEX i MATCH s više kriterija
Koristit ćemo sljedeći skup podataka da objasnimo 4 formule Excel indeksu i uparimo ih s više kriterija.
Set podataka sadrži 5 stupaca sa ID proizvoda , Boja , Veličina, i Cijena lista proizvoda kompanije. Sada ako imate više kriterijuma i želite da uparite više kriterijuma da biste dobili vrednost koja se odnosi na odgovarajuću vrednost. Sljedeći odjeljci članka će prikazati 3 različite formule sa funkcijama INDEX i MATCH s više kriterija. Dakle, idemo naprijed.
1. Ugniježđena Excel formula pomoću funkcija INDEX i MATCH s više kriterija
Pretpostavimo da moramo saznati cijenu proizvoda iz skupa podataka uparujući ID proizvoda, boju i veličinu.
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, a zatim prikazati tačan rezultat.
🔎 FormulaPodjela:
- Upotrebom funkcije MATCH 3 kriterija: ID proizvoda , Boja, i Veličina se podudaraju s rasponima B5:B11 , C5:C11, i D5:D11 iz skupa podataka. Ovdje je tip podudaranja 0 što daje tačno podudaranje.
- Na kraju, korištenjem funkcije INDEX dobija se cijena tog određenog proizvoda iz raspona E5:E11 .
Pročitajte više: PODRŽAVANJE INDEKSA sa 3 kriterija u Excelu (4 primjera)
2. Ugniježđena Excel formula s dvije funkcije INDEX i MATCH funkcijom s više kriterija
Dalje, postoji još jedna formula koja uključuje dvije INDEX funkcije zajedno s MATCH funkcija s više kriterija za dobivanje vrijednosti iz datog raspona podataka.
Formula je:
=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))
Rezultat se poklapa sa 3 kriterijuma sa datim rasponima podataka i daje rezultat podudarne vrijednosti kriterija u rasponu specificiranom za izlaz.
🔎 Raščlamba formule:
- MATCH funkcija uzima tražene vrijednosti kao B15 , C15 i D15 koristeći AND između njih.
- Dalje, uzima funkciju INDEX unutar koje su nizovi pretraživanja za svaku od vrijednosti pretraživanja B5:B12 , C5:C12, i D5:D12 .
- Posljednji argument funkcije MATCH je 0 da bi se dalo tačno podudaranje.
- Sve ovo jesuugniježđeno unutar druge INDEX funkcije čiji je prvi argument raspon iz kojeg će rezultat biti konačno prikazan.
Pročitajte više: INDEKS PODARĐIVANJE s više kriterija u drugom listu (2 načina)
Slična očitanja
- Excel indeks Uskladite jedan/više kriterija s pojedinačnim/višestrukim rezultatima
- Više kriterija u Excelu koristeći funkcije INDEX, MATCH i COUNTIF
- Zbroj s funkcijama INDEX-MATCH pod više kriterija u Excelu
- INDEX, MACH i MAX s više kriterija u Excelu
3. Formula koja koristi INDEX s dvije MATCH funkcije s više kriterija u Excelu
Međutim, suprotno od gornje metode je da je formula sa 2 MATCH funkcije ugniježđena sa INDEX funkcija također može obaviti posao.
Sada, recimo da imamo modificiranu verziju datog skupa podataka uključujući informacije o majici s kapuljačom i majici i raspoređenih 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 koristili smo dva MATCH funkcije za podudaranje vrijednosti iz skupa podataka. Jedno odgovara za red, a drugo za kolonu. Obje formule MATCH su ugniježđene unutar funkcije INDEX koja radi savršeno.
🔎 Raščlamba formule:
- Prva MATCH formula odgovara nazivu proizvoda Majica će vrijednosti u redu( B6 i B7 ).
- Formula secondMATCH uzima dva kriterija boju i veličinu (plava i srednja) s rasponom C4:F4 i C5:F5 respektivno.
- Obje formule MATCH su ugniježđene unutar formule INDEX kao drugi argument . Prvi argument formule INDEX uzima prvi argument kao raspon podataka iz kojeg će se izdvojiti izlaz, a treći je 0 za točno podudaranje.
Pročitajte više: Uparivanje indeksa s više kriterija u redovima i stupcima u Excelu
Alternativa INDEX-MATCH: Upotreba funkcije FILTER
Štaviše, ako koristite Microsoft 365 koji ima dinamičke nizove onda možete koristiti FILTER funkciju s više kriterija kao alternativu formulama INDEX-MATCH .
Slijedite korake da biste znali kako primijeniti funkciju FILTER u ovu svrhu:
- Odaberite cijeli skup podataka.
- Odaberite Tabela sa kartice Umetanje .
- Provjerite raspon tabele i označite Moja tabela ima zaglavlja .
- Zatim kliknite OK .
Vaša tabela će izgledati kao ispod.
Sad pretpostavimo da imate 3 kriterija (prikazana na slici) pomoću kojih morate pronaći cijenu e tog određenog proizvoda.
- Napiš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 (Tabela 2 u ovom slučaju) uključujući zaglavlje raspona (Cijena, ID proizvoda, boja i veličina za rasponi u skladu s tim) u formuli budući da se skup podataka pretvara u Excel tablicu.
🔎 Raščlamba formule:
- Formula uzima 3 argumenta,
- Prvi argument je niz što je raspon podataka iz kojih ć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. Ovo je opciono 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 sa tastature tako što ćete držati kursor na kraju formula koje uključuju nizove. Iako radi dobro jednostavnim pritiskom na Enter , ali da biste bili sigurni možete koristiti ovu tehniku dok radite sa nizovima.
2. Funkcija FILTER dostupna je samo za Microsoft 365 sakarakteristika dinamičkog niza. Ako nemate ovu verziju i koristite stariju verziju idite na ostale 3 formule.
Zaključak
Članak sadrži kratak opis funkcija INDEX i MATCH. Nakon toga, koristio je skup podataka za primjenu 4 različite formule koristeći funkcije 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 kakav upit možete napisati u odjeljku za komentare.