Kako uskladiti 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 s više kriterija iz različitih nizova u Excelu. Postoje različiti načini za uparivanje više kriterijuma iz različitih nizova u Excelu. Ovaj članak će vas provesti kroz svaki korak uz odgovarajuće primjere. Kao rezultat toga, možete ih lako koristiti za svoju svrhu. Prijeđimo na glavnu diskusiju članka.

Preuzmite radnu svesku za vježbanje

Možete preuzeti radnu svesku koju sam koristio u ovom članku odozdo i sami vježbajte s njom.

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

6 Metode za podudaranje više kriterija iz različitih nizova u Excelu

U ovom odeljku pokazaću vam 6 brzih i lakih metoda za uparivanje više kriterijuma iz različitih nizova u Excel-u na Windows operativnom sistemu. Ovaj članak sadrži detaljna objašnjenja sa jasnim ilustracijama za sve. Koristio sam Microsoft 365 verziju ovdje. Međutim, možete koristiti bilo koju drugu verziju ovisno o vašoj dostupnosti. Molimo 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 Cijenu kao što možete vidjetina sljedećoj slici.

1. Koristeći formulu niza sa funkcijama INDEX i MATCH

Ovdje sam dohvatio Cijenu Proizvoda ( Ćelija B11 ) zasnovanu na Naziv , Boja, i Veličina.

📌 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 dobijete cijenu za proizvod koji ispunjava ove kriterije:

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

🔎 Raspored formule:

Operacija množenja :

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

Pretražit će vrijednosti u odgovarajućoj koloni i prema njoj vratiti vrijednosti TRUE/FALSE.

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

Operator Operator množenja (*) pretvara ove vrijednosti u 0s i 1s, a zatim izvodi operacija množenja koja pretvara sve ostale 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 konvertovanom rasponu ivraća poziciju.

Funkcija INDEX Operacija :

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

Ova funkcija vraća vrijednost u 13. redu stupca cijene koja je željeni rezultat. Za slučajeve u kojima nema podudaranja, funkcija INDEX će vratiti grešku #N/A . Za rukovanje takvim greškama i prikazivanje poruke čitljive ljudima, “ Nema podudaranja “, ovdje se koristi funkcija IFERROR .

Pročitajte više: Podudaranje INDEKSA Excela s više kriterija (4 pogodna primjera)

2. Koristeći formulu bez niza funkcija INDEX i MATCH

Ovdje sam pokušao izvršiti isti zadatak kao prije. Formula je također ista osim što postoji dodatna funkcija INDEX i odabrani tip koji nije niz funkcije INDEX .

📌 Koraci:

  • Za ovo prvo umetnite proizvod ime, boju, i veličinu u odgovarajuće ćelije.
  • Zatim umetnite sljedeću formulu u ćeliju G8 da dobijete 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 na formulu koja nije niz tako da je može implementirati neko ko nije upoznat sa Excel funkcijama niza. Nova INDEX funkcija rukuje vraćenim nizom nakonoperacija množenja koja eliminira potrebu za formulom niza.

Pročitajte više: INDEKSNO PODRŽAVANJE Više kriterija u Excelu (bez formule niza)

Slična očitanja

  • PODRŽAVA INDEKS sa 3 kriterija u Excelu (4 primjera)
  • SUMIF sa funkcijama INDEX i MATCH u Excelu
  • Index Match Sum više redova u Excelu (3 načina)
  • INDEX MATCH s više kriterija u Različiti list (2 načina)
  • Više kriterija u Excelu korištenjem funkcija INDEX, MATCH i COUNTIF

3. INDEX MATCH Formula za više kriterija iz različitih horizontalnih i vertikalnih nizova u Excelu

3.1 Vertikalno traženje u kolonama

Osim prethodnih načina opisanih iznad, možete kombinirati INDEX i MACH funkcije za traženje horizontalnog i vertikalnog traženja s više kriterija. Slijedite dolje navedene korake 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, možete dobiti željeni rezultat za željenog prodavača.

3.2 Horizontalno traženje u redovima

Također možete kombinirati INDEX i MATCH funkcije za traženje više kriterija horizontalno 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 traženjem.

4. INDEKS PODARĐIVANJE Formula za podudaranje više kriterija iz nizova 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. Možete to učiniti jednostavno koristeći formulu INDEX MATCH .

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

  • Napravi drugu tabelu u novom radnom listu koji sadrži kolone “ID” , “Ime” i ”Prodaja” . U ovom novom radnom listu nać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, koristili ste više kriterija da biste saznali 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 AND logiku za kriterije u različitim stupcima i OR logiku za kriterije u istoj koloni.

5.1 Upotreba I Logika za više kriterijuma u više kolona

I logika znači da svi kriterijumi treba da se upare da bi se dobila prava vrednost. Ovdje sam izračunao ukupan broj redova na osnovu 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 dobijete broj ćelija koje odgovaraju datim 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 (kolona proizvoda, košulja, kolona u boji, indigo, kolona veličine, L) → 1

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

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

Pročitajte više: Indeks odgovara više kriterija u redovima i stupcima u Excelu

5.2 ILILogika za više kriterija u istom stupcu

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

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

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

🔎 Raščlamba formule:

→ SUM(COUNTIFS(C11:C31,{“Crveno”,“Žuto”})) → SUM( COUNTIFS(kolona kolona,{“Red”, ”Yellow”}))

COUNTIFS funkcija traži vrijednosti u odgovarajućoj koloni i povećava broj ako se poklapaju neki kriteriji . Kako postoje tri “crvena” i tri “žuta”, zato funkcija COUNTIFS vraća 3,3.

→ SUM(3,3) → 6

Funkcija SUM dodaje dvije vrijednosti i vraća željeni izlaz.

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

Pročitajte više: Zbroj sa funkcijama INDEX-MACH pod više kriterija u Excelu

6 . Korištenje funkcije FILTER

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

📌 Koraci:

  • Prvo unesite 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) = (Kolona proizvoda = Košulja)*(Kolona boje = Indigo)*(Kolona veličine = L) = {FALSE ;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE ;TRUE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}

Pretražit će vrijednosti u odgovarajućoj koloni 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 0s i 1s, a zatim izvodi operaciju množenja koja konve rts sve ostale vrijednosti na 0s 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(Kolona cijena {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 kolonu 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 kriterijima.

Napomena:

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

Zaključak

U ovom članku ste otkrili kako uskladiti više kriterija iz različitih nizovi u Excelu. Nadam se da ste uspjeli pronaći rješenje za svoj problem. Molimo ostavite komentar ako imate bilo kakvih prijedloga ili pitanja. Hvala.

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.