Sadržaj
Često ćete možda trebati rangirati stavke iz skupa podataka na temelju više kriterija. Točnije, ovaj zadatak morate izvršiti kada u jednom stupcu ima izjednačenih rezultata. U ovoj poučnoj sesiji, demonstrirat ću 4 slučaja s odgovarajućim objašnjenjem rangiranja u Excelu na temelju više kriterija.
Preuzmite vježbovnu knjigu
Rangiranje na temelju na Multiple Criteria.xlsx
4 slučaja za rangiranje na temelju više kriterija u Excelu
Uvedimo današnji skup podataka gdje su rezultati učenika u Matematici i Psihologiji dani su prema njihovoj odgovarajućoj Grupi . Ovdje su ćelije D6 i D7 povezane u stupcu D . Dakle, primijenimo rangiranje uzimajući u obzir stupac E .
1. Upotreba funkcija RANK.EQ i COUNTIFS
U početne metode, pokazat ću vam kombiniranu upotrebu RANK.EQ funkcije i COUNTIFS funkcije . Za rangiranje na temelju dva rezultata 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četna ćelija rezultata (matematika) tj. stupca C, i rezultata (psihologija) tj. stupca D odnosno.
⧬ Objašnjenje formule:
- Funkcija RANK.EQ vraća broj ranga iz Raspon ćelija C5:C15 temeljen na ćeliji C5 . Nažalost, daje isti rang za duplikatrezultati (npr. broj ranga je 7 za ćelije C6 , C7 i C12 ).
- Dakle, COUNTIFS funkcija se dodjeljuje silaznim redoslijedom ( “>”&$D5) t o broji duplikate rezultata. Na primjer, funkcija vraća 1 za C7 ćeliju i 2 za C12 ćeliju.
- Međutim, kada zbrojite dva izlaza, tj. izlaz RANK.EQ funkcije i izlaz funkcije COUNTIFS , dobit ćete jedinstveni broj ranga za sve učenike.
Nakon što pritisnete ENTER i upotrijebite alat Fill Handle , dobit ćete sljedeći izlaz.
Ako pažljivo pogledate na gornjoj slici dobit ćete da je Rang za Roberta Smitha 7 (pogledajte ćelije B6:E6 ), dok je 8 za Jima Browna (pogledajte B7:E7 ćelije).
Pročitajte više: Kako stvoriti tablicu automatskog rangiranja u Excelu (uz brze korake)
2. Rangiranje na temelju višestrukih kriterija korištenjem funkcija COUNTIF i COUNTIFS
Slično tome, možete koristiti функciju COUNTIF umjesto funkcije RANK.EQ .
=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1
Ovdje želim poredati rezultate uzlaznim redoslijedom ( “<“&$D5) .
⧬ Objašnjenje formule:
- Funkcija COUNTIF broji broj ćelija koje imaju vrijednosti veće od odgovarajuće ćelije (poput C5 za Jamesa Smitha, C6 za Jim Brown, i tako dalje).
- Na kraju,morate dodati 1 s izlazom jer funkcija COUNTIF vraća 0 za najmanje vrijednosti, tj. za C13 ćeliju.
Dakle, rezultat će biti sljedeći.
Pročitajte više: Formula rangiranja IF u Excel (5 primjera)
Slična čitanja
- Kako rangirati s vezama u Excelu (5 jednostavnih načina)
- Izračunajte Percentil ranga u Excelu (7 prikladnih primjera)
- Kako izračunati prvih 10 posto 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 temelju više kriterija.
Sada pogledajte sljedeći skup podataka odakle trebate rangirati na temelju GRE rezultata (količina) i Financijska pomoć . Ali vrijednosti ćelija C10 i C11 su povezane.
Dakle, umetnite sljedeću kombiniranu formulu.
=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))
⧬ Objašnjenje formule:
- Funkcija RANG vraća broj ranga iz raspona ćelija $C$5:$C$15 na temelju ćelije C5 s duplikatom vrijednosti u C10 i C11 ćelija (broj ranga je 2 ).
- I funkcija SUMPRODUCT pronalazi 0 u slučaju da nema povezanih vrijednosti. Ali vraća 1 za C10 ćeliju.
- Posebno, ( — ) operator se koristi za vraćanje 1 umjesto dobivanja TRUE i 0 za FALSE .
- Dakle, možete lako izbjeći dupli broj ranga pomoću ove formule.
Konačno, izlaz će izgledati kako slijedi.
Umjesto korištenja Funkcijom RANG 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 složiti zaposlenike u Excelu (3 metode)
4. Rangiranje s više kriterija po grupi
Što ako imate neke zajedničke Grupe u svom skupu podataka? Na primjer, grupa Znanost pokriva C5:C6 i C11:C12 stanice.
Srećom , možete dobiti jedinstveni broj ranga koji se odnosi na Grupu i Ocjenu . Imamo funkcije koje nam mogu pomoći za rangiranje u Excelu na temelju više kriterija u grupama.
4.1. Korištenje funkcije COUNTIFS
Koristeći funkciju COUNTIFS , možete lako rangirati Ocjenu prema dodijeljenoj Grupi silaznim redoslijedom ( “ >”&D5 ).
=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1
⧬ Objašnjenje formule:
- COUNTIFS($C$5:$C$15,C5) vraća 4 jer su dostupna 4 niza, naime Znanost .
- 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 trebate dodati 1 .
Ovdje su rezultati rangirani zasebno na temelju grupe. Na primjer, Jim Brown ( B6 ćelija) rangiran je na 1. mjestu iako je rezultat Mary Smith ( B13 ćelija) bolji od njega.
Pročitaj više : Kako rangirati unutar grupe u Excelu (3 metode)
4.2. Korištenje funkcije SUMPRODUCT
Slično, možete koristiti sljedeću formulu gdje se koristi funkcija SUMPRODUCT (rangiranje uzlaznim redoslijedom).
=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 0 jer je to najmanji rezultat. Dakle, trebate 1 kako biste izbjegli takvu vrstu pogreške.
Pročitajte više: Kako rangirati prosjek u Excelu (4 uobičajena scenarija)
Zaključak
Ovo je kraj današnje sesije. Ovo je način na koji možete izvršiti skupljanje u Excelu na temelju više kriterija. U svakom slučaju, ako imate pitanja ili preporuke, podijelite ih u odjeljku s komentarima.