Ladda ner exempelarbetsboken
Denna handledning visar hur du dynamiskt sorterar flera kolumner i Excel och Google Kalkylark.
Dynamisk sortering med SORTBY -funktion
SORTBY -funktionen producerar en dynamisk uppsättning sorterade data.
I det här exemplet använder vi SORTBY -funktionen för att skapa en dynamisk matris sorterad efter Team och sedan av Spelarnamn:
1 | = SORTBY (B3: D8, B3: B8,1, C3: C8,1) |
Notera: SORTBY -funktionen skrivs endast i cell F3. Resten av tabellen fylls i automatiskt.
Det sorterade bordet är dynamiskt, vilket innebär att om någon av Team eller Spelarnamn värden ändras eller registreras eller läggs till / raderas, så kommer utmatningstabellen att automatiskt ändra storlek och sortera om.
Notera: SORTBY -funktionen är inte tillgänglig i Excel 2022 eller tidigare. Läs nedan för sorteringsalternativ som är tillgängliga för tidigare versioner av Excel.
Sortera i Excel 2022 eller tidigare
I Excel 2022 eller tidigare kan du använda en formel för att sortera en enda kolumn, men sortering efter flera kolumner är mer utmanande.
Naturligtvis kan du alltid använda Excels inbyggda sorteringsverktyg för att sortera efter flera kolumner:
Dynamisk sortering med SORT -funktion i Google Kalkylark
SORTBY -funktionen är inte tillgänglig i Google Kalkylark, men dess SORT -funktion kan användas istället och är mer kraftfull än SORT -funktionen i Excel. Det gör att vi kan använda flera kolumner för att dynamiskt sortera dataintervall.
I det här exemplet använder vi Google Sheets SORT -funktionen för att ta en datatabell och skapa en dynamisk array som sorterar den först alfabetiskt efter Team och sedan av Spelarnamn:
1 | = SORT (B3: D8,1, TRUE, 2, TRUE) |
Google Sheets SORT -funktion sorterar data efter de angivna kolumnnumren i inmatningsdata och gör att vi kan ange om sorteringsordningen ska stiga eller inte.