„Excel“ formulė: reitingas be kaklaraiščių -

Turinys

Bendroji formulė

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

Santrauka

Norėdami priskirti rangą be kaklaraiščių, galite naudoti formulę, pagrįstą funkcijomis RANK ir COUNTIF. Parodytame pavyzdyje formulė E5 yra:

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

kur „taškai“ yra įvardytas diapazonas

Paaiškinimas

Ši formulė nutraukia ryšius su paprastu požiūriu: šis pirmasis taškų surišimas sąraše „laimi“ ir jam priskiriamas aukštesnis rangas. Pirmoje formulės dalyje RANK funkcija naudojama paprastai:

=RANK(C5,points)

Reitingas grąžina apskaičiuotą reitingą, kuris apims ryšius, kai reitinguojamose vertėse yra dublikatų. Atkreipkite dėmesį, kad funkcija RANK savaime priskirs tą patį rangą pasikartojančioms vertėms ir praleis kitą rango vertę. Tai galite pamatyti 1 lentelės stulpelio 8 ir 9 eilutėse darbalapyje.

Antroji formulės dalis nutraukia ryšį su COUNTIF:

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

Atkreipkite dėmesį, kad diapazonas, kurį pateikiame COUNTIF, yra besiplečianti nuoroda: pirmoji nuoroda yra absoliuti, o antroji - santykinė. Kol vertė rodoma tik vieną kartą, ši išraiška panaikina save - COUNTIF grąžina 1, iš kurio atimama 1.

Tačiau susidūrus su pasikartojančiu skaičiumi, COUNTIF grąžina 2, išraiška grąžina 1, o reitingo vertė padidinama 1. Iš esmės tai „pakeičia“ rango vertę, kuri buvo praleista iš pradžių.

Tas pats procesas kartojasi, kai stulpelyje nukopijuojama formulė. Jei sutinkama kita kopija, rango vertė padidinama 2 ir t. T.

Įdomios straipsniai...