Acest articol descrie sintaxa de formulă și utilizarea funcției RANK în Microsoft Excel.
Descriere
Întoarce rangul unui număr dintr-o listă de numere. Dimensiunea sa este relativă la alte valori din listă; dacă mai multe valori au același rang, se returnează rangul superior al acelui set de valori.
Dacă ați sorta lista, rangul numărului ar reprezenta poziția sa.
Sintaxă
RANK.EQ(număr,ref,[ordine])
Sintaxa funcției RANK.EQ are următoarele argumente:
-
Număr Obligatoriu. Este numărul al cărui rang vreți să-l găsiți.
-
Ref Obligatoriu. Este o matrice cu o listă de numere sau o referință la aceasta. Valorile nenumerice din argumentul ref sunt ignorate.
-
Ordine Opțional. Este un număr ce specifică modul de atribuire al rangului.
Observații
-
Dacă ordine este 0 (zero) sau omis, Excel atribuie rangul numărului ca și cum ref ar fi o listă sortată în ordine descrescătoare.
-
Dacă ordine este orice valoare nenulă, Excel atribuie rangul numărului ca și cum ref ar fi o listă sortată în ordine crescătoare.
-
RANK.EQ atribuie același rang numerelor duplicate. Totuși, prezența numerelor duplicate afectează rangurile atribuite numerelor următoare. De exemplu, într-o listă de întregi sortați în ordine crescătoare, dacă numărul 10 apare de două ori și are rangul 5, atunci numărul 11 va avea rangul 7 (niciun număr nu va avea rangul 6).
-
Pentru anumite scopuri este posibilă utilizarea unei definiții a rangului care să țină seama de egalități. În exemplul precedent, este posibil să se ceară un rang revizuit 5,5 pentru numărul 10. Aceasta poate să se facă adăugând următorul factor de corecție valorii întoarse de RANK.EQ. Acest factor de corecție este adecvat atât pentru cazurile în care rangul se calculează în ordine descrescătoare (ordine = 0 sau omis), cât și în ordine ascendentă (ordine = valoare diferită de zero).
Factorul de corecție pentru ranguri egale=[COUNT(ref) + 1 – RANK.EQ(număr, ref, 0) – RANK.EQ(număr, ref, 1)]/2.
În exemplul din registrul de lucru, RANK.EQ(A3;A2:A6;1) egal cu 3. Factorul de corecție este (5 + 1 – 2 – 3)/2 = 0,5, iar rangul revizuit care ține seama de egalități este 3 + 0,5 = 3,5. Dacă numărul apare doar o dată în ref, factorul de corecție va fi 0, iar RANK.EQ nu trebuie ajustat.
Exemplu
Copiați datele din exemplele din următorul tabel și lipiți-le în celula A1 a noii foi de lucru Excel. Pentru ca formulele să afișeze rezultate, selectați-le, apăsați pe F2, apoi pe Enter. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.
Date |
||
7 |
||
3,5 |
||
3,5 |
||
1 |
||
2 |
||
Formulă |
Descriere |
Rezultat |
=RANK.EQ(A2;A2:A6;1) |
Rangul lui 7 în lista conținută în intervalul A2:A6. Pentru că argumentul Ordine (1) este o valoare diferită de zero, lista este sortată de la cea mai mică valoare la cea mai mare. |
5 |
=RANK.EQ(A6;A2:A6) |
Rangul lui 2 în aceeași listă. Deoarece este omis argumentul Ordine, lista este sortată, în mod implicit, de la cea mai mare valoare la cea mai mică. |
4 |
=RANK.EQ(A3;A2:A6;1) |
Rangul lui 3,5 în aceeași listă. |
3 |