Sortera resultat med SORT
Sortera ett spillområde automatiskt i stigande eller fallande ordning
Sortera resultat med SORT är en gratis lektion i Excel Formulas Academy på CoddyKit. Detta är lektion 1 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Excel Formulas Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Excel Formulas Academy innehåller totalt 4 lektioner.
Bekanta Er med SORT-funktionen
Att sortera brukade innebära att Ni markerade era data och klickade på en knapp varje gång de ändrades. Funktionen SORT gör det i stället med en formel, så ordningen uppdateras automatiskt när källdata ändras.
SORT är en funktion för dynamiska matriser: Ni skriver den en gång i en enda cell, och resultaten spiller nedåt (och åt sidan) i cellerna nedanför. Ni behöver aldrig sortera om manuellt igen.
=SORT(A2:A10)Syntaxen för SORT
SORT tar upp till fyra argument:
- array området eller matrisen som Ni vill sortera
- sort_index vilken kolumn (eller rad) som sorteringen ska baseras på, räknat från 1
- sort_order 1 för stigande ordning, -1 för fallande ordning
- by_col TRUE för att sortera kolumner från sida till sida, FALSE (standardvärdet) för att sortera rader uppifrån och ned
Endast det första argumentet krävs. Om Ni utelämnar resten sorterar SORT den första kolumnen i stigande ordning.
=SORT(array, [sort_index], [sort_order], [by_col])En enkel stigande sortering
Föreställ Er försäljningssiffror i A2:A8. Om Ni vill visa dem från minst till störst riktar Ni SORT mot området och använder alla standardvärden.
Formeln spiller ut de sorterade värdena i en tom kolumn. Om ett tal i A2:A8 ändras sorteras listan omedelbart om. Inga knappar och inga menyer behövs.
=SORT(A2:A8)Sortera från störst till minst
Om Ni vill vända på ordningen anger Ni sort_order som -1. Det första argumentet är oförändrat; Ni lägger bara till flaggan för fallande ordning.
Detta passar perfekt för topplistor eller listor över högst intäkter, där de största värdena ska ligga överst.
=SORT(A2:A8, 1, -1)Sortera en hel tabell
SORT är inte begränsad till en kolumn. Ange ett område med flera kolumner, så spills hela tabellen ut sorterad, samtidigt som varje rad hålls samman.
Anta att A2:C20 innehåller Namn, Region och Försäljning. Om Ni vill ordna hela tabellen använder Ni området som matris.
=SORT(A2:C20)Välja sorteringskolumn
När Ni sorterar en tabell anger sort_index för SORT vilken kolumn som ska användas för sorteringen. Kolumnerna räknas inom matrisen, inte på kalkylbladet.
För tabellen med Namn/Region/Försäljning i A2:C20 sorterar Ni efter Försäljning (den tredje kolumnen), från högst till lägst. Hela raden följer med sitt försäljningsvärde.
=SORT(A2:C20, 3, -1)Sortera kolumner i stället för rader
Om era data löper vågrätt i en rad i stället för nedåt i en kolumn anger Ni det fjärde argumentet by_col som TRUE.
SORT ordnar då om kolumnerna från vänster till höger i stället för raderna uppifrån och ned. Detta är ovanligt, men användbart för data som är upplagda vågrätt.
=SORT(B1:G1, 1, 1, TRUE)SORT spiller ut resultat, så lämna plats
Eftersom SORT producerar många resultat från en enda cell måste cellerna nedanför och bredvid den vara tomma. Om något är i vägen får Ni felet #SPILL!.
Skriv formeln i ett öppet område och låt matrisen placeras fritt. Ta bort eventuella överblivna värden som blockerar spillområdet.
=SORT(A2:C20, 3, -1)SORT i Google Sheets
Google Sheets har samma SORT-funktion med samma argument, så era formler kan överföras. Sheets har också en äldre meny för sortering av område och ett något annorlunda äldre beteende, men formelversionen motsvarar Excel.
Observera att Ni i Sheets kan kombinera flera sorteringsnycklar genom att lägga till extra par med index och ordning, till exempel sortera efter Region och sedan efter Försäljning.
=SORT(A2:C20, 2, TRUE, 3, FALSE)Kombinera SORT med andra funktioner
SORT är särskilt användbar tillsammans med andra dynamiska matriser. Filtrera era data först och sortera sedan resultatet, allt i en enda formel.
Här behåller vi endast rader från region East med FILTER och sorterar sedan dessa efter den tredje kolumnen i fallande ordning. Resultatet blir en ren, sorterad och filtrerad lista som uppdateras automatiskt.
=SORT(FILTER(A2:C20, B2:B20="East"), 3, -1)När källdata ändras
Den stora fördelen med SORT är att resultatet är levande. Lägg till en ny rad i källområdet (eller använd en referens till en hel kolumn), så tar det sorterade resultatet direkt med den på rätt plats.
Det gör SORT idealisk för rapporter och instrumentpaneler som uppdateras när nya data kommer in, utan någon manuell omsortering.
=SORT(A2:C100, 3, -1)Snabb kontroll
Ni vill sortera tabellen i A2:C20 efter den tredje kolumnen, från störst till minst. Vilken formel är korrekt?
Sammanfattning: Sortera med SORT
Ni har lärt Er att SORT ordnar data med en formel som spiller ut resultatet automatiskt:
=SORT(array)sorterar den första kolumnen i stigande ordning- sort_index väljer vilken kolumn som sorteringen ska baseras på
- sort_order använder 1 för stigande ordning och -1 för fallande ordning
- by_col med värdet TRUE sorterar kolumner i stället för rader
Lämna plats för spillområdet och kombinera SORT med FILTER för sorterade, filtrerade och självuppdaterande listor.
=SORT(A2:C20, 3, -1)Lär dig Excel med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 30
- Lektioner
- 120
Vanliga frågor
Är lektionen ”Sortera resultat med SORT” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Excel Formulas Academy, inklusive ”Sortera resultat med SORT”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Excel Formulas Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Sortera resultat med SORT”?
Sortera ett spillområde automatiskt i stigande eller fallande ordning Ni övar på Excel Formulas Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Excel Formulas Academy?
Du behöver inga förkunskaper. Utbildningen i Excel Formulas Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Sortera resultat med SORT”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Excel Formulas Academy-lektionen?
Ja. Varje Excel Formulas Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Sortera resultat med SORT
- Sortera efter en annan kolumn med SORTBY
- Generera tal med SEQUENCE
- Skapa slumpdata med RANDARRAY