![](https://cdn.wiki-base.com/4408928/excel_formula_sort_values_by_columns__2.png.webp)
Yleinen kaava
=SORT(data,index,order,TRUE)
Yhteenveto
Voit lajitella arvot sarakkeiden mukaan käyttämällä Lajittelu-toimintoa. Esitetyssä esimerkissä tiedot lajitellaan Ryhmä-sarakkeen mukaan. C8: n kaava on:
=SORT(C4:L5,2,-1,TRUE)
Tuloksena on alue C4: L5 lajiteltu pisteiden mukaan laskevassa järjestyksessä.
Selitys
Lajittelu-toiminto lajittelee alueen käyttämällä tiettyä hakemistoa, jota kutsutaan lajitteluindeksiksi. Normaalisti tämä indeksi edustaa saraketta lähdetiedoissa.
Lajittelu-toiminnossa on kuitenkin valinnainen argumentti nimeltä "by_col", joka sallii sarakkeisiin järjestettyjen arvojen lajittelun. Sarakkeen mukaan lajittelemiseksi tämän argumentin arvoksi on asetettava TOSI, mikä kertoo SORT-funktiolle, että sort_index edustaa riviä.
Tässä tapauksessa haluamme lajitella tiedot pisteiden mukaan, joka näkyy toisella rivillä, joten käytämme lajitteluindeksiä 2. C8: ssa näkyvä SORT-toiminto on määritetty seuraavasti:
=SORT(C4:L5,2,-1,TRUE)
- taulukko on tiedot alueella C4: L5
- sort_index on 2, koska pisteet ovat toisella rivillä
- sort_order on -1, koska haluamme lajitella laskevassa järjestyksessä
- by_col on TOSI, koska tiedot on järjestetty sarakkeisiin
SORT-toiminto palauttaa lajitellun matriisin alueelle C8: L9. Tämä tulos on dynaaminen; jos jokin lähdetiedon piste muuttuu, tulokset päivittyvät automaattisesti.
SORTBY: n kanssa
SORTBY-toimintoa voidaan käyttää myös tämän ongelman ratkaisemiseen. SORTBY: n kanssa vastaava kaava on:
=SORTBY(C4:L5,C5:L5,-1)