- SORT Funksjonsoversikt
- SORT -funksjon Syntaks og innganger:
- For å sortere verdier i stigende eller synkende rekkefølge
- For å sortere verdier etter en annen kolonne
- For å sortere verdier etter flere kolonner
- Bruk med andre Dynamic Array -formler
- Med UNIK funksjon
- Med FILTER -funksjon
- Problemer
- SORT i Google Regneark
Denne opplæringen viser hvordan du bruker SORT Funksjon i Excel for å sortere en liste over verdier.
SORT Funksjonsoversikt
SORT -funksjonen brukes til å sortere verdier i et område eller matrise. Den kan brukes til å ordne verdier i stigende eller synkende rekkefølge.
For å bruke SORT Excel -regnearkfunksjonen, velg en celle og skriv inn:
(Legg merke til hvordan formelinngangene vises)
SORT -funksjon Syntaks og innganger:
= SORT (matrise, [sort_indeks], [sorteringsrekkefølge], [etter_kol])
matrise - Området eller matrisen som skal sorteres.
[sort_indeks] (valgfri) - Kolonneindeksen som skal brukes til sortering. Når den utelates, er den standard til 1.
[sorteringsrekkefølge] (valgfri) - Bruk 1 å sortere i stigende rekkefølge og -1 for synkende rekkefølge. Når den utelates, er den standard 1, dvs. stigende rekkefølge.
[av_col] (valgfri) - Bruk EKTE for å sortere etter kolonne og FALSK å sortere etter rad. Når den utelates, er den FALSE som standard, dvs. Sorter etter rad.
For å sortere verdier i stigende eller synkende rekkefølge
Vi kan bestille en rekke verdier i stigende eller synkende rekkefølge. For å gjøre dette manipulerer vi [sort_order] -argumentet i SORT -funksjonen.
For å sortere listen over ansatte i A2: A7 i stigende rekkefølge skriver vi inn følgende formel i D2.
= SORT (A2: A7)
Du vil legge merke til at i eksemplet ovenfor har vi utelatt [sort_order] -argumentet, dette er fordi det ikke er nødvendig å angi verdien når du vil bestille området i stigende rekkefølge.
I eksemplet nedenfor har vi satt verdien til [sort_order] -argumentet til -1 for å bestille matrisen vår Synkende rekkefølge. Vi skriver inn følgende formel i D2:
= SORT (A2: A7,, -1)
Du vil legge merke til at det tredje argumentet [sort_order] i formelen vår er satt til -1. Når den er satt til 1 den returnerer listen i stigende rekkefølge.
For å sortere verdier etter en annen kolonne
Du kan også bruke SORT -funksjonen til å sortere en kolonne i matrisen etter verdiene i en annen kolonne i samme matrise. For eksempel vil vi sortere listen over ansatte i A2: A7 av avdelingene de jobber i B2: B7. For å gjøre det, skriver vi inn følgende formel i E2:
= SORT (A2: B7,2)
Du vil merke det andre argumentet [sort_indeks] er satt til 2. Dette betyr at vi bruker den andre kolonnen til å sortere rekkefølgen på funksjonens utgang.
Dette eksemplet kan også løses ved hjelp av SORTBY -funksjonen som er nært knyttet til SORT -funksjonen når det gjelder brukstilfelle og funksjonalitet.
For å sortere verdier etter flere kolonner
I forrige seksjon så vi hvordan vi sorterer verdier i en kolonne etter verdier i en annen kolonne. Ved å bruke SORT -funksjonen kan du gå et skritt videre og sortere resultatet etter en annen kolonne.
Tenk deg et scenario der vi vil sortere listen over ansatte i A2: A7 av avdelingen de tilhører B2: B7 hvoretter vi vil bestille navnene alfabetisk innenfor hver avdeling. For å gjøre dette skriver vi inn følgende formel i E2:
= SORT (A2: B7, {2,1}, {1,1})
Vi bruker konstante matriser {2,1} og {1,1} for å oppnå dette.
[sort_index] = {2,1}
Utdraget ovenfor betyr at vi først sorterer dataene etter den andre kolonnen, dvs. avdelingskolonnen og deretter etter den første kolonnen, dvs. den ansatte kolonnen
[sort_order] = {1,1}
Utdraget ovenfor betyr at vi sorterer både den andre og den første kolonnen i stigende rekkefølge.
Bruk med andre Dynamic Array -formler
SORT -funksjonen kan brukes sammen med andre Dynamic Array -formler som UNIQUE og FILTER for ekstra funksjonalitet.
Med UNIK funksjon
For eksempel vil vi sortere listen over unike ansatte i selskapet vårt, for å gjøre det skriver vi inn følgende formel i D2:
= SORT (UNIK (A2: A7))
Med FILTER -funksjon
For eksempel, vi vil gjerne returnere en liste over frukt hvis salgsmengde har nådd eller overskredet målet vårt D2, for å gjøre det skriver vi inn følgende formel i F2:
= SORT (FILTER (A2: B17, B2: B17> = D2), 2, -1)
Problemer
#SØLE!
Denne feilen oppstår når det er en verdi i utslippsområdet, dvs. området der SORT -funksjonen plasserer resultatene.
For å rette opp denne feilen, fjern området som Excel fremhever.
SORT Funksjonstips og triks
- De [sorteringsrekkefølge] kan bare enten være 1 (stigende) eller -1 (synkende), når ingen verdi er gitt for dette argumentet, er SORT -funksjonen som standard sortert i stigende rekkefølge.
- Sørg for at cellene under inngangscellen er tomme for å unngå utslippsfeil. Lær mer om utslippsfeilen 'her' - legg til lenke til “Introduction To Dynamic Array Formulas”
- SORT -funksjonen kan brukes med andre dynamiske matrisefunksjoner som FILTER og UNIK for å lage mer allsidige formler.
SORT i Google Regneark
SORT -funksjonen fungerer nøyaktig det samme i Google Regneark som i Excel: