Šajā rakstā paskaidrota funkcijas RANK formulas sintakse un lietošana programmā Microsoft Excel.
Apraksts
Atgriež skaitļa rangu skaitļu sarakstā. Tā lielums ir relatīvs attiecībā pret citām vērtībām sarakstā; ja vairākām vērtībām ir vienāds rangs, tiek atgriezts šīs datu kopas augstākais rangs.
Ja saraksts būtu jāsakārto, skaitļa rangs būtu tā vieta sarakstā.
Sintakse
RANK.EQ(skaitlis,ats,[kārtība])
Funkcijas RANK.EQ sintaksei ir šādi argumenti.
-
Skaitlis Obligāts arguments. Skaitlis, kura rangs jāatrod.
-
Ats Obligāts arguments. Skaitļu saraksta masīvs vai atsauce uz to. Neskaitliskas vērtības argumentā "ats" tiek ignorētas.
-
Kārtība Neobligāts arguments. Skaitlis, kas norāda, kā noteikt skaitļa rangu.
Piezīmes
-
Ja kārtība ir 0 (nulle) vai izlaista, programma Excel nosaka skaitļa rangu tā, it kā ats būtu dilstošā secībā kārtots saraksts.
-
Ja kārtība ir jebkura vērtība, kas nav nulle, programma Excel nosaka skaitļa rangu tā, it kā ats būtu augošā secībā kārtots saraksts.
-
Skaitļiem, kuri atkārtojas, funkcija RANK.EQ piešķir vienu un to pašu rangu. Tomēr skaitļi, kuri atkārtojas, ietekmē nākamo skaitļu rangus. Piemēram, ja augošā secībā kārtotu veselo skaitļu sarakstā skaitlis 10 parādās divreiz un tā rangs ir 5, tad 11 rangs ir 7 (rangs 6 netiek piešķirts nevienam skaitlim).
-
Dažiem mērķiem var labāk noderēt ranga definīcija, kurā tiek ņemti vērā vienādie skaitļi. Iepriekšējā piemērā skaitlim 10 pienāktos pārskatīts rangs 5,5. To var paveikt, pievienojot funkcijas RANK.EQ atgrieztajai vērtībai šādu korekcijas faktoru. Šis korekcijas faktors ir piemērots gan gadījumiem, kad rangs tiek aprēķināts dilstošā secībā (kārtība = 0 vai izlaista) vai augošā secībā (kārtība = vērtība, kas nav nulle).
Korekcijas faktors atkārtotu skaitļu rangiem=[COUNT(ats) + 1 – RANK.EQ(skaitlis, ats, 0) – RANK.EQ(skaitlis, ats, 1)]/2.
Šajā piemērā darbgrāmatā RANK.EQ(A3,A2:A6,1) ir vienāds ar 3. Korekcijas faktors ir (5 + 1 – 2 – 3)/2 = 0,5, un pārskatītais rangs, ņemot vērā skaitļus, kuri atkārtojas, ir 3 + 0,5 = 3,5. Ja skaitlis ats ir tikai vienreiz, korekcijas faktors ir 0, jo RANK.EQ nav jākoriģē, ņemot vērā atkārtojošos skaitļus.
Piemērs
Nokopējiet šīs tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Lai formulas parādītu rezultātus, atlasiet tos, nospiediet taustiņu F2 un pēc tam Enter. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.
Dati |
||
7 |
||
3,5 |
||
3,5 |
||
1 |
||
2 |
||
Formula |
Apraksts |
Rezultāts |
=RANK.EQ(A2;A2:A6;1) |
Vērtības 7 rangs diapazonā A2:A6 norādītajā sarakstā. Tā kā arguments Secība (1) ir nenulles vērtība, saraksts tiek sakārtots no mazākās vērtības līdz lielākajai vērtībai. |
5 |
=RANK.EQ(A6;A2:A6) |
Vērtības 2 rangs tajā pašā sarakstā. Tā kā arguments Secība ir izlaists, saraksts tiek kārtots pēc noklusējuma: no lielākās vērtības līdz mazākajai vērtībai. |
4 |
=RANK.EQ(A3;A2:A6;1) |
Vērtības 3,5 rangs tajā pašā sarakstā. |
3 |