Hoe om RANK-funksie in Excel te gebruik (6 ideale voorbeelde)

  • Deel Dit
Hugh West

Die eenvoudigste tegniek om 'n getal se relatiewe posisie in 'n lys getalle vas te stel, is om die lys in dalende (van grootste na kleinste) of stygende volgorde (van kleinste na grootste) te sorteer. In hierdie artikel sal ek fokus op die maniere om te sorteer met behulp van die RANK-funksie in Excel vanuit verskillende aspekte.

RANK-funksie in Excel (Quick View)

In die volgende prent, kan jy die basiese beginsels van die RANK -funksie in Excel sien. Dit is 'n oorsig van die artikel wat 'n toepassing van die RANK -funksie in Excel verteenwoordig.

Laai Oefenwerkboek af

Hier, Ek het die oefenwerkboek vir jou verskaf. Jy kan dit aflaai vanaf die skakel hieronder.

Gebruik RANK Function.xlsx

Inleiding tot RANK Function

  • Funksiedoelwit:

Die RANK funksie gee die posisie van 'n gegewe getal in 'n gegewe lys ander getalle terug.

  • Sintaksis:

=RANK (nommer, verwysing, [volgorde])

  • Argumente Verduideliking:

ARGUMENT

VEREISTE/OPSIONEEL

VERDUIDELIKING

nommer Vereis Die nommer wat jy wil rangskik.
ref Vereis Dit is die verwysing ('n skikking of 'n lys van getalle) wat die getal bevat.
[volgorde]kriteria.
  • RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): Hier sal die formule trek die resultaat wat dit van die COUNTIF -funksie gekry het af van die resultaat wat dit van die RANK -funksie gekry het.
  • IF(C5>0,RANK) (C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Nou, die IF -funksie sal kyk of die waarde in sel C5 groter as 0 is. As die logiese_toets Waar is, sal dit die resultaat van die RANK -funksie terugstuur. Andersins sal dit die resultaat van die RANK en die COUNTIF -funksie terugstuur.
  • 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))): Uiteindelik , sal hierdie IF -funksie kyk of die waarde in sel C5 0 is. As die logiese_toets Waar is, sal die formule 'n leë string terugstuur. Andersins sal dit na die tweede IF-funksie gaan.
    • Daarna, sleep die Vulhandvatsel af om die formule te kopieer.

    • Hier kan jy sien dat ek die formule na die ander selle gekopieer het en my verlangde uitvoer gekry het.

    Algemene foute tydens die gebruik van RANK-funksie in Excel

    Algemene foute Wanneer hulle Wys
    #N/A Dit kom voor wanneer die gegewe nommer wat jy rang wil vind nie in die verwysing beskikbaar is nie (die lys vannommers).

    Dinge om te onthou

    • Microsoft waarsku dat die RANK -funksie dalk nie in die toekoms beskikbaar wees aangesien hulle nuwe en beter funksies ontwikkel het vir rangorde met beter akkuraatheid en gebruik.
    • As jy die volgorde weglaat (aangesien dit 'n opsionele argument is) terwyl jy die RANK -funksie invoeg , sal die funksie outomaties in dalende volgorde sorteer.

    Gevolgtrekking

    Dus, jy het die einde van my artikel bereik. Ek het probeer om verskillende gebruike van die RANK -funksie in Excel te dek. As jy 'n interessante en unieke metode het om die RANK -funksie te gebruik, deel dit asseblief in die kommentaarafdeling hieronder.

    Dankie dat jy saam met my is.

    Opsioneel Dit is die manier van rangorde. 0 word gebruik vir dalende volgorde en 1 word gebruik vir stygende volgorde.
    • Retourparameter:

    Dit gee 'n rangnommer terug.

    6 ideale voorbeelde van die gebruik van RANK-funksie in Excel

    Om hierdie artikel te verduidelik, het ek die volgende datastel geneem . Hierdie datastel bevat die Name van sommige studente en hul Verkry punte . Ek sal Hierdie studente rangskik op grond van die Verkry punte deur die RANK -funksie in Excel te gebruik. Ek sal 6 ideale voorbeelde verduidelik.

    1. Gebruik RANK-funksie in dalende volgorde

    In hierdie eerste voorbeeld sal ek gebruik die RANK -funksie om die studente in dalende volgorde te rangskik. Kom ons kyk hoe jy dit kan doen.

    Stappe:

    • Selekteer eerstens die sel waar jy die Rank wil wys. Hier het ek Sel D5 gekies.
    • Tweedens, skryf in Sel D5 die volgende formule.
    =RANK(C5,$C$5:$C$15,0)

    • Druk daarna Enter om die resultaat te kry.

    Hier, in die RANK-funksie, het ek C5gekies as die getal, C5:C15as die ref, en 0as die volgorde. Nou sal die formule die rangorde van die waarde in sel C5onder die selreeks C5:C15in dalende volgordeterugstuur. Ek het die Absolute Cell Referencevir die ref gebruik sodat dieformule verander nie terwyl Outovulgebruik word.

    • Sleep daarna die Vulhandvatsel af om die formule te kopieer.

    • Uiteindelik sal u sien dat u die formule na al die ander selle gekopieer het en rangorde vir elke student gekry het.

    2. Pas RANK-funksie in stygende volgorde in Excel toe

    Jy kan ook waardes rangskik deur die RANK -funksie in Excel te gebruik. In hierdie voorbeeld sal ek jou wys hoe jy dit kan doen. Hier sal die formule dieselfde wees, behalwe dat 1 gebruik sal word vir die stygende volgorde . Kom ons kyk na die stappe.

    Stappe:

    • Kies aan die begin die sel waar jy die Rank wil hê. Hier het ek Sel D5 gekies.
    • Skryf dan die volgende formule in Sel D5 .
    =RANK(C5,$C$5:$C$15,1)

    • Druk daarna Enter om die Rang te kry.

    Hier, in die RANK-funksie, het ek C5gekies as die getal, C5:C15as die ref, en 1as die orde. Nou sal die formule die rangorde van die waarde in sel C5in die selreeks C5:C15in stygende volgordeterugstuur. Ek het die Absolute Selverwysingvir die ref gebruik sodat die formule nie verander terwyl Outovulgebruik word.

    • Volgende, sleep die Vulhandvatsel af om die formule te kopieer.

    • Hier kan jy sien dat ek dieformule na al die ander selle en het 'n rang vir elke student gekry.

    3. Gebruik RANK-funksie in nie-aaneenlopende selle

    Soms kan jy sal 'n situasie in die gesig staar waar jy leë selle of nie-aangrensende selle sal moet rangskik . In hierdie voorbeeld sal ek jou wys hoe jy in hierdie tipe situasie kan rangskik deur die RANK -funksie in Excel te gebruik. Kom ons kyk na die stappe.

    Stappe:

    • Selekteer eerstens die sel waar jy die Rank wil hê.
    • Tweedens, skryf die volgende formule in daardie geselekteerde sel.
    =IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")

    • Derdens , druk Enter en jy sal die Rank kry.

    🔎 Hoe werk die formule?

    • RANK(C5,($C$5,$C$6,$C$9:$C$12),0 ): Hier, in die RANK -funksie, het ek sel C5 gekies as die nommer , ($C$5,$C$6, $C$9:$C$12) as die verwysing , en 0 as bestelling . Die formule gee die rang van sel C5 in die ref terug in dalende volgorde . En as dit nie die nommer in die ref reeks vind nie, gee dit 'n fout terug.
    • IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12) ),0),””): Nou, die IFERROR-funksie gee 'n leë string terug as dit enige fout vind. Andersins sal dit die rang terugstuur.
    • Daarna, sleep die Vulhandvatsel af om die formule te kopieer.

    • Uiteindelik kan u sien dat ek dieformule na die ander selle en het my verlangde uitset gekry.

    Soortgelyke lesings

    • Hoe om AVERAGEIFS-funksie in Excel te gebruik (4 voorbeelde)
    • Hoe om COUNT-funksie in Excel te gebruik (met 5 voorbeelde)
    • Die verskillende maniere van Tel in Excel
    • Hoe om Gemiddelde, Mediaan, & Modus in Excel
    • Hoe om CORREL-funksie in Excel te gebruik (3 voorbeelde en VBA)

    4. Kry unieke waarde deur die Excel RANK-funksie te gebruik

    As twee getalle dieselfde is, gee die RANK -funksie outomaties 'n duplikaatrang vir die getalle terug. Byvoorbeeld, as twee verskillende studente dieselfde punte kry (sien die volgende figuur), sal jy duplikaatrange vind vir hul Verkry punte .

    Nou , Ek sal jou wys hoe jy hierdie probleem kan oplos en 'n unieke rang in hierdie tipe situasie kan kry. Kom ek wys jou die stappe.

    Stappe:

    • Kies aan die begin die sel waar jy die Rank wil hê.
    • Skryf dan die volgende formule in daardie geselekteerde sel.
    =RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1

    • Druk dan Enter en jy sal die Rank kry.

    🔎 Hoe werk die formule?

    • RANK(C5,$C$5:$C$15,0): Hier, in die RANK -funksie, ek het C5 gekies as die nommer , C5:C15 as die ref , en 0 as die bestelling . Nou,die formule sal die rangorde van die waarde in sel C5 onder die selreeks C5:C15 in dalende volgorde terugstuur.
    • COUNTIF($C$5:C5,C5): Nou, in die COUNTIF-funksie , het ek $C$5:C5 gekies as die reeks en C5 as die kriteria . Die formule sal die aantal selle in die reeks terugstuur wat ooreenstem met die kriteria .
    • RANK(C5,$C$5:$C$15,0 )+COUNTIF($C$5:C5,C5)-1: Laastens, hierdie formule som die resultate wat dit uit hierdie 2 funksies gekry het en trek dan 1 af. van die opsomming .
    • Sleep daarna die Vulhandvatsel af om die formule na die ander selle te kopieer.

    • Op die ou end sal jy sien dat jy die formule na die ander selle gekopieer het en jou unieke Rang gekry het.

    5. Gebruik RANK-funksie om bande in Excel te breek

    In sekere gevalle kan jy nie die vorige metode toepas om 'n unieke rang te kry nie . Jy sal die bande moet breek op grond van sekondêre kriteria .

    Aanvaar dat die persentasie Bywoning vir elke student gegee word. In die volgende prent kan jy sien die datastel bevat beide Verkry punte en bywoning . As 'n student meer Bywoning het, sal hy of sy voor die ander wees wat dieselfde telling het, maar minder Bywoning het.

    Kom ons kyk hoe jy die rangorde kan kry deur 'ntiebreak.

    Stappe:

    • Kies eers die sel waar jy die Rank wil hê gebaseer op die primêre kriteria .
    • Skryf dan die volgende formule in daardie geselekteerde sel.
    =RANK(C5,$C$5:$C$15,0)

    • Volgende, druk Enter om die Rank te kry.

    Hier, in die RANK-funksie, ek het C5gekies as die nommer, C5:C15as die ref, en 0as die bestelling. Nou sal die formule die rangorde van die waarde in sel C5onder die selreeks C5:C15in dalende volgordeterugstuur. Ek het die Absolute Selverwysingvir die ref gebruik sodat die formule nie verander terwyl Outovulgebruik word.

    • Sleep daarna die Vul Hanteer af om die formule na die ander selle te kopieer.

    • Volgende kan jy sien dat ek 'n Rank vir elke student.

    • Kies daarna die sel waar jy die Tie Break wil kry. Hier het ek Sel F5 gekies.
    • Skryf dan die volgende formule in Sel F5 .
    =IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)

    • Volgende, druk Enter om die resultaat te kry.

    🔎 Hoe werk die formule?

    • COUNTIF($C$5:$C $15,C5): Hier, in die COUNTIF -funksie, het ek selreeks C5:C15 as die reeks en sel C5 as die kriteria . Die formulegee die aantal selle in die geselekteerde reeks terug wat by die gegewe kriteria pas.
    • RANK(D5,$D$5:$D$15,1): Nou, in die RANK -funksie, ek het sel D5 gekies as die nommer , D5:D15 as die ref , en 1 as die bestelling . Die formule rangskik die waardes in stygende volgorde .
    • RANK(D5,$D$5:$D$15,1)/100: Hier, die resultaat wat ons gekry het van die RANK -funksie word gedeel deur 100 .
    • IF(COUNTIF($C$5:$C$15,C5)>1,RANK( D5,$D$5:$D$15,1)/100,0): Laastens, die IF-funksie kontroleer of die waarde wat dit van COUNTIF gekry het, is groter as 1 . As die logiese_toets Waar is, gaan dit na die RANK -funksie. Andersins gee dit 0 terug.
    • Sleep daarna die Vulhandvatsel af om die formule na die ander selle te kopieer.

    • Hier kan jy sien dat ek die formule na al die selle gekopieer het en my verlangde uitvoer gekry het.

    • Volgende bepaal ek die Finale Rang uit die Rank en die Tie Break .
    • Om dit te doen, kies Sel G5 .
    • Skryf dan die volgende formule in Sel G5 .
    =E5+F5

    • Volgende, druk Enter om die resultaat te kry.

    Hier gee die formule die opsommingvan waarde in selle E5en F5.

    • Daarna , sleep die Vulhandvatsel nakopieer die formule na die ander selle.

    • Uiteindelik kan u sien dat ek die formule na al die selle gekopieer het en die gekry het Finale Rang deur 'n Tie Break te gebruik.

    6. Pas RANK-funksie toe en ignoreer nulle in Excel

    In hierdie voorbeeld sal ek jou wys hoe jy Rank waardes kan ignoreer nulle . Hier het ek die volgende datastel vir hierdie voorbeeld geneem. Hierdie datastel bevat Maand en Wins . Die negatiewe winste beteken 'n verlies en nulle beteken 'n gelykbreekpunt . Ek sal die Excel RANK -funksie gebruik om die Winste te rangskik deur die nulle te ignoreer.

    Kom ons kyk die stappe.

    Stappe:

    • Selekteer eerstens die sel waar jy die Rank wil hê. Hier het ek Sel D5 gekies.
    • Tweedens, skryf in Sel D5 die volgende formule.
    =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)))

    • Derdens, druk Enter om die resultaat te kry.

    🔎 Hoe werk die formule?

    • RANK(C5,$C$5: $C$16,0): Hier gee die RANK funksie die rang van sel C5 in selreeks C5:C15 in dalende volgorde .
    • COUNTIF($C$5:$C$16,0): Nou, in die COUNTIF -funksie, ek geselekteerde selreeks C5:C15 as die reeks en 0 as die kriteria . Die formule sal die aantal selle wat ooreenstem met die

    Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.