Sadržaj
Najjednostavnija tehnika za utvrđivanje relativnog položaja broja na popisu brojeva je sortiranje popisa silaznim (od najvećeg prema najmanjem) ili uzlaznom redoslijedu (od najmanjeg prema najvećem). U ovom ću se članku usredotočiti na načine sortiranja pomoću funkcije RANK u Excelu s različitih aspekata.
Funkcija RANK u Excelu (Brzi pregled)
U na sljedećoj slici možete vidjeti osnove funkcije RANK u programu Excel. To je pregled članka koji predstavlja primjenu funkcije RANK u Excelu.
Preuzmi Practice Workbook
Ovdje, Pripremio sam vam radnu bilježnicu za vježbanje. Možete ga preuzeti s donje veze.
Korištenje RANK funkcije.xlsx
Uvod u RANK funkciju
- Cilj funkcije:
Funkcija RANK vraća poziciju zadanog broja na zadanom popisu drugih brojeva.
- Sintaksa:
=RANG (broj, ref, [redoslijed])
- Objašnjenje argumenata:
ARGUMENT | OBAVEZNO/OPCIONALNO | OBJAŠNJENJE | ||||
broj | Obavezno | Broj koji želite rangirati. | ||||
ref | Obavezno | To je referenca (niz ili popis brojeva) koja sadrži broj. | ||||
[poredak]kriteriji.
Uobičajene pogreške pri korištenju funkcije RANK u Excelu
Stvari koje treba zapamtiti
ZaključakDakle, došli ste do kraja mog članka. Pokušao sam pokriti različite upotrebe funkcije RANK u Excelu. Ako imate zanimljivu i jedinstvenu metodu korištenja funkcije RANG , podijelite je u odjeljku s komentarima ispod. Hvala što ste uz mene. | Izborno | To je način rangiranja. 0 se koristi za silazni redoslijed, a 1 se koristi za uzlazni redoslijed. |
- Povratni parametar:
Vraća broj ranga.
6 idealnih primjera upotrebe funkcije RANK u Excelu
Za objašnjenje ovog članka uzeo sam sljedeći skup podataka . Ovaj skup podataka sadrži Imena nekih učenika i njihove Postignute ocjene . Ja ću Rangirati ove učenike na temelju Osvojenih ocjena pomoću funkcije RANG u Excelu. Objasnit ću 6 idealnih primjera.
1. Koristite funkciju RANK silaznim redoslijedom
U ovom prvom primjeru koristit ću funkcija RANK za rangiranje učenika silaznim redoslijedom. Pogledajmo kako to možete učiniti.
Koraci:
- Prvo odaberite ćeliju u kojoj želite prikazati Rang . Ovdje sam odabrao ćeliju D5 .
- Drugo, u ćeliju D5 napišite sljedeću formulu.
=RANK(C5,$C$5:$C$15,0)
- Nakon toga pritisnite Enter da dobijete rezultat.
Ovdje sam u funkciji RANKodabrao C5kao broj, C5:C15kao ref, i 0kao poredak. Sada će formula vratiti rang vrijednosti u ćeliji C5u rasponu ćelija C5:C15 silaznim redoslijedom. Koristio sam Apsolutnu referencu ćelijeza ref tako daformula se ne mijenja dok koristite Automatsko popunjavanje.
- Nakon toga, povucite Ručku za popunjavanje prema dolje da kopirate formulu.
- Konačno ćete vidjeti da ste kopirali formulu u sve ostale ćelije i dobili rangove za svakog učenika.
2. Primijenite funkciju RANK uzlaznim redoslijedom u Excelu
Možete također rangirati vrijednosti pomoću funkcije RANK u Excelu. U ovom primjeru pokazat ću vam kako to možete učiniti. Ovdje će formula biti ista osim što će se 1 koristiti za uzlazni redoslijed . Pogledajmo korake.
Koraci:
- Na početku odaberite ćeliju u kojoj želite Rang . Ovdje sam odabrao ćeliju D5 .
- Zatim, u ćeliju D5 napišite sljedeću formulu.
=RANK(C5,$C$5:$C$15,1)
- Nakon toga pritisnite Enter da biste dobili rang .
Ovdje sam u funkciji RANKodabrao C5kao broj, C5:C15kao refi 1kao redoslijed. Sada će formula vratiti rang vrijednosti u ćeliji C5u rasponu ćelija C5:C15 uzlaznim redoslijedom. Upotrijebio sam Apsolutnu referencu ćelijeza ref tako da se formula ne mijenja dok koristim Automatsko popunjavanje.
- Zatim povucite ručicu za popunjavanje dolje za kopiranje formule.
- Ovdje možete vidjeti da sam kopiraoformulu u sve ostale ćelije i dobio rang za svakog učenika.
3. Upotrijebite funkciju RANK u nesusjednim ćelijama
Ponekad suočit ćete se sa situacijom u kojoj ćete morati rangirati prazne ćelije ili ćelije koje nisu susjedne . U ovom primjeru pokazat ću vam kako možete rangirati u ovoj vrsti situacije pomoću funkcije RANK u Excelu. Pogledajmo korake.
Koraci:
- Prvo odaberite ćeliju u kojoj želite Rang .
- Drugo, napišite sljedeću formulu u tu odabranu ćeliju.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")
- Treće , pritisnite Enter i dobit ćete Rank .
🔎 Kako funkcionira formula?
- RANK(C5,($C$5,$C$6,$C$9:$C$12),0 ): Ovdje sam u funkciji RANK odabrao ćeliju C5 kao broj , ($C$5,$C$6, $C$9:$C$12) kao ref i 0 kao narudžba . Formula vraća rang ćelije C5 u ref u silaznom redoslijedu . I, ako ne pronađe broj u referentnom rasponu, vraća pogrešku.
- IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12) ),0),””): Sada, funkcija IFERROR vraća prazan niz ako pronađe bilo kakvu pogrešku. U suprotnom, vratit će rang.
- Nakon toga, povucite Ručku za popunjavanje prema dolje da kopirate formulu.
- Napokon, možete vidjeti da sam kopiraoformuli u druge ćelije i dobio sam željeni izlaz.
Slična očitanja
- Kako za korištenje funkcije AVERAGEIFS u programu Excel (4 primjera)
- Kako koristiti funkciju COUNT u programu Excel (s 5 primjera)
- Različiti načini Brojanje u Excelu
- Kako izračunati prosjek, medijan, & Način rada u programu Excel
- Kako koristiti funkciju CORREL u programu Excel (3 primjera i VBA)
4. Dohvatite jedinstvenu vrijednost pomoću funkcije Excel RANK
Ako su dva broja ista, funkcija RANG automatski vraća duplicirani rang za brojeve. Na primjer, ako dva različita učenika dobiju iste ocjene (pogledajte sljedeću sliku), pronaći ćete dvostruke rangove za njihove Osvojene ocjene .
Sada , pokazat ću vam kako možete riješiti ovaj problem i dobiti jedinstveni rang u ovoj vrsti situacije. Dopustite da vam pokažem korake.
Koraci:
- Na početku odaberite ćeliju u kojoj želite Rank .
- Zatim napišite sljedeću formulu u tu odabranu ćeliju.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1
- Zatim pritisnite Enter i dobit ćete Rank .
🔎 Kako funkcionira formula?
- RANK(C5,$C$5:$C$15,0): Ovdje, u RANG , odabrao sam C5 kao broj , C5:C15 kao ref i 0 kao poredak . Sada,formula će vratiti rang vrijednosti u ćeliji C5 u rasponu ćelija C5:C15 silaznim redoslijedom .
- COUNTIF($C$5:C5,C5): Sada, u funkciji COUNTIF , odabrao sam $C$5:C5 kao raspon i C5 kao kriterij . Formula će vratiti broj ćelija u rasponu koje odgovaraju kriteriju .
- RANK(C5,$C$5:$C$15,0 )+COUNTIF($C$5:C5,C5)-1: Konačno, ova formula zbraja rezultate koje je dobila od ovih 2 funkcija i zatim oduzima 1 iz zbroja .
- Nakon toga, povucite Ručku za popunjavanje prema dolje kako biste kopirali formulu u druge ćelije.
- Na kraju ćete vidjeti da ste kopirali formulu u druge ćelije i dobili svoj jedinstveni rang .
5. Iskoristite funkciju RANK za raskid veza u Excelu
U određenim slučajevima ne možete primijeniti prethodnu metodu da biste dobili jedinstveni rang . Morat ćete raskinuti veze na temelju sekundarnih kriterija .
Pod pretpostavkom da je postotak pohađanja dan za svakog učenika. Na sljedećoj slici možete vidjeti da skup podataka sadrži i Dobijene ocjene i Pohađanje . Ako učenik ima više pohađanja , on ili ona će biti ispred drugog koji ima isti rezultat, ali manje pohađanja .
Da vidimo kako možete dobiti rang pomoću atiebreak.
Koraci:
- Prvo odaberite ćeliju u kojoj želite Rang na temelju primarnog kriterija .
- Zatim napišite sljedeću formulu u tu odabranu ćeliju.
=RANK(C5,$C$5:$C$15,0)
- Zatim pritisnite Enter da dobijete Rank .
Ovdje, u RANG, odabrao sam C5kao broj, C5:C15kao refi 0kao poredak. Sada će formula vratiti rang vrijednosti u ćeliji C5u rasponu ćelija C5:C15 silaznim redoslijedom. Upotrijebio sam Apsolutnu referencu ćelijeza ref tako da se formula ne mijenja dok koristim Automatsko popunjavanje.
- Nakon toga, povucite Ispunu Ručicom prema dolje kopirajte formulu u druge ćelije.
- Dalje, možete vidjeti da sam dobio Rank za svakog učenika.
- Nakon toga odaberite ćeliju u kojoj želite dobiti Tie Break . Ovdje sam odabrao ćeliju F5 .
- Zatim, u ćeliju F5 napišite sljedeću formulu.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)
- Zatim pritisnite Enter da dobijete rezultat.
🔎 Kako funkcionira formula?
- COUNTIF($C$5:$C $15,C5): Ovdje sam u funkciji COUNTIF odabrao raspon ćelija C5:C15 kao raspon i ćeliju C5 kao kriterije . Formulavraća broj ćelija u odabranom rasponu koje odgovaraju zadanim kriterijima.
- RANK(D5,$D$5:$D$15,1): Sada, u RANK , odabrao sam ćeliju D5 kao broj , D5:D15 kao ref i 1 kao narudžba . Formula rangira vrijednosti uzlaznim redoslijedom .
- RANK(D5,$D$5:$D$15,1)/100: Ovdje je rezultat koji smo dobili iz funkcije RANK dijeli se s 100 .
- IF(COUNTIF($C$5:$C$15,C5)>1,RANK( D5,$D$5:$D$15,1)/100,0): Konačno, funkcija IF provjerava je li vrijednost koju je dobila od COUNTIF je veći od 1 . Ako je logical_test True onda ide u funkciju RANK . Inače vraća 0 .
- Nakon toga povucite Ručku za popunjavanje prema dolje kako biste kopirali formulu u druge ćelije.
- Ovdje možete vidjeti da sam kopirao formulu u sve ćelije i dobio željeni rezultat.
- Sljedeće ću odrediti Konačni poredak iz Poredak i Tie Break .
- Da biste to učinili, odaberite ćeliju G5 .
- Zatim u ćeliju G5 napišite sljedeću formulu.
=E5+F5
- Zatim pritisnite Enter da dobijete rezultat.
Ovdje formula vraća zbrojvrijednosti u ćelijama E5i F5.
- Nakon toga , povucite Ručku za popunjavanje nakopirajte formulu u ostale ćelije.
- Konačno, možete vidjeti da sam kopirao formulu u sve ćelije i dobio Konačni poredak pomoću Izjednačenog rezultata Breaka .
6. Primijenite funkciju RANK zanemarujući nule u Excelu
U ovom primjeru, pokazat ću vam kako možete rangirati vrijednosti zanemarujući nule . Evo, uzeo sam sljedeći skup podataka za ovaj primjer. Ovaj skup podataka sadrži Mjesec i Dobit . Negativna dobit znači gubitak , a nule znače položaj rentabilnosti . Koristit ću Excelovu funkciju RANG za rangiranje Profita ignorirajući nule .
Da vidimo korake.
Koraci:
- Prvo odaberite ćeliju u kojoj želite Rang . Ovdje sam odabrao ćeliju D5 .
- Drugo, u ćeliju D5 napišite sljedeću formulu.
=IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)))
- Treće, pritisnite Enter da dobijete rezultat.
🔎 Kako funkcionira formula?
- RANK(C5,$C$5: $C$16,0): Ovdje funkcija RANK vraća Rank ćelije C5 u rasponu ćelija C5:C15 silaznim redoslijedom .
- COUNTIF($C$5:$C$16,0): Sada, u funkciji COUNTIF , ja odabrani raspon ćelija C5:C15 kao raspon i 0 kao kriterij . Formula će vratiti broj ćelija koje odgovaraju