Sadržaj
Najjednostavnija tehnika za uspostavljanje relativne pozicije broja na listi brojeva je sortiranje liste po silaznom (od najvećeg prema najmanjem) ili rastućem (od najmanjeg prema najvećem). U ovom članku fokusirat ću se na načine sortiranja pomoću funkcije RANK u Excelu iz različitih aspekata.
Funkcija RANK u Excelu (brzi pregled)
U na sljedećoj slici možete vidjeti osnove funkcije RANK u Excelu. To je pregled članka koji predstavlja primjenu funkcije RANK u Excelu.
Preuzmite Vježnicu
Ovdje, Dao sam vam radnu svesku za vežbanje. Možete ga preuzeti sa donje veze.
Korištenje RANK Function.xlsx
Uvod u RANK funkciju
- Cilj funkcije:
Funkcija RANK vraća poziciju datog broja na datoj listi drugih brojeva.
- Sintaksa:
=RANK (broj, referenca, [red])
- Objašnjenje argumenata:
ARGUMENT | OBAVEZNO/OBAVEZNO | OBJAŠNJENJE | ||||
broj | Obavezno | Broj koji želite da rangirate. | ||||
ref | Obavezno | To je referenca (niz ili lista brojeva) koja sadrži broj. | ||||
[red]kriteriji.
Uobičajene greške pri korištenju funkcije RANK u Excelu
Stvari koje treba zapamtiti
ZaključakDakle, stigli ste do kraja mog članka. Pokušao sam pokriti različite upotrebe funkcije RANK u Excelu. Ako imate zanimljiv i jedinstven način korištenja funkcije RANK , podijelite je u odeljku za komentare ispod. Hvala što ste uz mene. | Opcionalno | To je način rangiranja. 0 se koristi za silazni redoslijed, a 1 se koristi za rastući redoslijed. |
- Povratni parametar:
Vraća broj ranga.
6 idealnih primjera korištenja funkcije RANK u Excelu
Da bih objasnio ovaj članak, uzeo sam sljedeći skup podataka . Ovaj skup podataka sadrži Imena nekih učenika i njihove Osvojene ocjene . Ove učenike ću rangirati na osnovu dobijenih ocjena koristeći funkciju RANK u Excelu. Objasnit ću 6 idealnih primjera.
1. Koristite funkciju RANK u silaznom redu
U ovom prvom primjeru koristit ću funkcija RANK za rangiranje učenika u opadajućem redoslijedu. Da vidimo kako to možete učiniti.
Koraci:
- Prvo, odaberite ćeliju u kojoj želite prikazati Rang . Ovdje sam odabrao ćeliju D5 .
- Drugo, u ćeliju D5 upiš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 red. Sada će formula vratiti rang vrijednosti u ćeliji C5u rasponu ćelija C5:C15u silaznom redu. Koristio sam Apsolutnu referencu ćelijeza ref tako da jeformula se ne mijenja dok se koristi Autofill.
- Nakon toga, povucite Fill Handle dolje da kopirate formulu.
- Konačno, vidjet ćete da ste kopirali formulu u sve ostale ćelije i dobili rangove za svakog učenika.
2. Primijenite funkciju RANK u rastućem redoslijedu u Excelu
Vrijednosti također možete rangirati 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 red . Pogledajmo korake.
Koraci:
- Na početku odaberite ćeliju u kojoj želite Rang . Ovdje sam odabrao ćeliju D5 .
- Zatim u ćeliju D5 upišite sljedeću formulu.
=RANK(C5,$C$5:$C$15,1)
- Nakon toga, pritisnite Enter da dobijete Rang .
Ovdje sam u funkciji RANKodabrao C5kao broj, C5:C15kao refi 1kao red. Sada će formula vratiti rang vrijednosti u ćeliji C5u rasponu ćelija C5:C15u uzlaznom redu. Koristio sam Apsolutna referenca ćelijeza ref tako da se formula ne mijenja dok koristim Automatsko popunjavanje.
- Sljedeće povucite ručicu za popunjavanje dolje da kopiram formulu.
- Ovdje možete vidjeti da sam kopiraoformulu za sve ostale ćelije i dobio rang za svakog učenika.
3. Upotrijebite funkciju RANK u nekontinualnim ćelijama
Ponekad će se suočiti 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 koristeći funkciju RANK u Excelu. Da vidimo korake.
Koraci:
- Prvo, odaberite ćeliju u kojoj želite Rang .
- Drugo, u tu odabranu ćeliju upišite sljedeću formulu.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")
- Treće , pritisnite Enter i dobit ćete Rang .
🔎 Kako formula funkcionira?
- RANK(C5,($C$5,$C$6,$C$9:$C$12),0 ): Ovdje, u funkciji RANK , izabrao sam ćeliju C5 kao broj , ($C$5,$C$6, $C$9:$C$12) kao ref , i 0 kao red . Formula vraća rang ćelije C5 u ref u silaznom redu . I, ako ne pronađe broj u opsegu ref, onda vraća grešku.
- IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12) ),0),””): Sada, funkcija IFERROR vraća prazan string ako pronađe bilo kakvu grešku. U suprotnom, vratit će se rang.
- Nakon toga, povucite Fill Handle dolje da kopirate formulu.
- Konačno, možete vidjeti da sam kopiraoformule na druge ćelije i dobio sam željeni rezultat.
Slična očitanja
- Kako koristiti funkciju AVERAGEIFS u Excelu (4 primjera)
- Kako koristiti funkciju COUNT u Excelu (sa 5 primjera)
- Različiti načini Brojanje u Excelu
- Kako izračunati prosjek, medijan, & Način rada u Excelu
- Kako koristiti CORREL funkciju u Excelu (3 primjera i VBA)
4. Dobijte jedinstvenu vrijednost koristeći Excel funkciju RANK
Ako su dva broja ista, funkcija RANK automatski vraća duplikat ranga za brojeve. Na primjer, ako dva različita učenika dobiju iste ocjene (pogledajte sljedeću sliku), naći ćete duplirane rangove za njihove Osvojene ocjene .
Sada , pokazat ću vam kako možete riješiti ovaj problem i dobiti jedinstveni rang u ovakvoj situaciji. Dozvolite mi da vam pokažem korake.
Koraci:
- Na početku odaberite ćeliju u kojoj želite Rang .
- Sljedeće upišite sljedeću formulu u 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 RANK funkcija, izabrao sam C5 kao broj , C5:C15 kao ref i 0 kao red . Sad,formula će vratiti rang vrijednosti u ćeliji C5 među rasponom ćelija C5:C15 u silaznom redu .
- COUNTIF($C$5:C5,C5): Sada, u funkciji COUNTIF , odabrao sam $C$5:C5 kao opseg i C5 kao kriterijum . Formula će vratiti broj ćelija u opseg koje odgovaraju kriterijumu .
- 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 od zbrajanja .
- Nakon toga, povucite Fill Handle nadole da kopirate formulu u druge ćelije.
- Na kraju ćete vidjeti da ste kopirali formulu u druge ćelije i dobili svoj jedinstveni rang .
5. Koristite funkciju RANK da prekinete veze u Excelu
U određenim slučajevima, ne možete primijeniti prethodnu metodu da biste dobili jedinstveni rang . Morat ćete prekinuti veze na osnovu sekundarnih kriterija .
Pod pretpostavkom da je postotak prisustva dat za svakog učenika. Na sljedećoj slici možete vidjeti da skup podataka sadrži i Osvojene ocjene i Prisustvo . Ako učenik ima više Pohađanja , on ili ona će biti ispred drugog koji ima isti rezultat, ali ima manje Pohađanja .
Da vidimo kako možete dobiti rang koristeći atiebreak.
Koraci:
- Prvo, odaberite ćeliju u kojoj želite Rang na osnovu primarnog kriterija .
- Zatim u tu odabranu ćeliju upišite sljedeću formulu.
=RANK(C5,$C$5:$C$15,0)
- Sljedeće pritisnite Enter da dobijete rang .
Ovdje, u RANKfunkcija, izabrao sam C5kao broj, C5:C15kao refi 0kao red. Sada će formula vratiti rang vrijednosti u ćeliji C5u rasponu ćelija C5:C15u silaznom redu. Koristio sam Apsolutnu referencu ćelijeza ref tako da se formula ne mijenja dok koristim Automatsko popunjavanje.
- Nakon toga povucite Fill Handle dole da kopirate formulu u druge ćelije.
- Dalje, možete vidjeti da imam Rank za svakog učenika.
- Nakon toga, odaberite ćeliju u kojoj želite dobiti Tie Break . Ovdje sam odabrao Ćeliju F5 .
- Zatim, u Ćeliju F5 upišite sljedeću formulu.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)
- Dalje, pritisnite Enter da dobijete rezultat.
🔎 Kako formula funkcionira?
- COUNTIF($C$5:$C $15,C5): Ovdje, u funkciji COUNTIF , izabrao sam raspon ćelija C5:C15 kao opseg i ćeliju C5 kao kriterijum . Formulavraća broj ćelija u odabranom rasponu koje odgovaraju datim kriterijima.
- RANK(D5,$D$5:$D$15,1): Sada, u RANK funkciju, izabrao sam ćeliju D5 kao broj , D5:D15 kao ref i 1 kao red . Formula rangira vrijednosti u uzlaznom redu .
- RANK(D5,$D$5:$D$15,1)/100: Evo, rezultat koji smo dobili iz funkcije RANK se dijeli sa 100 .
- IF(COUNTIF($C$5:$C$15,C5)>1,RANK( D5,$D$5:$D$15,1)/100,0): Konačno, funkcija IF provjerava da li je vrijednost koju je dobila od COUNTIF veće od 1 . Ako je logički_test Tačno onda ide u funkciju RANK . U suprotnom, vraća 0 .
- Nakon toga, povucite Fill Handle dolje da kopirate 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 rang od Ranka i Tie Break .
- Da biste to učinili, odaberite Ćelija G5 .
- Zatim u Ćelija G5 upišite sljedeću formulu.
=E5+F5
- Dalje, pritisnite Enter da dobijete rezultat.
Ovdje formula vraća zbirvrijednosti u ćelijama E5i F5.
- Nakon toga , prevucite ručicu za popunjavanje nakopirajte formulu u druge ćelije.
- Konačno, možete vidjeti da sam kopirao formulu u sve ćelije i dobio Konačni rang koristeći Izjednačenje Prekid .
6. Primijenite RANK funkciju 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 Profit . Negativna dobit znači gubitak i nule znače rentabilnost . Koristit ću Excel RANK funkciju da rangiram Profit zanemarujući nule .
Da vidimo korake.
Koraci:
- Prvo, odaberite ćeliju u kojoj želite Rang . Ovdje sam odabrao ćeliju D5 .
- Drugo, u ćeliju D5 upiš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 formula funkcionira?
- RANK(C5,$C$5: $C$16,0): Ovdje funkcija RANK vraća Rank ćelije C5 u rasponu ćelija C5:C15 u padajućem redoslijedu .
- COUNTIF($C$5:$C$16,0): Sada, u funkciji COUNTIF , ja odabrani raspon ćelija C5:C15 kao opseg i 0 kao kriterijum . Formula će vratiti broj ćelija koji odgovara