Innholdsfortegnelse
Den enkleste teknikken for å etablere et talls relative plassering i en liste med tall er å sortere listen i synkende (fra største til minste) eller stigende rekkefølge (fra minste til største). I denne artikkelen vil jeg fokusere på måtene å sortere ved å bruke RANK-funksjonen i Excel fra forskjellige aspekter.
RANK-funksjonen i Excel (Quick View)
I følgende bilde, kan du se det grunnleggende om RANK -funksjonen i Excel. Det er en oversikt over artikkelen som representerer en applikasjon av RANK -funksjonen i Excel.
Last ned Practice Workbook
Her, Jeg har levert arbeidsboken for deg. Du kan laste den ned fra lenken nedenfor.
Bruke RANK Function.xlsx
Introduksjon til RANK-funksjonen
- Funksjonsmål:
RANK funksjonen returnerer posisjonen til et gitt tall i en gitt liste over andre tall.
- Syntaks:
=RANK (nummer, ref, [rekkefølge])
- Argumentforklaring:
ARGUMENT | OBLIGATORISK/VALGFRITT | FORKLARING | ||||
nummer | Obligatorisk | Tallet du vil rangere. | ||||
ref | Obligatorisk | Det er referansen (en matrise eller en liste med tall) som inneholder tallet. | ||||
[rekkefølge]kriterier.
Vanlige feil under bruk av RANK-funksjonen i Excel
Ting å huske
KonklusjonSå du har nådd slutten av artikkelen min. Jeg prøvde å dekke ulike bruksområder for RANK -funksjonen i Excel. Hvis du har en interessant og unik metode for å bruke RANK -funksjonen, vennligst del den i kommentarfeltet nedenfor. Takk for at du er med meg. | Valgfritt | Det er måten å rangere på. 0 brukes for synkende rekkefølge og 1 brukes for stigende rekkefølge. |
- Returparameter:
Det returnerer et rangeringsnummer.
6 ideelle eksempler på bruk av RANK-funksjonen i Excel
For å forklare denne artikkelen har jeg tatt følgende datasett . Dette datasettet inneholder navnene til noen elever og deres oppnådde karakterer . Jeg vil rangere disse elevene basert på oppnådde karakterer ved å bruke RANK -funksjonen i Excel. Jeg vil forklare 6 ideelle eksempler.
1. Bruk RANK-funksjonen i synkende rekkefølge
I dette første eksempelet vil jeg bruke funksjonen RANK for å rangere elevene i synkende rekkefølge. La oss se hvordan du kan gjøre det.
Trinn:
- Først velger du cellen der du vil vise rangeringen . Her valgte jeg Celle D5 .
- For det andre, i Celle D5 skriv følgende formel.
=RANK(C5,$C$5:$C$15,0)
- Deretter trykker du Enter for å få resultatet.
Her, i RANK-funksjonen, valgte jeg C5som nummer, C5:C15som ref, og 0som rekkefølgen. Nå vil formelen returnere rangeringen til verdien i celle C5blant celleområdet C5:C15i synkende rekkefølge. Jeg brukte Absolute Cell Referencefor refen slik atformelen endres ikke mens du bruker Autofyll.
- Deretter drar du Fyllhåndtaket ned for å kopiere formelen.
- Til slutt vil du se at du har kopiert formelen til alle de andre cellene og fått rangeringer for hver elev.
2. Bruk RANK-funksjonen i stigende rekkefølge i Excel
Du kan også rangere verdier ved å bruke RANK -funksjonen i Excel. I dette eksemplet skal jeg vise deg hvordan du kan gjøre det. Her vil formelen være den samme bortsett fra at 1 vil bli brukt for stigende rekkefølge . La oss se fremgangsmåten.
Trinn:
- I begynnelsen velger du cellen der du vil ha rangeringen . Her valgte jeg Celle D5 .
- Skriv deretter følgende formel i Celle D5 .
=RANK(C5,$C$5:$C$15,1)
- Deretter trykker du Enter for å få Rangeringen .
Her, i RANK-funksjonen, valgte jeg C5som nummer, C5:C15som ref, og 1som rekkefølgen. Nå vil formelen returnere rangeringen til verdien i celle C5blant celleområdet C5:C15i stigende rekkefølge. Jeg brukte Absolutt cellereferansefor refen slik at formelen ikke endres mens jeg bruker Autofyll.
- Deretter drar du Fyllhåndtaket ned for å kopiere formelen.
- Her kan du se at jeg har kopiertformel til alle de andre cellene og fikk en rangering for hver elev.
3. Bruk RANK-funksjonen i ikke-sammenhengende celler
Noen ganger kan du vil møte en situasjon der du må rangere tomme celler eller ikke-sammenhengende celler . I dette eksemplet vil jeg vise deg hvordan du kan rangere i denne typen situasjoner ved å bruke RANK -funksjonen i Excel. La oss se fremgangsmåten.
Trinn:
- Først velger du cellen der du vil ha rangeringen .
- Skriv for det andre følgende formel i den valgte cellen.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")
- For det tredje , trykk Enter og du får Rank .
🔎 Hvordan fungerer formelen?
- RANK(C5,($C$5,$C$6,$C$9:$C$12),0 ): Her, i RANK -funksjonen, valgte jeg celle C5 som nummer , ($C$5,$C$6, $C$9:$C$12) som ref , og 0 som ordre . Formelen returnerer rangeringen til celle C5 i refen i synkende rekkefølge . Og hvis den ikke finner tallet i ref-området, returnerer den en feil.
- IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12) ),0),””): Nå, HVISER-funksjonen returnerer en tom streng hvis den finner en feil. Ellers vil den returnere rangeringen.
- Deretter drar du Fyllhåndtaket ned for å kopiere formelen.
- Til slutt kan du se at jeg har kopiertformel til de andre cellene og fikk ønsket utgang.
Lignende avlesninger
- Hvordan å bruke AVERAGEIFS-funksjonen i Excel (4 eksempler)
- Hvordan bruke COUNT-funksjonen i Excel (med 5 eksempler)
- De forskjellige måtene Telling i Excel
- Hvordan beregner du gjennomsnitt, median, & Modus i Excel
- Hvordan bruke CORREL-funksjonen i Excel (3 eksempler og VBA)
4. Få unik verdi ved å bruke Excel RANK-funksjonen
Hvis to tall er like, returnerer funksjonen RANK automatisk en duplisert rangering for tallene. For eksempel, hvis to forskjellige elever får samme karakterer (se følgende figur), vil du finne dupliserte rangeringer for deres oppnådde karakterer .
Nå , vil jeg vise deg hvordan du kan løse dette problemet og få en unik rangering i denne typen situasjoner. La meg vise deg fremgangsmåten.
Trinn:
- I begynnelsen velger du cellen der du vil ha rangeringen .
- Skriv deretter følgende formel i den valgte cellen.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1
- Trykk deretter Enter og du får rangeringen .
🔎 Hvordan fungerer formelen?
- RANK(C5,$C$5:$C$15,0): Her, i RANK -funksjonen, jeg valgte C5 som nummer , C5:C15 som ref , og 0 som rekkefølgen . Nå,formelen vil returnere rangeringen til verdien i celle C5 blant celleområdet C5:C15 i synkende rekkefølge .
- COUNTIF($C$5:C5,C5): Nå, i TELLHVIS-funksjonen , valgte jeg $C$5:C5 som -området og C5 som kriteriet . Formelen vil returnere antall celler i området som samsvarer med kriteriene .
- RANK(C5,$C$5:$C$15,0 )+COUNTIF($C$5:C5,C5)-1: Til slutt, denne formelen summerer resultatene den fikk fra disse 2 funksjonene og trekker deretter fra 1 fra summeringen .
- Deretter drar du Fyllhåndtaket ned for å kopiere formelen til de andre cellene.
- Til slutt vil du se at du har kopiert formelen til de andre cellene og fått din unike rangering .
5. Bruk RANK-funksjonen for å bryte bånd i Excel
I visse tilfeller kan du ikke bruke den forrige metoden for å få en unikk rangering . Du må bryte båndene basert på sekundære kriterier .
Forutsatt at prosentandelen oppmøte er gitt for hver elev. I det følgende bildet kan du se at datasettet inneholder både Oppnådd karakter og Oppmøte . Hvis en student har mer oppmøte , vil han eller hun ligge foran den andre som har samme poengsum, men har mindre oppmøte .
La oss se hvordan du kan få rangeringen ved å bruke entiebreak.
Trinn:
- Først velger du cellen der du vil ha rangeringen basert på primærkriteriene .
- Skriv deretter følgende formel i den valgte cellen.
=RANK(C5,$C$5:$C$15,0)
- Trykk deretter Enter for å få rangeringen .
Her, i RANK-funksjonen, jeg valgte C5som nummer, C5:C15som ref, og 0som rekkefølgen. Nå vil formelen returnere rangeringen til verdien i celle C5blant celleområdet C5:C15i synkende rekkefølge. Jeg brukte Absolutt cellereferansefor refen slik at formelen ikke endres mens jeg bruker Autofyll.
- Etter det drar du Fyll Håndtak ned for å kopiere formelen til de andre cellene.
- Deretter kan du se at jeg har fått en Rank for hver elev.
- Deretter velger du cellen der du vil ha Tie Break . Her valgte jeg Celle F5 .
- Skriv deretter følgende formel i Celle F5 .
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)
- Deretter trykker du Enter for å få resultatet.
🔎 Hvordan fungerer formelen?
- COUNTIF($C$5:$C $15,C5): Her, i COUNTIF -funksjonen, valgte jeg celleområde C5:C15 som område og celle C5 som kriteriet . Formelenreturnerer antall celler i det valgte området som samsvarer med de gitte kriteriene.
- RANK(D5,$D$5:$D$15,1): Nå, i RANK -funksjonen, valgte jeg celle D5 som -tallet , D5:D15 som ref og 1 som ordren . Formelen rangerer verdiene i stigende rekkefølge .
- RANK(D5,$D$5:$D$15,1)/100: Her er resultatet vi fikk fra RANK -funksjonen er delt på 100 .
- IF(COUNTIF($C$5:$C$15,C5)>1,RANK( D5,$D$5:$D$15,1)/100,0): Til slutt sjekker HVIS-funksjonen om verdien den fikk fra COUNTIF er større enn 1 . Hvis logical_test er True , går den inn i RANK -funksjonen. Ellers returnerer den 0 .
- Deretter drar du Fyllhåndtaket ned for å kopiere formelen til de andre cellene.
- Her kan du se at jeg har kopiert formelen til alle cellene og fått ønsket utdata.
- Deretter bestemmer jeg den endelige rangeringen fra rangeringen og Tie Break .
- For å gjøre det, velg Celle G5 .
- Skriv deretter følgende formel i Celle G5 .
=E5+F5
- Deretter trykker du Enter for å få resultatet.
Her returnerer formelen summeringenav verdien i cellene E5og F5.
- Etter det , dra Fyllhåndtaket tilkopier formelen til de andre cellene.
- Til slutt kan du se at jeg har kopiert formelen til alle cellene og fått Endelig rangering ved bruk av Tie Break .
6. Bruk RANK-funksjonen Ignorer nuller i Excel
I dette eksemplet vil jeg vise deg hvordan du kan rangere verdier ignorere nuller . Her har jeg tatt følgende datasett for dette eksemplet. Dette datasettet inneholder Måned og Fortjeneste . negativ fortjeneste betyr et tap og null betyr breakeven . Jeg vil bruke Excel-funksjonen RANK for å rangere Profits og ignorere nullene .
La oss se trinnene.
Trinn:
- Først velger du cellen der du vil ha rangeringen . Her valgte jeg Celle D5 .
- For det andre, 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)))
- Trykk for det tredje Enter for å få resultatet.
🔎 Hvordan fungerer formelen?
- RANK(C5,$C$5: $C$16,0): Her returnerer RANK funksjonen rangering til celle C5 i celleområde C5:C15 i synkende rekkefølge .
- COUNTIF($C$5:$C$16,0): Nå, i COUNTIF -funksjonen, valgt celleområde C5:C15 som område og 0 som kriteriet . Formelen vil returnere antall celler som samsvarer med