SORT Funktionseksempler - Excel og Google Sheets

Denne vejledning viser, hvordan du bruger SORT funktion i Excel for at sortere en liste med værdier.

SORT Funktionsoversigt

SORT -funktionen bruges til at sortere værdier i et område eller array. Det kan bruges til at arrangere værdier i stigende eller faldende rækkefølge.

For at bruge funktionen SORT Excel -regneark skal du vælge en celle og skrive:

(Bemærk hvordan formelindgangene vises)

SORT -funktion Syntaks og input:

= SORT (array, [sort_indeks], [sorteringsordre], [efter_kol])

array - Området eller arrayet, der skal sorteres.

[sort_indeks] (valgfri) - Kolonneindekset, der skal bruges til sortering. Når den udelades, er den som standard 1.

[sorteringsrækkefølge] (valgfri) - Brug 1 at sortere i stigende rækkefølge og -1 for faldende rækkefølge. Når den udelades, er den som standard 1 dvs. stigende rækkefølge.

[af_col] (valgfri) - Brug SAND at sortere efter kolonne og FALSK at sortere efter række. Når den udelades, er den som standard FALSK, dvs. Sorter efter række.

At sortere værdier i stigende eller faldende rækkefølge

Vi kan bestille en række værdier i stigende eller faldende rækkefølge. For at gøre dette manipulerer vi [sort_order] -argumentet i SORT -funktionen.

For at sortere vores liste over medarbejdere i A2: A7 i stigende rækkefølge vi indtaster følgende formel i D2.

= SORT (A2: A7)

Du vil bemærke, at vi i eksemplet ovenfor har udeladt [sort_order] -argumentet, fordi det ikke er nødvendigt at angive dens værdi, når du vil bestille dit område i stigende rækkefølge.

I eksemplet herunder har vi indstillet værdien af ​​[sort_order] -argumentet til -1 for at bestille vores array ind faldende rækkefølge. Vi indtaster følgende formel i D2:

= SORT (A2: A7,, -1)

Du vil bemærke, at det tredje argument [sort_order] i vores formel er indstillet til -1. Når indstillet til 1 den returnerer listen i stigende rækkefølge.

For at sortere værdier efter en anden kolonne

Du kan også bruge SORT -funktionen til at sortere en kolonne i dit array efter værdierne i en anden kolonne i det samme array. For eksempel vil vi gerne sortere vores liste over medarbejdere i A2: A7 af de afdelinger, de arbejder i B2: B7. For at gøre det indtaster vi følgende formel i E2:

= SORT (A2: B7,2)

Du vil bemærke, at det andet argument [sort_indeks] er sat til 2. Det betyder, at vi bruger den anden kolonne til at sortere rækkefølgen af ​​funktionens output.

Dette eksempel kan også løses ved hjælp af SORTBY -funktionen, der er tæt forbundet med SORT -funktionen med hensyn til brugstilfælde og funktionalitet.

For at sortere værdier efter flere kolonner

I det foregående afsnit så vi, hvordan man sorterer værdier i en kolonne efter værdier i en anden kolonne. Ved hjælp af SORT -funktionen kan du gå et skridt videre og sortere resultatet efter en anden kolonne.

Forestil dig et scenario, hvor vi vil sortere vores liste over medarbejdere i A2: A7 af den afdeling, de tilhører i B2: B7 hvorefter vi vil bestille navnene alfabetisk inden for hver afdeling. For at gøre det indtaster vi følgende formel i E2:

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

Vi bruger konstante arrays {2,1} og {1,1} til at opnå dette.

[sort_index] = {2,1}

Udsnittet ovenfor betyder, at vi først sorterer dataene efter den anden kolonne, dvs. afdelingskolonnen og derefter efter den første kolonne, dvs. medarbejderkolonnen

[sort_order] = {1,1}

Udsnittet ovenfor betyder, at vi sorterer både den anden og den første kolonne i stigende rækkefølge.

Brug sammen med andre Dynamic Array -formler

SORT -funktionen kan bruges sammen med andre Dynamic Array -formler som UNIK og FILTER for ekstra funktionalitet.

Med UNIK funktion

For eksempel vil vi gerne sortere listen over unikke medarbejdere i vores virksomhed, for at gøre det indtaster vi følgende formel i D2:

= SORT (UNIK (A2: A7))

Med FILTER -funktion

For eksempel, vi vil gerne returnere en liste over frugter, hvis salgsmængde har ramt eller overskredet vores mål i D2, for at gøre det indtaster vi følgende formel i F2:

= SORT (FILTER (A2: B17, B2: B17> = D2), 2, -1)

Problemer

#SPILDE!

Denne fejl opstår, når der er en værdi i spildområdet, dvs. det område, hvor SORT -funktionen placerer sine resultater.

For at rette denne fejl skal du fjerne det område, som Excel fremhæver.

SORT Funktionstip og tricks

  1. Det [sorteringsrækkefølge] kan kun enten være 1 (stigende) eller -1 (faldende), når der ikke er angivet en værdi for dette argument, er SORT -funktionen som standard sorteret i stigende rækkefølge.
  1. Sørg for, at cellerne under inputcellen er tomme for at undgå spildfejl. Lær mere om spildfejl ‘her’ - tilføj link til "Introduktion til dynamiske matrixformler"

  1. SORT -funktionen kan bruges sammen med andre dynamiske arrayfunktioner som FILTER og UNIK for at skabe mere alsidige formler.

SORT i Google Sheets

SORT -funktionen fungerer nøjagtig det samme i Google Sheets som i Excel:

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave