Ynhâldsopjefte
De ienfâldichste technyk om de relative posysje fan in nûmer yn in list mei nûmers te fêstigjen is om de list te sortearjen yn ôfnimmend (fan grutste nei lytste) of opkommende folchoarder (fan lyts nei grutste). Yn dit artikel sil ik my rjochtsje op de manieren om te sortearjen mei de RANK-funksje yn Excel út ferskate aspekten.
RANK-funksje yn Excel (Quick View)
In de folgjende ôfbylding, kinne jo de basis fan 'e funksje RANK yn Excel sjen. It is in oersjoch fan it artikel dat in tapassing is fan de RANK -funksje yn Excel.
Download Practice Workbook
Hjir, Ik haw it oefenwurkboek foar jo levere. Jo kinne it downloade fan 'e ûndersteande keppeling.
RANK Function.xlsx brûke
Ynlieding ta RANK-funksje
- Funksjedoel:
De funksje RANK jout de posysje fan in opjûn getal werom yn in opjûne list mei oare nûmers.
- Syntaksis:
=RANK (nûmer, ref, [oarder])
- Argumint útlis:
ARGUMENT | FERGESE/OPSJONEEL | útlis | ||||
nûmer | Required | It nûmer dat jo rangoarje wolle. | ||||
ref | Required | It is de referinsje (in array of in list mei nûmers) dy't it nûmer befettet. | ||||
[oarder]kritearia.
Algemiene flaters by it brûken fan RANK-funksje yn Excel
Dingen om te ûnthâlden
KonklúzjeDus, jo hawwe it ein fan myn artikel berikt. Ik besocht ferskate gebrûken fan de funksje RANK yn Excel te dekken. As jo in nijsgjirrige en unike metoade hawwe foar it brûken fan de funksje RANK , diel it dan asjebleaft yn 'e kommentaar seksje hjirûnder. Tankewol foar it mei my wêze. | Opsjoneel | It is de manier fan ranglist. 0 wurdt brûkt foar ôfnimmende folchoarder en 1 wurdt brûkt foar oprinnende folchoarder. |
- Returnparameter:
It jout in rangnûmer werom.
6 Ideale foarbylden fan it brûken fan RANK-funksje yn Excel
Om dit artikel te ferklearjen, haw ik de folgjende dataset nommen . Dizze dataset befettet de Nammen fan guon learlingen en harren Obtained Marks . Ik sil Rankje dizze studinten op basis fan de Obtained Marks mei de funksje RANK yn Excel. Ik sil 6 ideale foarbylden útlizze.
1. Brûk de RANK-funksje yn ôfnimmende folchoarder
Yn dit earste foarbyld sil ik brûke de funksje RANK om de learlingen yn ôfnimmende folchoarder te rangearjen. Litte wy sjen hoe't jo it kinne dwaan.
Stappen:
- Selektearje earst de sel wêr't jo de Ranking sjen wolle. Hjir haw ik Sel D5 selektearre.
- Twadde, yn Sel D5 skriuw de folgjende formule.
=RANK(C5,$C$5:$C$15,0)
- Druk dêrnei op Enter om it resultaat te krijen.
Hjir, yn de funksje RANK, haw ik C5selektearre as it nûmer, C5:C15as de ref, en 0as de folchoarder. No sil de formule de rang fan 'e wearde weromjaan yn sel C5ûnder it selberik C5: C15yn ôfnimmende folchoarder. Ik brûkte de Absolute Cell Referencefoar de ref, sadat deformule feroaret net by it brûken fan Autofill.
- Dêrnei, sleep de Fillhandtak nei ûnderen om de formule te kopiearjen.
- Uteinlik sille jo sjen dat jo de formule nei alle oare sellen kopiearre hawwe en foar elke studint rangen krigen hawwe.
2. Tapasse RANK-funksje yn oprinnende folchoarder yn Excel
Jo kinne ek wearden rangearje mei de funksje RANK yn Excel. Yn dit foarbyld sil ik jo sjen litte hoe't jo it kinne dwaan. Hjir sil de formule itselde wêze, útsein 1 sil brûkt wurde foar de oprinnende folchoarder . Litte wy de stappen sjen.
Stappen:
- Selektearje yn it begjin de sel wêr't jo de Rang wolle. Hjir haw ik Sel D5 selektearre.
- Dan, yn Sel D5 skriuw de folgjende formule.
=RANK(C5,$C$5:$C$15,1)
- Druk dêrnei op Enter om de Rang te krijen.
Hjir, yn de funksje RANK, haw ik C5selektearre as it nûmer, C5:C15as de ref, en 1as de oarder. No sil de formule de rang fan 'e wearde weromjaan yn sel C5ûnder it selberik C5: C15yn opkommende folchoarder. Ik brûkte de Absolute Cell Referencefoar de ref, sadat de formule net feroaret by it brûken fan Autofill.del om de formule te kopiearjen.
- Hjir kinne jo sjen dat ik deformule foar alle oare sellen en krige in rang foar elke studint.
3. Brûk RANK-funksje yn net-oanlizzende sellen
Soms kinne jo sil te krijen hawwe mei in situaasje wêryn jo lege sellen of net-oanlizzende sellen moatte rangearje . Yn dit foarbyld sil ik jo sjen litte hoe't jo kinne rangearje yn dit soarte situaasje mei de funksje RANK yn Excel. Litte wy de stappen sjen.
Stappen:
- Selektearje earst de sel wêr't jo de Ranking wolle.
- Skriuw as twadde de folgjende formule yn dy selektearre sel.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")
- Tredde , druk op Enter en jo krije de Rang .
🔎 Hoe wurket de formule?
- RANK(C5,($C$5,$C$6,$C$9:$C$12),0 ): Hjir, yn de funksje RANK , haw ik sel C5 selektearre as it nûmer , ($C$5,$C$6, $C$9:$C$12) as de ref , en 0 as oarder . De formule jout de rang fan sel C5 yn 'e ref yn ôfnimmende folchoarder . En as it it nûmer net fynt yn it ref-berik dan jout it in flater werom.
- IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12) ),0),””): No, de IFERROR-funksje jout in lege tekenrige as it in flater fynt. Oars sil it de rang weromjaan.
- Dêrnei, sleep de Fill Handle nei ûnderen om de formule te kopiearjen.
- Ut lêst kinne jo sjen dat ik deformule nei de oare sellen en krige myn winske útfier.
Silkene lêzingen
- Hoe AVERAGEIFS-funksje brûke yn Excel (4 foarbylden)
- Hoe kinne jo COUNT-funksje brûke yn Excel (mei 5 foarbylden)
- De ferskillende manieren fan Tellen yn Excel
- Hoe te berekkenjen gemiddelde, mediaan, & amp; Mode yn Excel
- Hoe kinne jo de CORREL-funksje brûke yn Excel (3 foarbylden en VBA)
4. Unyk wearde krije mei Excel RANK-funksje
As twa nûmers itselde binne, jout de funksje RANK automatysk in duplikaatrang werom foar de nûmers. Bygelyks, as twa ûnderskate learlingen deselde sifers krije (sjoch de folgjende figuer), sille jo dûbele rangen fine foar har Obtained Marks .
No , Ik sil jo sjen litte hoe't jo dit probleem oplosse kinne en in unike rang krije yn dit soarte situaasje. Lit my jo de stappen sjen litte.
Stappen:
- Selektearje yn it begjin de sel wêr't jo de Ranking wolle.
- Skriuw dêrnei de folgjende formule yn dy selektearre sel.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1
- Druk dan op Enter en jo krije de Ranking .
🔎 Hoe wurket de formule?
- RANK(C5,$C$5:$C$15,0): Hjir, yn de RANK funksje, ik selektearre C5 as it nûmer , C5:C15 as de ref , en 0 as de oarder . No,de formule jout de rang fan de wearde yn sel C5 ûnder it selberik C5:C15 yn ôfnimmende folchoarder .
- COUNTIF($C$5:C5,C5): No, yn de COUNTIF-funksje , haw ik $C$5:C5 selektearre as it -berik en C5 as de kritearia . De formule sil it oantal sellen yn it berik weromjaan dat oerienkomt mei de kritearia .
- RANK(C5,$C$5:$C$15,0 )+COUNTIF($C$5:C5,C5)-1: Ta beslút, dizze formule somt de resultaten dy't it krige fan dizze 2 funksjes en dan 1 ôftrekt fan de gearfetting .
- Dêrnei, sleep de Fill Handle nei ûnderen om de formule nei de oare sellen te kopiearjen.
- Ut it lêst sille jo sjen dat jo de formule nei de oare sellen kopiearre hawwe en jo unike rang krigen hawwe.
5. Brûk de RANK-funksje om bannen yn Excel te brekken
Yn bepaalde gefallen kinne jo de foarige metoade net tapasse om in unike rang te krijen . Jo moatte de bannen brekke op basis fan sekundêre kritearia .
Ungeande dat it persintaazje Aanwêzigens foar elke studint jûn wurdt. Yn de folgjende ôfbylding kinne jo sjen dat de dataset sawol Obtained Marks as Atkomst befettet. As in studint mear oanwêzigens hat, komt hy of sy de oare foar dy't deselde skoare hat, mar minder oanwêzigens .
Litte wy sjen hoe't jo de rang krije kinne mei intiebreak.
Stappen:
- Selektearje earst de sel wêr't jo de Ranking wolle basearre op de primêre kritearia .
- Skriuw dan de folgjende formule yn dy selektearre sel.
=RANK(C5,$C$5:$C$15,0)
- Druk dêrnei op Enter om de rang te krijen.
Hjir, yn de RANKfunksje, ik selektearre C5as it nûmer, C5:C15as de ref, en 0as de oarder. No sil de formule de rang fan 'e wearde weromjaan yn sel C5ûnder it selberik C5: C15yn ôfnimmende folchoarder. Ik brûkte de Absolute Cell Referencefoar de ref, sadat de formule net feroaret by it brûken fan Autofill.
- Dêrnei, sleep de Folje Behannelje omleech om de formule nei de oare sellen te kopiearjen.
- Dêrnei kinne jo sjen dat ik in Rank
foar elke studint.
- Selektearje dêrnei de sel wêr't jo de Tie Break krije wolle. Hjir haw ik Sel F5 selektearre.
- Dan, yn Sel F5 skriuw de folgjende formule.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)
- Druk dêrnei op Enter om it resultaat te krijen.
🔎 Hoe wurket de formule?
- COUNTIF($C$5:$C $15,C5): Hjir, yn de funksje COUNTIF , selekteare ik selberik C5:C15 as berik en sel C5 as de kritearia . De formulejout it oantal sellen werom yn it selektearre berik dat oerienkomt mei de opjûne kritearia.
- RANK(D5,$D$5:$D$15,1): No, yn de RANK funksje, ik selektearre sel D5 as it nûmer , D5: D15 as de ref , en 1 as de oarder . De formule ranglist de wearden yn oprinnende folchoarder .
- RANK(D5,$D$5:$D$15,1)/100: Hjir, it resultaat dat wy krigen hawwe fan de funksje RANK wurdt dield troch 100 .
- IF(COUNTIF($C$5:$C$15,C5)>1,RANK( D5,$D$5:$D$15,1)/100,0): Uteinlik kontroleart de IF-funksje as de wearde dy't it krige fan COUNTIF is grutter as 1 . As de logyske_test Wier is dan giet it yn de funksje RANK . Oars jout it 0 werom.
- Dêrnei, sleep de Fill Handle nei ûnderen om de formule nei de oare sellen te kopiearjen.
- Hjir kinne jo sjen dat ik de formule nei alle sellen kopiearre haw en myn winske útfier krige.
- Dêrnei sil ik de Finale Rang bepale út de Ranking en de Tie Break .
- Om dat te dwaan, selektearje Sel G5 .
- Dan, yn Sel G5 skriuw de folgjende formule.
=E5+F5
- Druk dêrnei op Enter om it resultaat te krijen.
Hjir jout de formule de summaasjefan wearde yn sellen E5en F5.
- Dêrnei , sleep de Fillhandtak neikopiearje de formule nei de oare sellen.
- Uteinlik kinne jo sjen dat ik de formule nei alle sellen kopiearre haw en de Finale Rang mei in Tie Break .
6. RANK-funksje tapasse negearje nullen yn Excel
Yn dit foarbyld sil ik jo sjen litte hoe't jo Rankje kinne wearden negearje nullen . Hjir haw ik de folgjende dataset foar dit foarbyld nommen. Dizze dataset befettet Moanne en Profit . De negative winsten betsjutte in ferlies en nullen betsjutte in breakeven . Ik sil de Excel-funksje RANK brûke om de Profits de nullen te negearjen .
Litte wy sjen de stappen.
Stappen:
- Selektearje earst de sel wêr't jo de Ranking wolle. Hjir haw ik Sel D5 selektearre.
- Twadde, yn Sel D5 skriuw de folgjende 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)))
- Tredde, druk op Enter om it resultaat te krijen.
🔎 Hoe wurket de formule?
- RANK(C5,$C$5: $C$16,0): Hjir jout de funksje RANK de rang werom fan sel C5 yn selberik C5:C15 yn ôfnimmende folchoarder .
- COUNTIF($C$5:$C$16,0): No, yn de funksje COUNTIF , I selektearre selberik C5:C15 as it berik en 0 as de kritearia . De formule sil weromjaan it oantal sellen dy't oerienkomt mei de