Excel formula: pamata skaitliskā kārtošanas formula -

Vispārēja formula

=RANK(A1,values)+COUNTIF(exp_rng,A1)-1

Kopsavilkums

Lai dinamiski kārtotu datus, kas satur tikai skaitliskas vērtības, varat izmantot palīga kolonnu un formulu, kas izveidota ar funkcijām RANK un COUNTIF. Parādītajā piemērā formula D5 ir:

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

kur "pārdošana" ir nosauktais diapazons C5: C11.

Paskaidrojums

Piezīme: šī formula ir iestatījums formulai, kas var iegūt un parādīt datus, izmantojot iepriekš noteiktu šķirošanas secību palīgkolonnā. Viens piemērs šeit.

Šīs formulas kodols ir funkcija RANK, ko izmanto, lai izveidotu pārdošanas vērtību rangu, kur lielākais skaitlis ir 1. vietā:

=RANK(C5,sales)

Šeit ērtībai RANK izmanto nosaukto diapazonu "pārdošana" (C5: C11). Pēc noklusējuma RANK piešķirs 1 visaugstākajai vērtībai, 2 otrajai augstākajai vērtībai utt. Tas darbojas perfekti, kamēr skaitliskās vērtības ir unikālas. Tomēr, lai apstrādātu skaitliskās vērtības, kas satur dublikātus, mums ir jāizmanto funkcija COUNTIF, lai pārtrauktu saites. Tas tiek darīts, pievienojot šī fragmenta rezultātu RANK atgrieztajai vērtībai:

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

Ievērojiet, ka diapazons ir ievadīts kā jaukta atsauce, kas tiks paplašināta, formulu nokopējot tabulā. Kā rakstīts, šajā atsaucē tiks iekļauta pašreizējā rinda, tāpēc mēs atņemam 1, lai "nullei izslēgtu" pirmo gadījumu. Tas nozīmē, ka izteiksme atgriezīs nulli katrai skaitliskajai vērtībai, līdz tiks atrasts dublikāts. Otrajā gadījumā izteiksme atgriezīs 1, trešajā - 2 utt. Tas faktiski pārtrauc saites un ļauj formulai izveidot secīgu skaitļu sarakstu bez atstarpēm.

Kad formula ir izveidota, datus var kārtot pēc palīga kolonnas. To var arī izgūt ar INDEX, izmantojot vērtības palīga kolonnā.

Piezīme: Šī formula ir pielāgota, izmantojot Maika Girvina izcilās grāmatas Control + Shift + Enter piemēru.

Interesanti raksti...