Denne opplæringen viser hvordan du bruker SORTBY -funksjon i Excel for å sortere en liste med verdier basert på en liste over tilsvarende verdier.
Oversikt over SORTBY -funksjoner
SORTBY -funksjonen er en utvidelse av SORT -funksjonen. Det gjør det lettere å bestille verdier i en matrise basert på verdiene i en tilsvarende matrise eller rekkevidde.
For å bruke SORTBY Excel -regnearkfunksjonen, velg en celle og skriv:
(Legg merke til hvordan formelinngangene vises)
SORTBY -funksjon Syntaks og innganger:
= SORTBY (array, by_array1, [sort_order1], [by_array2, sort_order2], …)
matrise - Matrisen eller området som skal sorteres.
av_array1 - Matrisen eller området å sortere på.
[sort_ordre1] (valgfri) - Ordren som skal brukes til sortering. 1 for stigende, -1 for synkende. Når den utelates, er den standard 1, dvs. stigende rekkefølge.
[byarray2] (valgfri) - Det andre arrayet eller området å sortere på.
[sort_ordre2] (valgfri) - Ordren som skal brukes til sortering. 1 for stigende, -1 for synkende. Standard stiger.
For å sortere verdier i stigende rekkefølge
Å sortere de ansatte inn A2: A7 i stigende rekkefølge av timene de jobbet i B2: B7, skriver vi inn følgende formel i D2:
= SORTBY (A2: B7, B2: B7)
Hvis vi bare vil returnere listen over sorterte ansatte, skriver vi inn følgende formel i D2:
= SORTBY (A2: A7, B2: B7)
Du vil legge merke til at vi har angitt [array] argument til A2: A7 som vi bare vil at den første kolonnen skal returneres.
For å sortere verdier i synkende rekkefølge
Å sortere de ansatte inn A2: A7 i synkende rekkefølge av timene de jobbet, skriver vi inn følgende formel i D2:
= SORTBY (A2: B7, B2: B7, -1)
Du vil legge merke til det tredje argumentet [sorteringsrekkefølge] er satt til -1 for å sortere antall timer i synkende rekkefølge. Når den er satt til 1 formelen sorterer timene i stigende rekkefølge som vist i forrige seksjon.
For å sortere verdier etter flere kolonner
Å sortere de ansatte inn A2: A7 ved den andre kolonnen, dvs. arbeidstimer og deretter med den første kolonnen, dvs. ansatte, skriver vi inn følgende formel D2:
= SORTBY (A2: B7, B2: B7, 1, A2: A7, 1)
Problemer
#SØLE!
Denne feilen oppstår når det er en verdi i utslippsområdet, dvs. området der SORTBY -funksjonen plasserer resultatene.
For å rette opp denne feilen, fjern området som Excel fremhever.
SORTBY Tips og triks
- Sørg for at argumentene [array] og [byarray] har samme antall rader:
Dette vil fungere
Dette vil IKKE fungere

2. Den [sorteringsrekkefølge] kan bare enten være 1 (stigende) eller -1 (synkende), når ingen verdi er gitt for dette argumentet, blir SORTBY -funksjonen som standard sortert i stigende rekkefølge.
3.Sørg for at cellene under inngangscellen er tomme for å unngå utslippsfeil. Lær mer om utslippsfeilen ‘her’ - legg til lenke til Intro til DAF.
4. SORTBY kan brukes med andre Dynamic Array -funksjoner som FILTER for å lage mer allsidige formler.
5. Du kan bruke SORT -funksjonen i stedet for SORTBY -funksjonen til å sortere verdier etter et annet område eller en rekke.
= SORT (A2: B7,2)
Den eneste begrensningen her er at vi må inkludere kolonnen vi bruker til å sortere i utgangen når vi bruker SORT.