Formula Excel: rang fără legături -

Cuprins

Formula generică

=RANK(A1,range)+COUNTIF(exp_range,A1)-1

rezumat

Pentru a atribui rang fără legături, puteți utiliza o formulă bazată pe funcțiile RANK și COUNTIF. În exemplul prezentat, formula din E5 este:

=RANK(C5,points)+COUNTIF($C$5:C5,C5)-1

unde „puncte” este intervalul numit

Explicaţie

Această formulă rupe legăturile cu o abordare simplă: această primă egalitate dintr-o listă „câștigă” și i se atribuie rangul superior. Prima parte a formulei folosește funcția RANK în mod normal:

=RANK(C5,points)

Rang returnează un rang calculat, care va include legături atunci când valorile clasate includ duplicate. Rețineți că funcția RANK de la sine va atribui același rang valorilor duplicate și va sări peste următoarea valoare de rang. Puteți vedea acest lucru în coloana Rang 1, rândurile 8 și 9 din foaia de lucru.

A doua parte a formulei rupe egalitatea cu COUNTIF:

COUNTIF($C$5:C5,C5)-1

Rețineți că intervalul pe care îl oferim COUNTIF este o referință în expansiune: prima referință este absolută și a doua este relativă. Atâta timp cât o valoare apare o singură dată, această expresie se anulează - COUNTIF returnează 1, din care 1 este scăzut.

Cu toate acestea, atunci când se întâlnește un număr duplicat, COUNTIF returnează 2, expresia returnează 1 și valoarea rangului este mărită cu 1. În esență, aceasta „înlocuiește” valoarea rangului care a fost omisă inițial.

Același proces se repetă când formula este copiată în coloană. Dacă se întâlnește un alt duplicat, valoarea rangului este mărită cu 2 și așa mai departe.

Articole interesante...