
Üldine valem
=RANK(A1,values)+COUNTIF(exp_rng,A1)-1
Kokkuvõte
Ainult arvväärtusi sisaldavate andmete dünaamiliseks sortimiseks võite kasutada abistaja veergu ja funktsiooni RANK ja COUNTIF abil loodud valemit. Näidatud näites on valem D5-s:
=RANK(C5,sales)+COUNTIF($C$5:C5,C5)-1
kus "müük" on nimega vahemik C5: C11.
Selgitus
Märkus. See valem on seadistus valemile, mille abil saab andmeid abikolonnis eelnevalt määratletud sortimisjärjestuse abil andmeid eraldada ja kuvada. Üks näide siin.
Selle valemi tuumaks on funktsioon RANK, mida kasutatakse müügiväärtuste auastme loomiseks, kus suurim arv on kohal nr 1:
=RANK(C5,sales)
Siin kasutab RANK mugavuse huvides nimetatud vahemikku "müük" (C5: C11). Vaikimisi määrab RANK suurima väärtuse 1, suuruselt teise väärtuse 2 jne. See töötab ideaalselt seni, kuni arvväärtused on kordumatud. Duplikaate sisaldavate arvväärtuste käsitsemiseks peame sidemete katkestamiseks kasutama funktsiooni COUNTIF. Selleks lisatakse selle jupi tulemus RANK-i tagastatud väärtusele:
COUNTIF($C$5:C5,C5)-1
Pange tähele, et vahemik sisestatakse segatud viitena, mis laieneb valemi tabelisse kopeerimisel. Nagu kirjutatud, sisaldab see viide praegust rida, nii et lahutame 1 esimese esinemise nullimiseks. See tähendab, et avaldis tagastab iga arvväärtuse korral nulli, kuni ilmub duplikaat. Teisel astmel tagastab avaldis 1, kolmandal 2 ja nii edasi. See katkestab tõhusalt sidemed ja võimaldab valemil luua järjestikuse numbriteta loendi ilma tühikuteta.
Kui valem on paigas, saab andmeid abistaja veeru järgi sorteerida. Selle saab hankida ka INDEX-iga, kasutades abistaja veerus olevaid väärtusi.
Märkus. See valem on kohandatud Mike Girvini suurepärase raamatu Control + Shift + Enter näite põhjal.