Selles artiklis kirjeldatakse Microsoft Exceli funktsiooni RANK valemisüntaksit ja kasutamist.
Kirjeldus
Tagastab arvu asukoha arvuloendis. Arvu asukoht on arvu suurus, võrreldes loendi teiste arvudega. (Sorditud loendis on väärtus paigutatud oma asukohale.)
NB!: See funktsioon on asendatud ühe või mitme uue funktsiooniga, mis võivad pakkuda suuremat täpsust ja mille nimed peegeldavad nende kasutusotstarvet paremini. Ehkki see funktsioon on tagasiühilduvuse huvides endiselt saadaval, peaksite nüüdsest alates kasutama uusi funktsioone, kuna see funktsioon ei pruugi Exceli tulevastes versioonides enam saadaval olla.
Lisateavet uute funktsioonide kohta leiate teemadest Funktsioon RANK.AVG ja Funktsioon RANK.EQ.
Süntaks
RANK(arv,viide,[järjestus])
Funktsiooni RANK süntaksil on järgmised argumendid.
-
Arv: – nõutav. Arv, mille asukohta soovite leida.
-
Ref: Nõutav. Viide arvuloendile. Viites olevaid mittearvulisi väärtusi ignoreeritakse.
-
Tellimus: – valikuline. Arv, mis määrab arvude reastamise viisi.
Kui argument järjestus on null või puudub, reastab Microsoft Excel arve nii, nagu viide oleks laskuvas järjestuses arvude loend.
Kui argument järjestus on suvaline nullist erinev väärtus, reastab Microsoft Excel arve nii, nagu viide oleks tõusvas järjestuses arvude loend.
Kommentaarid
-
Funktsioon RANK annab korduvatele arvudele sama asukoha. Siiski mõjutab korduvate arvude esinemine järgnevate arvude asukohti. Näiteks kui täisarvude loendis esineb arv 10 kaks korda ja selle asukoht on 5, siis arv 11 saab asukoha 7 (ükski arv ei saa asukohta 6).
-
Mõnel juhul soovitakse kasutada arvu asukoha määratlust, mis arvestab korduvaid arve. Eelmises näites võib arvule 10 määrata parandatud asukohaks 5,5. Seda saab teha parandusteguri abil, mis liidetakse funktsiooni RANK tagastatud väärtusele. Parandustegurit saab kasutada nii arvude laskuva järjestuse puhul (argument: järjestus = 0 või puudub) kui ka kasvava järjestuse puhul (argument: järjestus = suvaline nullist erinev väärtus).
Parandustegur korduvate arvude puhul = [COUNT(viide) + 1 – RANK(arv;viide; 0) – RANK(arv;viide;1)]/2.
Järgnevas näites RANK(A2;A1:A5;1) võrdub 3-ga. Parandustegur on (5 + 1 – 2 – 3)/2 = 0,5 ja arvu parandatud järjestus, mis võtab arvesse kordusi, on 3 + 0,5 = 3,5. Kui arv esineb viites ainult üks kord, on parandustegur 0, kuna funktsiooni RANK väljundsuurust ei tule korduste tõttu korrigeerida.
Näide
Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töölehe lahtrisse A1. Selleks et valemid näitaksid tulemeid, valige need, vajutage klahvi F2 ja seejärel vajutage sisestusklahvi (Enter). Vajaduse korral saate kogu teabe kuvamiseks veerulaiust muuta.
Andmed |
||
---|---|---|
7 |
||
3,5 |
||
3,5 |
||
1 |
||
2 |
||
Valem |
Kirjeldus (tulem) |
Tulem |
=RANK(A3;A2:A6;1) |
Arvu 3,5 asukoht ülaltoodud loendis (3). |
3 |
=RANK(A2;A2:A6;1) |
Arvu 7 asukoht ülaltoodud loendis (5). |
5 |