Sådan bruger du RANK-funktionen i Excel (6 ideelle eksempler)

  • Del Dette
Hugh West

Den enkleste teknik til at fastlægge et tals relative position i en liste af tal er at sortere listen i faldende (fra størst til mindst) eller stigende rækkefølge (fra mindst til størst). I denne artikel vil jeg fokusere på de måder at sortere på ved hjælp af RANK-funktionen i Excel ud fra forskellige aspekter.

RANK-funktion i Excel (hurtig visning)

I det følgende billede kan du se det grundlæggende i RANK funktion i Excel. Det er en oversigt over artiklen, som repræsenterer en anvendelse af RANK funktion i Excel.

Download arbejdsbog til øvelser

Her har jeg lavet en arbejdsbog til dig, som du kan downloade fra nedenstående link.

Brug af RANK-funktionen.xlsx

Introduktion til RANK-funktionen

  • Funktion Målsætning:

RANK funktionen returnerer placeringen af et givet tal i en given liste af andre tal.

  • Syntaks:

=RANK (antal, ref, [rækkefølge])

  • Argumenter Forklaring:

ARGUMENT

PÅKRÆVET/FRIVILLIG

FORKLARING

nummer Påkrævet Det nummer, du ønsker at placere.
ref Påkrævet Det er referencen (et array eller en liste med tal), der indeholder tallet.
[ordre] Valgfrit Det er den måde, hvorpå man kan rangordne. 0 anvendes til faldende rækkefølge og 1 bruges til stigende rækkefølge.
  • Returparameter:

Den returnerer et rangnummer.

6 ideelle eksempler på brug af RANK-funktionen i Excel

For at forklare denne artikel har jeg taget følgende datasæt. Dette datasæt indeholder de Navne af nogle studerende og deres Opnåede karakterer . jeg vil Rang disse studerende på grundlag af de Opnåede karakterer ved hjælp af RANK funktion i Excel. Jeg vil forklare 6 ideelle eksempler.

1. Brug RANK-funktionen i faldende rækkefølge

I dette første eksempel vil jeg bruge RANK funktionen til at rangordne eleverne i faldende rækkefølge. Lad os se, hvordan du kan gøre det.

Trin:

  • Først skal du vælge den celle, hvor du ønsker at vise Rang Her valgte jeg Celle D5 .
  • For det andet, i Celle D5 skriv følgende formel.
=RANG(C5,$C$5:$C$15,0)

  • Derefter skal du trykke på Gå ind på for at få resultatet.

Her, i den RANK funktion, valgte jeg C5 som den nummer , C5:C15 som den ref , og 0 som den Bestil Formlen returnerer nu rang af værdien i celle C5 blandt celleområdet C5:C15 faldende rækkefølge . jeg brugte den Absolut cellehenvisning for ref, så formlen ikke ændres, når man bruger Autofill .

  • Derefter skal du trække den Håndtag til påfyldning ned for at kopiere formlen.

  • Til sidst vil du se, at du har kopieret formlen til alle de andre celler og har fået rang for hver elev.

2. Anvend RANK-funktionen i stigende rækkefølge i Excel

Du kan også rangordne værdier ved hjælp af RANK funktion i Excel. I dette eksempel vil jeg vise dig, hvordan du kan gøre det. Her vil formlen være den samme bortset fra 1 vil blive anvendt til den stigende rækkefølge . Lad os se trinene.

Trin:

  • I begyndelsen skal du vælge den celle, hvor du vil have den Rang Her valgte jeg Celle D5 .
  • Derefter, i Celle D5 skriv følgende formel.
=RANG(C5,$C$5:$C$15,1)

  • Derefter skal du trykke på Indtast for at få den Rang .

Her, i den RANK funktion, valgte jeg C5 som den nummer , C5:C15 som den ref , og 1 som den Bestil Formlen returnerer nu rang af værdien i celle C5 blandt celleområdet C5:C15 stigende rækkefølge . jeg brugte den Absolut cellehenvisning for ref, så formlen ikke ændres, når man bruger Autofill .

  • Træk derefter den Håndtag til påfyldning ned for at kopiere formlen.

  • Her kan du se, at jeg har kopieret formlen til alle de andre celler og har fået en rang for hver elev.

3. Anvend RANK-funktionen i ikke-kontekstuelle celler

Nogle gange vil du stå i en situation, hvor du skal rangordne tomme celler eller ikke-sammenhængende celler I dette eksempel vil jeg vise dig, hvordan du kan rangere i denne type situation ved hjælp af RANK funktion i Excel. Lad os se trinene.

Trin:

  • Først skal du vælge den celle, hvor du vil have den Rang .
  • For det andet skal du skrive følgende formel i den valgte celle.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),""")

  • For det tredje skal du trykke på Indtast og du vil få den Rang .

🔎 Hvordan virker formlen?

  • RANK(C5,($C$5,$C$6,$C$9:$C$12),0): Her, i den RANK funktion, valgte jeg celle C5 som den nummer , ($C$5,$C$6,$C$9:$C$12) som den ref , og 0 som Bestil Formlen returnerer rang i celle C5 i ref i faldende rækkefølge Og hvis den ikke finder nummeret i ref-området, returnerer den en fejl.
  • IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"""): Nu, IFERROR-funktionen returnerer en tom streng, hvis den finder en fejl. Ellers returnerer den rang.
  • Derefter skal du trække den Håndtag til påfyldning ned for at kopiere formlen.

  • Til sidst kan du se, at jeg har kopieret formlen til de andre celler og fået det ønskede output.

Lignende læsninger

  • Sådan bruges AVERAGEIFS-funktionen i Excel (4 eksempler)
  • Sådan bruger du COUNT-funktionen i Excel (med 5 eksempler)
  • De forskellige måder at tælle på i Excel
  • Sådan beregnes gennemsnit, median, & Mode i Excel
  • Sådan bruges CORREL-funktionen i Excel (3 eksempler og VBA)

4. Få unik værdi ved hjælp af Excel RANK-funktionen

Hvis to tal er ens, er det RANK funktionen returnerer automatisk en dobbelt rang for tallene. Hvis to forskellige elever f.eks. får de samme karakterer (se følgende figur), vil du finde dobbelte placeringer for deres Opnåede karakterer .

Nu vil jeg vise dig, hvordan du kan løse dette problem og få en unik rang Lad mig vise dig trinene.

Trin:

  • I begyndelsen skal du vælge den celle, hvor du vil have den Rang .
  • Skriv derefter følgende formel i den valgte celle.
=RANG(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1

  • Derefter skal du trykke på Indtast og du vil få den Rang .

🔎 Hvordan virker formlen?

  • RANK(C5,$C$5:$C$15,0): Her, i den RANK funktion, valgte jeg C5 som den nummer , C5:C15 som den ref , og 0 som den Bestil Nu vil formlen returnere værdien i celle C5 blandt celleområdet C5:C15 faldende rækkefølge .
  • COUNTIF($C$5:C5,C5): Nu, i funktionen COUNTIF , valgte jeg $C$5:C5 som den rækkevidde og C5 som den kriterier Formlen returnerer antallet af celler i rækkevidde der matcher den kriterier .
  • RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1: Endelig er denne formel beløb de resultater, den fik af disse 2 funktioner og derefter trækker 1 fra fra den opsummering .
  • Derefter skal du trække den Håndtag til påfyldning ned for at kopiere formlen til de andre celler.

  • Til sidst vil du se, at du har kopieret formlen til de andre celler og har fået din unik rang .

5. Brug RANK-funktionen til at bryde lighedstegn i Excel

I visse tilfælde kan du ikke anvende den foregående metode for at få en unik rang . Du skal bryde båndene baseret på sekundære kriterier .

Hvis man antager, at den procentdel af Deltagelse er angivet for hver elev. På det følgende billede kan du se, at datasættet indeholder både Opnåede karakterer og Deltagelse Hvis en studerende har flere Deltagelse vil han eller hun være foran den anden, der har samme score, men har mindre Deltagelse .

Lad os se, hvordan du kan få en placering ved hjælp af en tiebreak.

Trin:

  • Først skal du vælge den celle, hvor du vil have den Rang baseret på den primære kriterier .
  • Skriv derefter følgende formel i den valgte celle.
=RANG(C5,$C$5:$C$15,0)

  • Derefter skal du trykke på Indtast for at få den Rang .

Her, i den RANK funktion, valgte jeg C5 som den nummer , C5:C15 som den ref , og 0 som den Bestil Formlen returnerer nu rang af værdien i celle C5 blandt celleområdet C5:C15 faldende rækkefølge . jeg brugte den Absolut cellehenvisning for ref, så formlen ikke ændres, når man bruger Autofill .

  • Derefter skal du trække den Håndtag til påfyldning ned for at kopiere formlen til de andre celler.

  • Dernæst kan du se, at jeg har fået en Rang for alle elever.

  • Derefter skal du vælge den celle, hvor du ønsker at få den Uafgjort Her valgte jeg Celle F5 .
  • Derefter, i Celle F5 skriv følgende formel.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)

  • Derefter skal du trykke på Indtast for at få resultatet.

🔎 Hvordan virker formlen?

  • COUNTIF($C$5:$C$15,C5): Her, i den COUNTIF funktion, valgte jeg celleområde C5:C15 som den rækkevidde og celle C5 som den kriterier Formlen returnerer antallet af celler i det valgte område, der svarer til de angivne kriterier.
  • RANK(D5,$D$5:$D$15,1): Nu, i den RANK funktion, valgte jeg celle D5 som den nummer , D5:D15 som den ref , og 1 som den Bestil Formlen rangerer værdierne i stigende rækkefølge .
  • RANK(D5,$D$5:$D$15,1)/100: Her er det resultat, vi fik fra RANK funktion er divideret med 100 .
  • IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0): Endelig, IF-funktionen kontrollerer, om den værdi, den har fået fra COUNTIF er større end 1 . Hvis den logisk_test er True så går den ind i RANK Ellers returnerer den 0 .
  • Derefter skal du trække den Håndtag til påfyldning ned for at kopiere formlen til de andre celler.

  • Her kan du se, at jeg har kopieret formlen til alle cellerne og har fået det ønskede output.

  • Dernæst vil jeg bestemme den Endelig rang fra den Rang og Uafgjort .
  • Det gør du ved at vælge Celle G5 .
  • Derefter, i Celle G5 skriv følgende formel.
=E5+F5

  • Derefter skal du trykke på Indtast for at få resultatet.

Her returnerer formlen den opsummering af værdien i celler E5 og F5 .

  • Derefter skal du trække den Håndtag til påfyldning for at kopiere formlen til de andre celler.

  • Til sidst kan du se, at jeg har kopieret formlen til alle cellerne og fået den Endelig rang ved hjælp af en Slips Pause .

6. Anvend RANK-funktionen uden at ignorere nuller i Excel

I dette eksempel vil jeg vise dig, hvordan du kan Rang værdier uden hensyntagen til nuller Her har jeg taget følgende datasæt til dette eksempel. Dette datasæt indeholder Måned og Overskud . negative overskud betyder en tab og nuller betyder en breakeven . jeg vil bruge Excel RANK funktion til at rangordne de Overskud uden at tage hensyn til nuller .

Lad os se trinene.

Trin:

  • Først skal du vælge den celle, hvor du vil have den Rang Her valgte jeg Celle D5 .
  • For det andet, i Celle D5 skriv følgende formel.
=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))))

  • For det tredje skal du trykke på Indtast for at få resultatet.

🔎 Hvordan virker formlen?

  • RANK(C5,$C$5:$C$16,0): Her er det RANK funktionen returnerer den Rang af celle C5 i celleområde C5:C15 faldende rækkefølge .
  • COUNTIF($C$5:$C$16,0): Nu, i den COUNTIF funktion, valgte jeg celleområde C5:C15 som den rækkevidde og 0 som den kriterier Formlen returnerer antallet af celler, der svarer til kriterierne.
  • RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): Her vil formlen trække fra det resultat, den fik fra COUNTIF funktion ud fra det resultat, den fik fra RANK funktion.
  • IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Nu, den IF funktionen vil kontrollere, om værdien i celle C5 er større end 0 . Hvis den logisk_test er True så vil den returnere resultatet fra RANK Ellers returnerer den resultatet fra funktionen RANK og COUNTIF funktion.
  • 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)))): Endelig er denne IF funktionen vil kontrollere, om værdien i celle C5 er 0 . Hvis den logisk_test er True så vil formlen returnere en tom streng Ellers vil den gå til den anden IF-funktion .
  • Derefter skal du trække den Håndtag til påfyldning ned for at kopiere formlen.

  • Her kan du se, at jeg har kopieret formlen til de andre celler og har fået det ønskede output.

Almindelige fejl ved brug af RANK-funktionen i Excel

Almindelige fejl Når de viser sig
#N/A Det sker, når det givne tal, som du vil finde rang, ikke findes i referencen (listen over tal).

Ting at huske

  • Microsoft advarer om, at den RANK funktionen er muligvis ikke tilgængelig i fremtiden, da de har udviklet nye og bedre funktioner til rangordning med større nøjagtighed og bedre anvendelse.
  • Hvis du udelader rækkefølgen (da det er et valgfrit argument), mens du indsætter RANK funktionen, sorterer funktionen automatisk i faldende rækkefølge.

Konklusion

Så er du nået til slutningen af min artikel. Jeg har forsøgt at dække forskellige anvendelser af RANK funktion i Excel. Hvis du har en interessant og unik metode til at bruge RANK funktion, så del den venligst i kommentarfeltet nedenfor.

Tak, fordi du er med mig.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.