SORT Funktionsexempel - Excel och Google Kalkylark

Denna handledning visar hur du använder SORT -funktion i Excel för att sortera en lista med värden.

SORT Funktionsöversikt

SORT -funktionen används för att sortera värden i ett intervall eller en matris. Den kan användas för att ordna värden i stigande eller fallande ordning.

Om du vill använda funktionen SORT Excel -kalkylblad väljer du en cell och skriver:

(Lägg märke till hur formelinmatningarna ser ut)

SORT -funktion Syntax och ingångar:

= SORT (matris, [sort_index], [sorteringsordning], [efter_kol])

array - Området eller matrisen att sortera.

[sort_index] (frivillig) - Kolumnindexet som ska användas för sortering. När den utelämnas är den 1.

[sorteringsordning] (frivillig) - Använda sig av 1 att sortera i stigande ordning och -1 för fallande ordning. När den utelämnas är den standard 1 till stigande ordning.

[av_col] (frivillig) - Använda sig av SANN att sortera efter kolumn och FALSK att sortera efter rad. När den utelämnas är den FALSE som standard, dvs Sortera efter rad.

För att sortera värden i stigande eller fallande ordning

Vi kan ordna en rad värden i antingen stigande eller fallande ordning. För att göra det manipulerar vi [sort_order] -argumentet i SORT -funktionen.

För att sortera vår lista över anställda i A2: A7 i stigande ordning vi anger följande formel i D2.

= SORT (A2: A7)

Du kommer att märka att i exemplet ovan har vi utelämnat [sort_order] -argumentet, det beror på att det inte är nödvändigt att ställa in dess värde när du vill beställa ditt intervall i stigande ordning.

I exemplet nedan har vi ställt in värdet för [sort_order] -argumentet till -1 för att ordna vår array fallande ordning. Vi anger följande formel i D2:

= SORT (A2: A7,, -1)

Du kommer att märka att det tredje argumentet [sort_order] i vår formel är inställt på -1. När inställt på 1 den returnerar listan i stigande ordning.

För att sortera värden efter en annan kolumn

Du kan också använda SORT -funktionen för att sortera en kolumn i din matris efter värdena i en annan kolumn i samma matris. Till exempel vill vi sortera vår lista över anställda i A2: A7 av de avdelningar de arbetar på B2: B7. För att göra det anger vi följande formel i E2:

= SORT (A2: B7,2)

Du kommer att märka att det andra argumentet [sort_index] är satt till 2. Det betyder att vi använder den andra kolumnen för att sortera ordningen på funktionens utdata.

Detta exempel kan också lösas med SORTBY -funktionen som är nära besläktad med SORT -funktionen när det gäller användningsfall och funktionalitet.

För att sortera värden efter flera kolumner

I föregående avsnitt såg vi hur man sorterar värden i en kolumn efter värden i en annan kolumn. Med SORT -funktionen kan du gå ett steg längre och sortera resultatet efter en annan kolumn.

Föreställ dig ett scenario där vi vill sortera vår lista över anställda A2: A7 av avdelningen de tillhör B2: B7 varefter vi vill ordna namnen alfabetiskt inom varje avdelning. För att göra det anger vi följande formel i E2:

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

Vi använder konstanta matriser {2,1} och {1,1} för att uppnå detta.

[sort_index] = {2,1}

Utdraget ovan betyder att vi först sorterar data efter den andra kolumnen, dvs avdelningskolumnen och sedan efter den första kolumnen, dvs medarbetarkolumnen

[sort_order] = {1,1}

Utdraget ovan betyder att vi sorterar både den andra och den första kolumnen i stigande ordning.

Använd med andra Dynamic Array -formler

SORT -funktionen kan användas tillsammans med andra dynamiska matrisformler som UNIK och FILTER för extra funktionalitet.

Med UNIK funktion

Till exempel vill vi sortera listan över unika medarbetare i vårt företag, för att göra det anger vi följande formel i D2:

= SORT (UNIK (A2: A7))

Med FILTER -funktion

Till exempel, vi skulle vilja returnera en lista över frukter vars försäljningskvantitet har träffat eller överskridit vårt mål D2, för att göra det anger vi följande formel i F2:

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

Frågor

#SPILL!

Detta fel uppstår när det finns ett värde i spillområdet, dvs intervallet där SORT -funktionen placerar sina resultat.

För att rätta till detta fel, rensa det område som Excel markerar.

SORT Funktionstips och tricks

  1. De [sorteringsordning] kan bara antingen vara 1 (stigande) eller -1 (fallande), när inget värde ges för detta argument är SORT -funktionen som standard sorterad i stigande ordning.
  1. Se till att cellerna under inmatningscellen är tomma för att undvika spillfel, läs mer om spillfelet "här" - lägg till länk till "Introduktion till dynamiska matrisformler"

  1. SORT -funktionen kan användas med andra dynamiska matrisfunktioner som FILTER och UNIK för att skapa mer mångsidiga formler.

SORTERA i Google Kalkylark

SORT -funktionen fungerar exakt samma sak i Google Kalkylark som i Excel:

wave wave wave wave wave