Kaip naudoti "Excel" funkciją "RANK" (6 idealūs pavyzdžiai)

  • Pasidalinti
Hugh West

Paprasčiausias būdas nustatyti santykinę skaičiaus vietą skaičių sąraše yra rūšiuoti sąrašą mažėjimo (nuo didžiausio iki mažiausio) arba didėjimo (nuo mažiausio iki didžiausio) tvarka. Šiame straipsnyje daugiausia dėmesio skirsiu rūšiavimo būdams naudojant funkcija RANK "Excel" programoje įvairiais aspektais.

RANK funkcija programoje "Excel" (greita peržiūra)

Toliau pateiktame paveikslėlyje matote pagrindinius RANKAS funkciją "Excel" programoje. Tai yra straipsnio apžvalga, kurioje pateikiamas taikymas RANKAS funkciją "Excel" programoje.

Atsisiųsti praktikos sąsiuvinį

Pateikiau jums pratybų sąsiuvinį, kurį galite atsisiųsti iš toliau pateiktos nuorodos.

RANK funkcijos naudojimas.xlsx

Įvadas į RANK funkciją

  • Funkcijos tikslas:

Svetainė RANKAS funkcija grąžina tam tikro skaičiaus poziciją tam tikrame kitų skaičių sąraše.

  • Sintaksė:

=RANK (numeris, ref, [order])

  • Argumentai Paaiškinimas:

ARGUMENTAS

PRIVALOMAS/NEPRIVALOMAS

AIŠKINIMAS

numeris Reikalinga Numeris, kurį norite reitinguoti.
nuoroda Reikalinga Tai yra nuoroda (masyvas arba skaičių sąrašas), kurioje yra skaičius.
[užsakymas] Pasirinktinai Tai reitingavimo būdas. 0 naudojamas mažėjančia tvarka, o 1 naudojama didėjančia tvarka.
  • Grąžinimo parametras:

Jis grąžina rangų skaičių.

6 idealūs RANK funkcijos naudojimo "Excel" programoje pavyzdžiai

Šiam straipsniui paaiškinti paėmiau šį duomenų rinkinį. Šiame duomenų rinkinyje yra Vardai kai kurių studentų ir jų Gauti ženklai . Rangas šių mokinių, remiantis Gauti ženklai naudojant RANKAS funkciją "Excel". Paaiškinsiu 6 idealūs pavyzdžiai.

1. Naudokite RANK funkciją mažėjančia tvarka

Šiame pirmajame pavyzdyje naudosiu RANKAS funkciją, kad mokiniai būtų išdėstyti mažėjančia tvarka. Pažiūrėkime, kaip tai galima padaryti.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite rodyti Rangas . Čia pasirinkau D5 langelis .
  • Antra, į D5 langelis parašykite šią formulę.
=RANK(C5,$C$5:$C$15,0)

  • Po to paspauskite Įveskite gauti rezultatą.

Čia, į RANKAS funkciją, pasirinkau C5 kaip numeris , C5:C15 kaip nuoroda , ir 0 kaip užsakymas . Dabar formulė grąžins ląstelėje esančios reikšmės rangą C5 tarp ląstelių diapazono C5:C15 svetainėje mažėjančia tvarka . Naudojau Absoliuti ląstelės nuoroda ref, kad formulė nesikeistų naudojant Automatinis pildymas .

  • Po to vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę.

  • Galiausiai pamatysite, kad nukopijavote formulę į visus kitus langelius ir gavote kiekvieno mokinio rangus.

2. Taikykite RANK funkciją didėjančia tvarka "Excel" programoje

Vertybes taip pat galite reitinguoti naudodami RANKAS Šiame pavyzdyje parodysiu, kaip tai galima padaryti. Čia formulė bus tokia pati, išskyrus tai, kad 1 bus naudojamas didėjančia tvarka . Pažiūrėkime į žingsnius.

Žingsniai:

  • Pradžioje pasirinkite ląstelę, kurioje norite Rangas . Čia pasirinkau D5 langelis .
  • Tada D5 langelis parašykite šią formulę.
=RANK(C5,$C$5:$C$15,1)

  • Po to paspauskite Įveskite gauti Rangas .

Čia, į RANKAS funkciją, pasirinkau C5 kaip numeris , C5:C15 kaip nuoroda , ir 1 kaip užsakymas . Dabar formulė grąžins ląstelėje esančios reikšmės rangą C5 tarp ląstelių diapazono C5:C15 svetainėje didėjančia tvarka . Naudojau Absoliuti ląstelės nuoroda ref, kad formulė nesikeistų naudojant Automatinis pildymas .

  • Tada vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę.

  • Čia matote, kad nukopijavau formulę į visus kitus langelius ir gavau kiekvieno mokinio rangą.

3. Įdarbinti RANK funkciją ne gretimose ląstelėse

Kartais susidursite su situacija, kai teks rangas tušti langeliai arba nesusisiekiantys langeliai . Šiame pavyzdyje parodysiu, kaip galite užimti vietą tokioje situacijoje naudodami RANKAS funkciją "Excel" programoje. Pažiūrėkime, kaip tai padaryti.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite Rangas .
  • Antra, toje pasirinktoje ląstelėje įrašykite šią formulę.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")

  • Trečia, paspauskite Įveskite ir gausite Rangas .

🔎 Kaip veikia formulė?

  • RANGAS(C5,($C$5,$C$6,$C$9:$C$12),0): Čia, į RANKAS funkciją, pasirinkau ląstelę C5 kaip numeris , ($C$5,$C$6,$C$9:$C$12) kaip nuoroda , ir 0 kaip užsakymas . Formulė grąžina ląstelės rangą C5 nuorodoje, esančioje mažėjančia tvarka . Ir jei neranda numerio ref diapazone, tuomet grąžina klaidą.
  • IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),""): Dabar, funkcija IFERROR grąžina tuščią eilutę, jei randa kokią nors klaidą. Priešingu atveju grąžina rangą.
  • Po to vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę.

  • Galiausiai matote, kad nukopijavau formulę į kitas ląsteles ir gavau norimą rezultatą.

Panašūs skaitiniai

  • Kaip naudoti "Excel" funkciją AVERAGEIFS (4 pavyzdžiai)
  • Kaip naudoti "Excel" funkciją COUNT (su 5 pavyzdžiais)
  • Skirtingi skaičiavimo būdai programoje "Excel
  • Kaip apskaičiuoti vidurkį, medianą ir amp; režimą programoje "Excel
  • Kaip naudoti CORREL funkciją programoje "Excel" (3 pavyzdžiai ir VBA)

4. Gaukite unikalią vertę naudodami "Excel RANK" funkciją

Jei du skaičiai yra vienodi, RANKAS funkcija automatiškai grąžina dubliuojantis rangas Pavyzdžiui, jei du skirtingi mokiniai gauna vienodus balus (žr. toliau pateiktą paveikslėlį), rasite pasikartojančius jų rangus. Gauti ženklai .

Dabar parodysiu, kaip galite išspręsti šią problemą ir gauti unikalus rangas tokioje situacijoje. Parodysiu jums, kaip elgtis.

Žingsniai:

  • Pradžioje pasirinkite ląstelę, kurioje norite Rangas .
  • Tada į pasirinktą ląstelę įrašykite šią formulę.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1

  • Tada paspauskite Įveskite ir gausite Rangas .

🔎 Kaip veikia formulė?

  • RANGAS(C5,$C$5:$C$15,0): Čia, į RANKAS funkciją, pasirinkau C5 kaip numeris , C5:C15 kaip nuoroda , ir 0 kaip užsakymas . Dabar formulė grąžins ląstelėje esančios reikšmės rangą C5 tarp ląstelių diapazono C5:C15 svetainėje mažėjančia tvarka .
  • COUNTIF($C$5:C5,C5): Dabar COUNTIF funkcija , pasirinkau $C$5:C5 kaip diapazonas ir C5 kaip kriterijai . Formulė parodys, kiek langelių yra diapazonas kurie atitinka kriterijai .
  • RANGAS(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1: Galiausiai ši formulė sumos rezultatus, gautus iš šių 2 funkcijas ir tada atimti 1 apibendrinimas .
  • Po to vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę į kitas ląsteles.

  • Galiausiai pamatysite, kad nukopijavote formulę į kitas ląsteles ir gavote savo unikalus rangas .

5. Pasinaudokite RANK funkcija, kad "Excel" išskirtumėte lygybes

Tam tikrais atvejais negalite taikyti ankstesnio metodo, kad gautumėte unikalus rangas . Jums reikės nutraukti ryšius remiantis antriniai kriterijai .

Darant prielaidą, kad procentinė dalis Dalyvavimas Pateikta kiekvieno mokinio duomenų aibė. Toliau pateiktame paveikslėlyje matote, kad duomenų aibėje yra ir Gauti ženklai ir Dalyvavimas Jei mokinys turi daugiau Dalyvavimas , jis bus pranašesnis už kitą, kuris surinko tiek pat taškų, bet turi mažiau. Dalyvavimas .

Pažiūrėkime, kaip galima gauti rangą naudojant "tiebreak".

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite Rangas remiantis pagrindiniai kriterijai .
  • Tada į pasirinktą ląstelę įrašykite šią formulę.
=RANK(C5,$C$5:$C$15,0)

  • Tada paspauskite Įveskite gauti Rangas .

Čia, į RANKAS funkciją, pasirinkau C5 kaip numeris , C5:C15 kaip nuoroda , ir 0 kaip užsakymas . Dabar formulė grąžins ląstelėje esančios reikšmės rangą C5 tarp ląstelių diapazono C5:C15 svetainėje mažėjančia tvarka . Naudojau Absoliuti ląstelės nuoroda ref, kad formulė nesikeistų naudojant Automatinis pildymas .

  • Po to vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę į kitas ląsteles.

  • Toliau matote, kad turiu Rangas kiekvienam mokiniui.

  • Po to pasirinkite ląstelę, kurioje norite gauti Lygiųjų pertrauka . Čia pasirinkau Eilutė F5 .
  • Tada Eilutė F5 parašykite šią formulę.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)

  • Tada paspauskite Įveskite gauti rezultatą.

🔎 Kaip veikia formulė?

  • COUNTIF($C$5:$C$15,C5): Čia, į COUNTIF funkciją, pasirinkau ląstelių diapazoną C5:C15 kaip diapazonas ir ląstelės C5 kaip kriterijai . Formulė grąžina pasirinkto intervalo ląstelių, atitinkančių nurodytus kriterijus, skaičių.
  • RANGAS(D5,$D$5:$D$15,1): Dabar, kai RANKAS funkciją, pasirinkau ląstelę D5 kaip numeris , D5:D15 kaip nuoroda , ir 1 kaip užsakymas . Pagal formulę reikšmės išrikiuojamos pagal didėjančia tvarka .
  • RANK(D5,$D$5:$D$15,1)/100: Čia pateikiame rezultatą, kurį gavome iš RANKAS funkcija dalijama iš 100 .
  • IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0): Galiausiai, funkcija IF tikrina, ar reikšmė, gauta iš COUNTIF yra . didesnis nei 1 Jei logical_test yra . Tiesa tada jis patenka į RANKAS Priešingu atveju grąžinama 0 .
  • Po to vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę į kitas ląsteles.

  • Čia matote, kad nukopijavau formulę į visas ląsteles ir gavau norimą rezultatą.

  • Toliau nustatysiu Galutinis reitingas Rangas ir Lygiųjų pertrauka .
  • Norėdami tai padaryti, pasirinkite Ląstelė G5 .
  • Tada Ląstelė G5 parašykite šią formulę.
=E5+F5

  • Tada paspauskite Įveskite gauti rezultatą.

Šiuo atveju formulė grąžina apibendrinimas vertės langeliuose E5 ir F5 .

  • Po to vilkite Užpildymo rankena nukopijuoti formulę į kitas ląsteles.

  • Galiausiai matote, kad nukopijavau formulę į visas ląsteles ir gavau Galutinis reitingas naudojant Kaklaraištis Pertrauka .

6. Taikykite "RANK" funkciją ignoruodami nulius "Excel" programoje

Šiame pavyzdyje parodysiu, kaip galite Rangas reikšmės ignoruojant nulius . Šiam pavyzdžiui paėmiau tokį duomenų rinkinį. Šiame duomenų rinkinyje yra Mėnuo ir Pelnas . neigiamas pelnas reiškia a nuostoliai ir nuliai reiškia a pelningumo riba . Naudosiu "Excel RANKAS funkcija, skirta įvertinti Pelnas ignoruojant nulius .

Pažvelkime į žingsnius.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite Rangas . Čia pasirinkau D5 langelis .
  • Antra, į D5 langelis parašykite šią formulę.
=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čia, paspauskite Įveskite gauti rezultatą.

🔎 Kaip veikia formulė?

  • RANGAS(C5,$C$5:$C$16,0): Čia RANKAS funkcija grąžina Rangas ląstelės C5 ląstelių diapazone C5:C15 svetainėje mažėjančia tvarka .
  • COUNTIF($C$5:$C$16,0): Dabar, kai COUNTIF funkciją, pasirinkau ląstelių diapazoną C5:C15 kaip diapazonas ir 0 kaip kriterijai . Formulė grąžins kriterijus atitinkančių langelių skaičių.
  • RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): Šiuo atveju formulė atimti rezultatą, gautą iš COUNTIF funkciją iš rezultato, gauto iš RANKAS funkcija.
  • IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Dabar IF funkcija patikrins, ar ląstelėje C5 yra . didesnis nei 0 Jei logical_test yra . Tiesa tada bus grąžintas rezultatas iš RANKAS Priešingu atveju bus grąžinamas rezultatas, gautas iš funkcijos RANKAS ir COUNTIF funkcija.
  • 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))): Galiausiai šis IF funkcija patikrins, ar ląstelėje C5 yra . 0 Jei logical_test yra . Tiesa tada formulė grąžins tuščia eilutė . Priešingu atveju, jis bus perkeltas į antrąjį IF funkcija .
  • Po to vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę.

  • Čia matote, kad nukopijavau formulę į kitas ląsteles ir gavau norimą rezultatą.

Dažniausiai pasitaikančios klaidos naudojant "Excel" funkciją RANK

Dažniausiai pasitaikančios klaidos Kai jie pasirodo
#N/A Taip atsitinka, kai pateikto skaičiaus, kurio rangą norite rasti, nėra nuorodoje (skaičių sąraše).

Dalykai, kuriuos reikia prisiminti

  • "Microsoft" įspėja, kad RANKAS funkcija ateityje gali būti neprieinama, nes sukurtos naujos ir geresnės funkcijos, skirtos tiksliau ir patogiau klasifikuoti ir naudoti.
  • Jei įterpdami įvestį praleidžiate užsakymą (nes tai neprivalomas argumentas). RANKAS funkcija automatiškai surūšiuos mažėjančia tvarka.

Išvada

Taigi, pasiekėte mano straipsnio pabaigą. RANKAS funkciją "Excel". Jei turite įdomų ir unikalų metodą, kaip naudoti RANKAS funkciją, pasidalykite ja toliau pateiktame komentarų skyriuje.

Ačiū, kad esate su manimi.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.