
Yleinen kaava
=SORTBY(data,col1,order,col2,order)
Yhteenveto
Voit lajitella kahden sarakkeen mukaan käyttämällä SORTBY-toimintoa. Esitetyssä esimerkissä tiedot lajitellaan ensin Ryhmä-sarakkeen mukaan nousevassa järjestyksessä, sitten Pisteet-sarakkeen mukaan laskevassa järjestyksessä. F5: n kaava on:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Tulos on lajiteltu ryhmien, sitten pisteiden mukaan, korkeimmat pisteet näkyvät ensin.
Selitys
Esitetyssä esimerkissä haluamme lajitella tiedot ryhmässä B5: D14 ensin ryhmittäin laskevassa järjestyksessä. Tässä on tarvittava kokoonpano:
- taulukko = B5: D14
- by_array1 = D5: D14
- lajittelutila1 = 1
Alla oleva kaava lajittelee tiedot ryhmän AZ mukaan:
=SORTBY(B5:D14,D5:D14,1) // sort by group only
Laajentamaan kaavaa lajittelemaan seuraava pisteiden mukaan laskevassa järjestyksessä, meidän on lisättävä:
- by_array2 = C5: C14
- lajittelutila2 = -1
Kun nämä argumentit on lisätty, täydellinen kaava on:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Nouseva vs. laskeva
Tiedot lajitellaan oletuksena nousevassa järjestyksessä (AZ). Tätä käyttäytymistä ohjaavat sort_order-argumentit. Lajitteluperusteeksi voidaan asettaa 1 (nouseva) tai -1 (laskeva). Alla oleva kaava on sama kuin yllä, paitsi että se lajittelee tulokset nousevassa järjestyksessä:
=SORTBY(B5:D14,D5:D14,1,C5:C14,1)