Esimerkkejä lajittelutoiminnoista - Excel ja Google Sheets

Tämä opetusohjelma osoittaa, miten SORT -toiminto Excelissä arvoluettelon lajittelemiseksi.

SORT -toiminnon yleiskatsaus

Lajittelutoimintoa käytetään alueen tai taulukon arvojen lajitteluun. Sitä voidaan käyttää arvojen järjestämiseen nousevaan tai laskevaan järjestykseen.

Jos haluat käyttää SORT Excel -laskentataulukkotoimintoa, valitse solu ja kirjoita:

(Huomaa, miten kaavasyötteet näkyvät)

SORT -toiminto Syntaksi ja tulot:

= Lajittele (array, [sort_index], [sort_order], [by_col])

matriisi - Lajiteltu alue tai matriisi.

[lajittele_indeksi] (valinnainen) - Lajitteluun käytettävä sarakehakemisto. Kun se jätetään pois, sen oletusarvo on 1.

[Lajittelujärjestys] (valinnainen) - Käytä 1 lajitella nousevaan järjestykseen ja -1 laskevaan järjestykseen. Jos se jätetään pois, sen oletusarvo on 1 eli nouseva järjestys.

[by_col] (valinnainen) - Käytä TOTTA lajitella sarakkeen ja VÄÄRÄ lajitella riveittäin. Jos se jätetään pois, sen oletusarvo on FALSE eli Lajittele rivin mukaan.

Arvojen lajittelu nousevaan tai laskevaan järjestykseen

Voimme järjestää joukon arvoja joko nousevassa tai laskevassa järjestyksessä. Tätä varten käsittelemme SORT -funktion [sort_order] -argumenttia.

Lajitellaksemme työntekijöidemme luetteloa A2: A7 sisään nousevassa järjestyksessä annamme seuraavan kaavan D2.

= LAJITTELE (A2: A7)

Huomaat, että yllä olevassa esimerkissä olemme jättäneet [sort_order] -argumentin pois, koska sen arvoa ei tarvitse asettaa, jos haluat järjestää alueen nousevassa järjestyksessä.

Alla olevassa esimerkissä [sort_order] -argumentin arvoksi on asetettu -1, jotta taulukko voidaan järjestää laskeva järjestys. Syötämme seuraava kaava D2:

= LAJITTELE (A2: A7,, -1)

Huomaat, että kaavamme kolmas argumentti [lajittelujärjestys] on asetettu arvoon -1. Kun asetuksena on 1 se palauttaa listan nousevassa järjestyksessä.

Arvojen lajittelu toisen sarakkeen mukaan

Voit myös lajitella sarakkeen taulukon sarakkeen SORT -funktion avulla saman taulukon toisen sarakkeen arvojen mukaan. Haluaisimme esimerkiksi lajitella henkilöstöluettelomme A2: A7 osastoilta, joissa he työskentelevät B2: B7. Tätä varten syötämme seuraavan kaavan E2:

= LAJITTELE (A2: B7,2)

Huomaat, että toinen argumentti [lajittele_indeksi] on asetettu arvoon 2. Tämä tarkoittaa, että käytämme toista saraketta toiminnon tulostusjärjestyksen lajitteluun.

Tämä esimerkki voidaan ratkaista myös käyttämällä SORTBY -toimintoa, joka on käyttötapauksen ja toiminnallisuuden vuoksi läheisesti yhteydessä SORT -toimintoon.

Arvojen lajittelu usean sarakkeen mukaan

Edellisessä osassa näimme kuinka lajitella yhden sarakkeen arvot toisen sarakkeen arvojen mukaan. Lajittelutoiminnon avulla voit mennä askeleen pidemmälle ja lajitella tuloksen toisen sarakkeen mukaan.

Kuvittele tilanne, jossa haluamme lajitella henkilöstöluettelomme A2: A7 sen osaston mukaan, johon he kuuluvat B2: B7 jonka jälkeen haluamme järjestää nimet aakkosjärjestykseen kunkin osaston sisällä. Tätä varten syötämme seuraavan kaavan E2:

= LAJITTELE (A2: B7, {2,1}, {1,1})

Käytämme vakiotaulukkoja {2,1} ja {1,1} tämän saavuttamiseksi.

[sort_index] = {2,1}

Yllä oleva katkelma tarkoittaa, että lajittelemme tiedot ensin toisen sarakkeen eli osastosarakkeen ja sitten ensimmäisen sarakkeen eli työntekijäsarakkeen mukaan

[lajittelutilaus] = {1,1}

Yllä oleva katkelma tarkoittaa, että lajittelemme sekä toisen että ensimmäisen sarakkeen nousevassa järjestyksessä.

Käytä muiden Dynamic Array -kaavojen kanssa

SORT -toimintoa voidaan käyttää yhdessä muiden dynaamisten matriisikaavojen, kuten UNIQUE ja FILTER, kanssa.

UNIQUE -toiminnolla

Haluaisimme esimerkiksi lajitella yrityksemme ainutlaatuisten työntekijöiden luettelon tehdäksemme seuraavan kaavan D2:

= LAJITTELU (AINUTLAATUINEN (A2: A7))

FILTER -toiminnolla

Esimerkiksi, Haluamme palauttaa luettelon hedelmistä, joiden myyntimäärä on saavuttanut tai ylittänyt tavoitteemme vuonna D2, niin teemme seuraavan kaavan F2:

= LAJITTELE (SUODATIN (A2: B17, B2: B17> = D2), 2, -1)

Ongelmat

#LÄIKKYMINEN!

Tämä virhe ilmenee, kun vuotoalueella on arvo eli alue, johon SORT -toiminto sijoittaa tulokset.

Korjaa tämä virhe tyhjentämällä Excelin korostama alue.

SORT -toimintovinkit ja temput

  1. The [Lajittelujärjestys] voi olla vain 1 (nouseva) tai -1 (laskeva), kun tälle argumentille ei anneta arvoa, SORT -funktio oletusarvoisesti lajittelee nousevassa järjestyksessä.
  1. Varmista, että syöttösolun alla olevat solut ovat tyhjiä, jotta vältät vuotovirheen, lue lisätietoja vuotovirheestä "täältä" - lisää linkki "Johdanto dynaamisiin array -kaavoihin"

  1. SORT -toimintoa voidaan käyttää muiden dynaamisten matriisitoimintojen, kuten FILTER ja UNIQUE, kanssa monipuolisempien kaavojen luomiseksi.

LAJITA Google Sheetsissä

SORT -toiminto toimii täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä:

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave