Excel-kaava: Perus numeerinen lajittelukaava -

Yleinen kaava

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

Yhteenveto

Voit lajitella tietoja, jotka sisältävät vain numeerisia arvoja, dynaamisesti käyttämällä apusaraketta ja kaavaa, joka on luotu RANK- ja COUNTIF-funktioilla. Esitetyssä esimerkissä kaava kohdassa D5 on:

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

missä "myynti" on nimetty alue C5: C11.

Selitys

Huomaa: tämä kaava on kokoonpano kaavalle, joka voi poimia ja näyttää tietoja käyttämällä ennalta määritettyä lajittelujärjestystä auttaja sarakkeessa. Yksi esimerkki tästä.

Tämän kaavan ydin on RANK-funktio, jota käytetään myyntiarvojen sijoituksen luomiseen, jossa suurin numero on sijalla 1:

=RANK(C5,sales)

Tässä RANK käyttää nimettyä aluetta "myynti" (C5: C11) mukavuuden vuoksi. Oletuksena RANK määrittää 1 korkeimmalle arvolle, 2 toiseksi korkeimmalle arvolle ja niin edelleen. Tämä toimii täydellisesti niin kauan kuin numeeriset arvot ovat ainutlaatuisia. Jos kuitenkin halutaan käsitellä kaksoiskappaleita sisältäviä numeerisia arvoja, meidän on käytettävä COUNTIF-toimintoa katkaisemaan siteet. Tämä tehdään lisäämällä tämän koodinpätkän tulos RANK: n palauttamaan arvoon:

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

Huomaa, että alue syötetään sekaviitteenä, joka laajenee, kun kaava kopioidaan taulukkoon. Kuten kirjoitettu, tämä viite sisältää nykyisen rivin, joten vähennämme 1 ensimmäisen esiintymän "nollaamiseksi". Tämä tarkoittaa, että lauseke palauttaa nollan jokaiselle numeeriselle arvolle, kunnes esiintyy kaksoiskappale. Toisessa ilmentymässä lauseke palauttaa arvon 1, kolmannessa tapauksessa se palauttaa arvon 2 ja niin edelleen. Tämä katkaisee tehokkaasti siteet ja antaa kaavan luoda peräkkäisen luettelon numeroista ilman aukkoja.

Kun kaava on paikallaan, tiedot voidaan lajitella auttaja-sarakkeen mukaan. Se voidaan myös hakea INDEX: llä käyttämällä auttaja-sarakkeen arvoja.

Huomaa: Tämä kaava on mukautettu esimerkistä erinomaisessa Control + Shift + Enter -kirjassa, jonka on kirjoittanut Mike Girvin.

Mielenkiintoisia artikkeleita...