Kako spojiti više kriterija iz različitih nizova u Excelu

  • Podijeli Ovo
Hugh West

Došli ste na pravo mjesto ako tražite odgovor ili neke jedinstvene savjete za podudaranje više kriterija iz različitih nizova u Excelu. Postoje različiti načini za podudaranje više kriterija iz različitih polja u Excelu. Ovaj će vas članak provesti kroz svaki korak s odgovarajućim primjerima. Kao rezultat toga, možete ih lako koristiti za svoju svrhu. Prijeđimo na glavnu raspravu o članku.

Preuzmi radnu bilježnicu za vježbe

Možeš preuzeti radnu bilježnicu koju sam koristio u ovom članku odozdo i vježbati s njom sam.

Uparivanje više kriterija iz različitih polja.xlsx

6 metoda za uparivanje više kriterija iz različitih polja u programu Excel

U ovom odjeljku pokazat ću vam 6 brzih i jednostavnih metoda za podudaranje s više kriterija iz različitih nizova u Excelu na operacijskom sustavu Windows. Ovaj članak sadrži detaljna objašnjenja s jasnim ilustracijama za sve. Ovdje sam koristio Microsoft 365 verziju . Međutim, možete koristiti bilo koju drugu verziju ovisno o vašoj dostupnosti. Ostavite komentar ako bilo koji dio ovog članka ne radi u vašoj verziji.

U ovom skupu podataka pokušao sam dati primjer iz stvarnog života. Skup podataka sadrži informacije o nekim odjevnim proizvodima. Ima četiri stupca, naziv proizvoda , Boja , Veličina i Cijena kao što viditena sljedećoj slici.

1. Upotrebom formule polja s funkcijama INDEX i MATCH

Ovdje sam dohvatio Cijenu za Proizvod ( Ćelija B11 ) na temelju na Naziv , Boju, i Veličinu proizvoda.

📌 Koraci:

  • Za ovo prvo umetnite naziv proizvoda , boju i veličinu u ćelije G5 , G6 , G7
  • Zatim umetnite sljedeću formulu u ćeliju G8 da biste dobili cijenu za proizvod koji ispunjava te kriterije:

=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")

🔎 Raščlamba formule:

Operacija množenja :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Košulja = stupac proizvoda)*(Indigo = stupac boja)*(L = stupac veličine) = {FALSE; NETOČNO;NETOČNO;NETOČNO;NETOČNO;NETOČNO;NETOČNO;ISTINA;ISTINA;ISTINA;ISTINA;ISTINA;ISTINA;TAČNO;NETOČNO;NETOČNO}*(G6=C5:C20)*(G7=D5:D20)}

Tražit će vrijednosti dotičnog stupca i vratiti TRUE/FALSE vrijednosti u skladu s tim.

→ {0;0;0;0;0;0;0; 0;0;0;0;0;1;0;0;0}

Operator množenja (*) pretvara ove vrijednosti u 0s i 1s i zatim izvodi operacija množenja koja pretvara sve druge vrijednosti u 0s osim željenog izlaza.

FUNKCIJA MATCH Operacija :

→ MATCH(1 ,(0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0),0)) → 13

Ovo funkcija traži vrijednost 1 u pretvorenom rasponu ivraća poziciju.

Funkcija INDEX Operacija :

→ IFERROR(INDEX(E5:E20,13), “Ne Match”) → 50

Ova funkcija vraća vrijednost u 13. retku stupca cijene što je željeni izlaz. U slučajevima kada nema podudaranja, funkcija INDEX vratit će pogrešku #N/A . Za rukovanje takvim pogreškama i prikaz poruke čitljive ljudima, “ Nema podudaranja “, ovdje se koristi IFERROR funkcija .

Pročitajte više: EXCEL INDEX MATCH s više kriterija (4 prikladna primjera)

2. Korištenje formule bez niza funkcija INDEX i MATCH

Ovdje sam pokušao izvršiti isti zadatak kao i prije. Formula je također ista osim što postoji dodatna funkcija INDEX i odabrana vrsta funkcije INDEX koja nije polje.

📌 Koraci:

  • Za ovo prvo umetnite proizvod naziv, boju, i veličinu u odgovarajuće ćelije.
  • Zatim umetnite sljedeću formulu u ćeliju G8 kako biste dobili cijenu za proizvod koji ispunjava te kriterije:

=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")

🔎 Objašnjenje formule:

Glavna svrha ove nove funkcije INDEX je pretvaranje prethodne formule niza u formulu koja nije polje tako da ga može implementirati netko tko nije upoznat s funkcijama polja Excel. Nova funkcija INDEX obrađuje vraćeno polje nakonoperacija množenja koja eliminira potrebu za formulom niza.

Pročitajte više: INDEKSNO PODudaranje Višestruki kriteriji u Excelu (bez formule polja)

Slična očitanja

  • INDEKSNO PODudaranje s 3 kriterija u Excelu (4 primjera)
  • SUMIF s funkcijama INDEX i MATCH u Excelu
  • Index Match Zbroj više redaka u Excelu (3 načina)
  • INDEX MATCH s više kriterija u Različiti listovi (2 načina)
  • Višestruki kriteriji u Excelu pomoću funkcije INDEX, MATCH i COUNTIF

3. Formula INDEX MATCH za višestruke kriterije iz različitih vodoravnih i okomitih nizova u Excelu

3.1 Pretraživanje okomito u stupcima

Osim prethodno opisanih načina, možete kombinirati INDEX i MATCH funkcije traženja za horizontalno i okomito traženje s više kriterija. Slijedite korake u nastavku da biste to učinili.

📌 Koraci:

  • Na početku kliknite na ćeliju C18 i umetnite sljedeću formulu.

=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))

  • Nakon toga pritisnite Enter

Kao rezultat toga, možete dobiti željeni rezultat za željenog prodavača.

3.2 Horizontalno pretraživanje u recima

Također možete kombinirati INDEX i MATCH funkcije za horizontalno traženje više kriterija slijedeći korake u nastavku.

📌 Koraci:

  • Prvi , kliknitena ćeliju C10 .
  • Nakon toga umetnite sljedeću formulu i pritisnite Enter

=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))

Dakle, možete dobiti odjel željene osobe horizontalnim pretraživanjem.

4. INDEX MATCH Formula za podudaranje više kriterija iz polja u Različiti Excel listovi

Razmotrite situaciju u kojoj radite na poslovnoj farmi. Vaš šef vam je dao zadatak u kojem morate pronaći iznos prodaje različitih prodajnih predstavnika iz drugog radnog lista. To možete jednostavno učiniti pomoću formule INDEX MATCH .

  • U sljedećem primjeru, “ID” , “First Name” , i “Rasprodaja” radnika dati su proizvoljno. Morate pronaći “Rasprodaju” za određeni “ID” i određeno “Ime” na drugom radnom listu. Radni list se zove “Podaci” .

  • Napravite drugu tablicu u novom radnom listu koji sadrži stupce “ID” , “Ime” i “Rasprodaja” . U ovom novom radnom listu pronaći ćemo rezultat. Imenujte ovaj radni list kao “M01” .
  • Zatim umetnite sljedeću formulu u ćeliju D5 radnog lista “M01”.

=INDEX(Data!$D$5:$D$15,MATCH(1,('M01'!B5=Data!$B$5:$B$15)*('M01'!C5=Data!$C$5:$C$15),0))

  • Sada primijenite istu formulu za ostale ćelije.

  • Dakle, upotrijebili ste više kriterija da saznate vrijednost iz različitih radnih listova.

5. Korištenje funkcije COUNTIFS za podudaranje s više kriterijaiz različitih nizova

Možemo koristiti FUNKCIJU COUNTIFS za podudaranje s više kriterija u Excelu. U tom slučaju, moramo koristiti I logiku za kriterije u različitim stupcima i ILI logiku za kriterije u istom stupcu.

5.1 Korištenje I Logika za više kriterija u više stupaca

AND logika znači da se svi kriteriji trebaju podudarati da bi se dobila prava vrijednost. Ovdje sam izračunao ukupan broj redaka na temelju kriterija Naziv , Boja i Veličina .

📌 Koraci :

  • Prvo umetnite naziv proizvoda , boje i veličine u odgovarajuće ćelije raspona F5:F7 .
  • Zatim umetnite sljedeću formulu u ćeliju F8 da biste dobili broj ćelija koje odgovaraju zadanim kriterijima:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)

🔎 Raščlamba formule:

=COUNTIFS(B5 :B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(stupac proizvoda, košulja, stupac boja, indigo, stupac veličine, L) → 1

  • It traži vrijednosti u odgovarajućim stupcima i povećava broj ako se svi kriteriji podudaraju.
  • Postoji samo jedan stupac u kojem se svi kriteriji podudaraju. Dakle, to je željeni izlaz.

  • Dakle, imate broj ćelija koji odgovara kriterijima zadanim za različite nizove.

Pročitajte više: Indeks odgovara višestrukim kriterijima u recima i stupcima u programu Excel

5.2 ILILogika za više kriterija u istom stupcu

ILI logika znači da ako se jedan kriterij podudara, vrijednost TRUE biti će vraćena. Ovdje sam izračunao ukupan broj redaka u kojima su vrijednosti boja “ Crvena ” i “ Žuta ”.

Da biste to učinili, umetnite sljedeću formulu u ćelija F4 da biste dobili broj ćelija koje odgovaraju zadanim kriterijima:

=SUM(COUNTIFS(C5:C20,{"Red","Yellow"}))

🔎 Raščlamba formule:

→ SUM(COUNTIFS(C11:C31,{“Red”,“Yellow”})) → SUM( COUNTIFS(Color column,{“Red”, ”Yellow”}))

COUNTIFS funkcija traži vrijednosti u odgovarajućem stupcu i povećava broj ako se bilo koji kriterij podudara . Kako postoje tri “crvena” i tri “žuta”, zato funkcija COUNTIFS vraća 3,3.

→ SUM(3,3) → 6

Funkcija SUM zbraja dvije vrijednosti i vraća željeni rezultat.

  • Tako sam izračunao ukupan iznos crveni i žuti proizvodi.

Pročitajte više: Zbroj s funkcijama INDEX-MATCH pod višestrukim kriterijima u programu Excel

6 . Korištenje funkcije FILTER

Kao što naziv sugerira, funkcija FILTER filtrira niz ćelija na temelju određenih kriterija. Za ovu metodu ne pišete formule s više funkcija. Za izvođenje operacije dovoljna je samo funkcija FILTER . Ovdje sam dohvatio Cijenu Proizvoda ( Ćelija B11 ) na temelju Naziva , Boje, i Veličine proizvoda.

📌 Koraci:

  • Prvo umetnite naziv proizvoda , boju i veličinu u odgovarajuće ćelije raspona F5:F7 .
  • Zatim umetnite sljedeću formulu u ćeliju F8 da biste dobili cijenu proizvoda koja odgovara svim kriterijima.

=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")

🔎 Raščlamba formule:

Operacija množenja:

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Stupac proizvoda = Košulja)*(Stupac boja = Indigo)*(Stupac veličina = L) = {FALSE ;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE ;TRUE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}

Tražit će vrijednosti dotičnog stupca i vratiti TRUE/FALSE vrijednosti prema njemu.

→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0

Operator množenja (*) pretvara ove vrijednosti u 0 s i 1 i zatim izvodi operaciju množenja koja konve postavlja sve ostale vrijednosti na 0 s osim željenog izlaza.

✅ Funkcija FILTER:

→ FILTER(E14:E34,{0;0;0 ;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”Nema podudaranja”) = FILTER(Stupac cijena {0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; 0;0;0},”Nema podudaranja”) = 50

Funkcija FILTER pretražuje stupac Cijena s brojevima indeksa i vraća vrijednost ćelije gdje je odgovarajući indeksvrijednost je jedan (1), u ovom slučaju 50.

  • Dakle, izračunao sam cijenu proizvoda koji odgovara višestrukim zadanim kriterijima.

Napomena:

Od pisanja ovog članka, funkcija FILTER dostupna je samo u programu Excel 365. Dakle , ako koristite druge verzije Excela, trebali biste provjeriti druge metode.

Zaključak

U ovom ste članku pronašli kako uskladiti više kriterija iz različitih polja u Excelu. Nadam se da ste uspjeli pronaći rješenje za svoj problem. Ostavite komentar ako imate prijedloge ili pitanja. Hvala.

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.