Excel-kaava: Lajittele kahden sarakkeen mukaan

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)

Mielenkiintoisia artikkeleita...