Sadržaj
Često ćete možda morati rangirati stavke iz skupa podataka na osnovu više kriterija. Preciznije, morate izvršiti ovaj zadatak kada postoje veze u jednoj koloni. U ovoj poučnoj sesiji, demonstrirat ću 4 slučaja s odgovarajućim objašnjenjem rangiranja u Excel-u na osnovu više kriterija.
Preuzmite Vježnicu
Na osnovu rangiranja na Multiple Criteria.xlsx
4 slučaja za rangiranje na osnovu više kriterija u Excelu
Hajde da predstavimo današnji skup podataka gdje Ocjene Učenika u Matematika i Psihologija date su prema njihovoj odgovarajućoj Grupi . Ovdje su D6 i D7 ćelije povezane u kolonu D . Dakle, primijenimo rangiranje s obzirom na kolonu E .
1. Korištenje funkcija RANK.EQ i COUNTIFS
U početna metoda, pokazat ću vam kombiniranu upotrebu RANK.EQ funkcije i COUNTIFS funkcije . Za rangiranje na osnovu dva boda , umetnite sljedeću formulu.
=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,">"&$D5)
Ovdje, C5 i D5 su početne ćelije za rezultat (matematika) , tj. kolona C, i rezultat (psihologija) , tj. kolona D odnosno.
⧬ Objašnjenje formule:
- Funkcija RANK.EQ vraća broj ranga iz Opseg ćelija C5:C15 zasnovan na ćeliji C5 . Nažalost, daje isti rang za duplikatbodovi (npr. broj ranga je 7 za C6 , C7 i C12 ćelije).
- Dakle, COUNTIFS funkcija se dodjeljuje opadajućem redoslijedu ( “>”&$D5) t o broj duplikata rezultata. Na primjer, funkcija vraća 1 za ćeliju C7 i 2 za ćeliju C12 .
- Međutim, kada zbrojite dva izlaza, tj. izlaz RANK.EQ funkcija i izlaz funkcije COUNTIFS , dobit ćete jedinstveni broj ranga za sve učenike.
Nakon što pritisnete ENTER i koristite Ručica za popunjavanje , dobit ćete sljedeći izlaz.
Ako pažljivo pogledate na gornjoj slici, dobićete da je Rank za Roberta Smitha 7 (pogledajte ćelije B6:E6 ) dok je 8 za Jima Browna (pogledajte B7:E7 ćelije).
Pročitajte više: Kako kreirati tabelu automatskog rangiranja u Excelu (sa brzim koracima)
2. Rangiranje na osnovu više kriterija korištenjem funkcija COUNTIF i COUNTIFS
Slično, možete koristiti COUNTIF funkciju umjesto funkcije RANK.EQ .
=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1
Ovdje želim rangirati rezultate uzlaznim redoslijedom ( “<“&$D5) .
⧬ Objašnjenje formule:
- Funkcija COUNTIF broji broj ćelija koje imaju vrijednosti veće od odgovarajuće ćelije (kao C5 za Jamesa Smitha, C6 za Jim Brown, i tako dalje).
- Na kraju,morate dodati 1 sa izlazom jer funkcija COUNTIF vraća 0 za najmanje vrijednosti, tj. za C13 ćeliju.
Dakle, izlaz će biti sljedeći.
Pročitajte više: Ranzij IF Formule u Excel (5 primjera)
Slična očitanja
- Kako rangirati s vezama u Excelu (5 jednostavnih načina)
- Izračunajte percentil ranga u Excelu (7 odgovarajućih primjera)
- Kako izračunati 10 najboljih postotaka u Excelu (4 načina)
3. Primjena funkcija RANK i SUMPRODUCT
Također, možete koristiti i RANK funkciju i SUMPRODUCT funkcija za rangiranje stavki na osnovu više kriterija.
Sada pogledajte sljedeći skup podataka odakle trebate rangirati na osnovu GRE Score (Quant) i Finansijska pomoć . Ali vrijednosti ćelija C10 i C11 su povezane.
Dakle, umetnite sljedeću kombinovanu formulu.
=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))
⧬ Objašnjenje formule:
- Funkcija RANK se vraća broj ranga iz raspona ćelija $C$5:$C$15 na osnovu C5 ćelije sa vrijednostima duplikata u C10 i C11 ćelija (broj ranga je 2 ).
- I, SUMPRODUCT funkcija pronalazi 0 u slučaju da nema vezanih vrijednosti. Ali vraća 1 za C10 ćeliju.
- Naročito, ( — ) operator se koristi za vraćanje 1 umjesto da dobijete TRUE i 0 za FALSE .
- Na taj način možete lako izbjeći duplirani broj ranga koristeći ovu formulu.
Konačno, izlaz će izgledati kako slijedi.
Umjesto korištenja Funkcija RANK , možete koristiti funkciju COUNTIF . Ali u tom slučaju morate dodati 1 .
=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1
Svakako ćete dobiti isti rezultat.
Pročitajte više: Kako rangirati zaposlene u Excelu (3 metode)
4. Rangiranje s više kriterija po grupama
Šta ako imate neke zajedničke Grupe u svom skupu podataka? Na primjer, grupa Nauka prekriva ćelije C5:C6 i C11:C12 .
Na sreću , možete dobiti jedinstveni broj ranga koji se odnosi na Grupa i Skor . Imamo funkcije koje nam mogu pomoći za rangiranje u Excel-u na osnovu više kriterija po grupama.
4.1. Koristeći funkciju COUNTIFS
Upotrebom funkcije COUNTIFS , možete lako rangirati Score po dodijeljenoj Grupi u opadajućem redoslijedu ( “ >”&D5 ).
=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1
⧬ Objašnjenje formule:
- The COUNTIFS($C$5:$C$15,C5) vraća 4 jer su dostupna 4 niza, odnosno Science .
- I, COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,”>”&D5) sintaksa vraća 0 za najviše rezultate (npr.za ćeliju E6 ). Zato morate dodati 1 .
Ovdje se rezultati rangiraju na osnovu grupe zasebno. Na primjer, Jim Brown ( B6 ćelija) je rangiran na 1. mjestu iako je rezultat Mary Smith ( B13 ćelija) pozdravljen od njega.
Pročitajte više : Kako rangirati unutar grupe u Excel-u (3 metode)
4.2. Korištenje funkcije SUMPRODUCT
Slično, možete koristiti sljedeću formulu gdje se koristi funkcija SUMPRODUCT (rangiranje u rastućem redoslijedu).
=SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1
⧬ Objašnjenje formule:
- SUMPRODUCT((C5=$C$5:$C$15) vraća 0 .
- Osim toga, SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15)) pronalazi 2 . Ali funkcija SUMPRODUCT vraća za E7 ćeliju je 0 jer je to najmanji rezultat. Dakle, morate 1 da biste izbjegli takvu vrstu greške.
Pročitajte više: Kako rangirati prosjek u Excelu (4 uobičajena scenarija)
Zaključak
To je kraj današnje sesije. Ovako možete ostvariti grabljenje u Excelu na osnovu više kriterija. U svakom slučaju, ako imate pitanja ili preporuke, podijelite ih u odjeljku za komentare.