Sisukord
Kõige lihtsam tehnika numbri suhtelise positsiooni määramiseks numbrite loendis on loendi sorteerimine kahanevas (suurimast väikseimani) või kasvavas järjekorras (väikseimast suurimani). Selles artiklis keskendun sorteerimise viisidele, kasutades funktsioon RANK Excelis erinevatest aspektidest.
RANK funktsioon Excelis (Kiirvaade)
Järgneval pildil näete põhitõdesid RANK funktsiooni Excelis. See on ülevaade artiklist, mis kujutab endast rakendust RANK funktsioon Excelis.
Lae alla praktiline töövihik
Siinkohal olen teile esitanud praktilise töövihiku, mille saate alla laadida allolevalt lingilt.
RANK funktsiooni kasutamine.xlsxSissejuhatus RANK funktsioonile
- Funktsiooni eesmärk:
The RANK funktsioon tagastab antud arvu positsiooni antud teiste numbrite loendis.
- Süntaks:
=RANK (number, ref, [order])
- Argumendid Selgitus:
ARGUMENT | NÕUTAV/VALIKULINE | SELGITUS |
number | Nõutav | Number, mida soovite järjestada. |
ref | Nõutav | See on viide (massiivi või numbrite loetelu), mis sisaldab numbrit. |
[tellimus] | Valikuline | See on edetabeli koostamise viis. 0 kasutatakse kahanevas järjekorras ja 1 kasutatakse kasvavas järjekorras. |
- Tagasi parameeter:
See tagastab auastmenumbri.
6 ideaalset näidet RANK-funktsiooni kasutamisest Excelis
Selle artikli selgitamiseks olen võtnud järgmise andmekogumi. See andmekogum sisaldab Nimed mõnede õpilaste ja nende Saadud märgid . ma teen seda Koht need õpilased põhinevad Saadud märgid kasutades RANK funktsioon Excelis. Ma selgitan 6 ideaalsed näited.
1. Kasutage funktsiooni RANK kahanevas järjekorras
Selles esimeses näites kasutan ma RANK funktsiooniga, et järjestada õpilased kahanevas järjekorras. Vaatame, kuidas seda teha.
Sammud:
- Kõigepealt valige lahter, kus soovite näidata Koht Siin valisin ma Lahter D5 .
- Teiseks on Lahter D5 kirjutada järgmine valem.
=RANK(C5,$C$5:$C$15,0)
- Pärast seda vajutage Sisesta tulemuse saamiseks.
- Pärast seda lohistage Täitmise käepide allapoole, et valemit kopeerida.
- Lõpuks näete, et olete kopeerinud valemi kõikidesse teistesse lahtritesse ja saanud iga õpilase kohta pingeread.
2. Rakendage RANK-funktsiooni Excelis kasvavas järjekorras
Saate ka väärtusi järjestada, kasutades RANK funktsiooni Excelis. Selles näites näitan teile, kuidas seda teha. Siin on valem sama, välja arvatud et 1 kasutatakse kasvavas järjekorras Vaatame samme.
Sammud:
- Alguses valige lahter, kuhu soovite sisestada Koht Siin valisin ma Lahter D5 .
- Siis, aastal Lahter D5 kirjutada järgmine valem.
=RANK(C5,$C$5:$C$15,1)
- Pärast seda vajutage Sisesta saada Koht .
- Seejärel lohistage Täitmise käepide allapoole, et valemit kopeerida.
- Siin näete, et ma kopeerisin valemi kõikidesse teistesse lahtritesse ja sain iga õpilase kohta pingerea.
3. Kasutage RANKi funktsiooni mitte-ühenduvates rakkudes
Mõnikord seisate silmitsi olukorraga, kus teil tuleb auaste tühjad lahtrid või mitteühenduvad lahtrid Selles näites näitan teile, kuidas te saate sellistes olukordades järjestada, kasutades RANK funktsiooni Excelis. Vaatame samme.
Sammud:
- Kõigepealt valige lahter, kuhu soovite sisestada Koht .
- Teiseks kirjutage sellesse valitud lahtrisse järgmine valem.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")
- Kolmandaks, vajutage Sisesta ja saate Koht .
🔎 Kuidas valem töötab?
- RANK(C5,($C$5,$C$6,$C$9:$C$12),0): Siin on RANK funktsioon, ma valisin lahtri C5 kui number , ($C$5,$C$6,$C$9:$C$12) kui ref ja 0 nagu tellimus Valem tagastab lahtri auastme C5 kohtumõistja juures kahanevas järjekorras Ja kui see ei leia numbrit ref vahemikus, siis tagastab ta vea.
- IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),""): Nüüd, funktsioon IFERROR tagastab tühja stringi, kui ta leiab mingi vea. Vastasel juhul tagastab ta auastme.
- Pärast seda lohistage Täitmise käepide allapoole, et valemit kopeerida.
- Lõpuks näete, et ma kopeerisin valemi teistesse lahtritesse ja sain soovitud väljundi.
Sarnased lugemised
- Kuidas kasutada funktsiooni AVERAGEIFS Excelis (4 näidet)
- Kuidas kasutada funktsiooni COUNT Excelis (koos 5 näitega)
- Erinevad lugemisviisid Excelis
- Kuidas arvutada keskmine, mediaan, & režiim Excelis
- Kuidas kasutada CORREL-funktsiooni Excelis (3 näidet ja VBA)
4. Saada unikaalne väärtus Exceli RANK-funktsiooni abil
Kui kaks numbrit on samad, siis RANK funktsioon tagastab automaatselt dubleeriv auaste numbrite jaoks. Näiteks kui kaks erinevat õpilast saavad samad hinded (vt järgmine joonis), siis leiate topeltjärjestused nende Saadud märgid .
Nüüd näitan teile, kuidas saate selle probleemi lahendada ja saada unikaalne auaste sellistes olukordades. Ma näitan teile samme.
Sammud:
- Alguses valige lahter, kuhu soovite sisestada Koht .
- Seejärel kirjutage sellesse valitud lahtrisse järgmine valem.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1
- Seejärel vajutage Sisesta ja saate Koht .
🔎 Kuidas valem töötab?
- RANK(C5,$C$5:$C$15,0): Siin on RANK funktsioon, valisin C5 kui number , C5:C15 kui ref ja 0 kui tellimus Nüüd tagastab valem lahtris oleva väärtuse auastme. C5 rakkude vahemikus C5:C15 aadressil kahanevas järjekorras .
- COUNTIF($C$5:C5,C5): Nüüd on funktsioon COUNTIF , valisin ma $C$5:C5 kui vahemik ja C5 kui kriteeriumid Valem tagastab lahtrite arvu lahtrites. vahemik mis vastavad kriteeriumid .
- RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1: Lõpuks, see valem summad tulemused, mida ta sai nendest 2 funktsioonid ja seejärel lahutatakse 1 alates kokkuvõte .
- Pärast seda lohistage Täitmise käepide alla, et kopeerida valem teistesse lahtritesse.
- Lõpuks näete, et olete kopeerinud valemi teistesse lahtritesse ja saanud oma unikaalne koht .
5. Kasutage RANK-funktsiooni, et lõhkuda sidemeid Excelis
Teatud juhtudel ei saa eelmist meetodit rakendada, et saada unikaalne auaste Teil on vaja katkestada sidemed põhineb sekundaarkriteeriumid .
Eeldades, et protsentuaalselt on Osalemine on antud iga õpilase kohta. Järgmisel pildil on näha, et andmestik sisaldab nii Saadud märgid ja Osalemine Kui õpilasel on rohkem Osalemine , siis on ta teist, kellel on sama tulemus, kuid vähem Osalemine .
Vaatame, kuidas saab pingerea, kasutades tiebreaki.
Sammud:
- Kõigepealt valige lahter, kuhu soovite Koht põhineb esmased kriteeriumid .
- Seejärel kirjutage sellesse valitud lahtrisse järgmine valem.
=RANK(C5,$C$5:$C$15,0)
- Seejärel vajutage Sisesta saada Koht .
- Pärast seda lohistage Täitmise käepide alla, et kopeerida valem teistesse lahtritesse.
- Järgnevalt näete, et mul on üks Koht iga õpilase jaoks.
- Pärast seda valige lahter, kus soovite saada Tie Break Siin valisin ma Lahter F5 .
- Siis, aastal Lahter F5 kirjutada järgmine valem.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)
- Seejärel vajutage Sisesta tulemuse saamiseks.
🔎 Kuidas valem töötab?
- COUNTIF($C$5:$C$15,C5): Siin on COUNTIF funktsioon, ma valisin rakkude vahemiku C5:C15 kui vahemik ja raku C5 kui kriteeriumid Valem tagastab valitud vahemikus olevate lahtrite arvu, mis vastavad antud kriteeriumidele.
- RANK(D5,$D$5:$D$15,1): Nüüd on RANK funktsioon, ma valisin lahtri D5 kui number , D5:D15 kui ref ja 1 kui tellimus Valem reastab väärtused kasvavas järjekorras .
- RANK(D5,$D$5:$D$15,1)/100: Siin on tulemus, mille me saime RANK funktsioon on jagatud 100 .
- IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0): Lõpuks, funktsioon IF kontrollib, kas väärtus, mille ta sai COUNTIF on suurem kui 1 Kui loogiline_test on Tõsi siis läheb see RANK Vastasel juhul tagastab see 0 .
- Pärast seda lohistage Täitmise käepide alla, et kopeerida valem teistesse lahtritesse.
- Siin näete, et olen kopeerinud valemi kõikidesse lahtritesse ja saanud soovitud väljundi.
- Järgnevalt määran ma kindlaks Lõplik koht alates Koht ja Tie Break .
- Selleks valige Cell G5 .
- Siis, aastal Cell G5 kirjutada järgmine valem.
=E5+F5
- Seejärel vajutage Sisesta tulemuse saamiseks.
- Pärast seda lohistage Täitmise käepide et kopeerida valem teistesse lahtritesse.
- Lõpuks näete, et ma olen kopeerinud valemi kõikidesse lahtritesse ja saanud Lõplik koht kasutades Tie Break .
6. Rakendage RANK-funktsiooni, ignoreerides nullid Excelis
Selles näites näitan teile, kuidas saate Koht väärtused nullide arvestamata jätmine Siinkohal võtsin selle näite jaoks järgmise andmekogumi. See andmekogum sisaldab järgmist Kuu ja Kasum . negatiivne kasum tähendab kadu ja nullid tähendab tasuvusläve . ma kasutan Exceli RANK funktsioon, et järjestada Kasum nullide arvestamata jätmine .
Vaatame samme.
Sammud:
- Kõigepealt valige lahter, kuhu soovite sisestada Koht Siin valisin ma Lahter D5 .
- Teiseks on Lahter D5 kirjutada järgmine valem.
=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)))
- Kolmandaks, vajutage Sisesta tulemuse saamiseks.
🔎 Kuidas valem töötab?
- RANK(C5,$C$5:$C$16,0): Siin on RANK funktsioon tagastab Koht raku C5 rakkude vahemikus C5:C15 aadressil kahanevas järjekorras .
- COUNTIF($C$5:$C$16,0): Nüüd on COUNTIF funktsioon, ma valisin rakkude vahemiku C5:C15 kui vahemik ja 0 kui kriteeriumid Valem tagastab kriteeriumidele vastavate lahtrite arvu.
- RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): Siin on valemiga lahutatakse tulemus, mille ta sai COUNTIF funktsiooni tulemuse põhjal, mille ta sai RANK funktsioon.
- IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Nüüd on IF funktsioon kontrollib, kas lahtris olev väärtus C5 on suurem kui 0 Kui loogiline_test on Tõsi siis tagastab ta tulemuse RANK Vastasel juhul tagastab see tulemuse funktsioonist RANK ja COUNTIF funktsioon.
- 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))): Lõpuks, see IF funktsioon kontrollib, kas lahtris olev väärtus C5 on 0 Kui loogiline_test on Tõsi siis tagastab valem tühi string Vastasel juhul läheb see teise IF-funktsioon .
- Pärast seda lohistage Täitmise käepide allapoole, et valemit kopeerida.
- Siin näete, et ma kopeerisin valemi teistesse lahtritesse ja sain soovitud väljundi.
RANK-funktsiooni kasutamisel Excelis esinevad sagedased vead
Tavalised vead | Kui nad näitavad |
#N/A | See tekib siis, kui antud number, mida soovite leida, ei ole viites (numbrite nimekirjas) saadaval. |
Asjad, mida meeles pidada
- Microsoft hoiatab, et RANK funktsioon ei pruugi olla tulevikus kättesaadav, kuna nad on välja töötanud uued ja paremad funktsioonid parema täpsuse ja kasutatavusega pingerea koostamiseks.
- Kui te jätate järjekorra välja (kuna see on valikuline argument), kui sisestate käsu RANK funktsioon sorteerib funktsioon automaatselt kahanevas järjekorras.
Kokkuvõte
Niisiis, olete jõudnud oma artikli lõpuni. Ma püüdsin käsitleda erinevaid kasutusviise RANK funktsiooni Excelis. Kui teil on huvitav ja ainulaadne meetod, kuidas kasutada RANK funktsiooni, palun jagage seda allpool olevates kommentaarides.
Aitäh, et olete minuga koos.