Denne vejledning viser, hvordan du bruger SORTBY -funktion i Excel for at sortere en liste med værdier baseret på en liste over tilsvarende værdier.
SORTBY Funktionsoversigt
SORTBY -funktionen er en udvidelse af SORT -funktionen. Det gør det lettere at bestille værdier i et array baseret på værdierne i et tilsvarende array eller område.
Hvis du vil bruge SORTBY Excel -regnearksfunktionen, skal du vælge en celle og skrive:
(Bemærk hvordan formelindgangene vises)
SORTBY -funktion Syntaks og input:
= SORTBY (array, by_array1, [sort_order1], [by_array2, sort_order2],…)
array - Array eller område, der skal sorteres.
af_array1 - Array eller område at sortere på.
[sort_ordre1] (valgfri) - Ordren, der skal bruges til sortering. 1 for stigende, -1 for faldende. Når den udelades, er den som standard 1 dvs. stigende rækkefølge.
[byarray2] (valgfri) - Det andet array eller område at sortere på.
[sort_ordre2] (valgfri) - Ordren, der skal bruges til sortering. 1 for stigende, -1 for faldende. Standard stiger.
At sortere værdier i stigende rækkefølge
At sortere medarbejderne ind A2: A7 i den stigende rækkefølge af de timer, de arbejdede i B2: B7, indtaster vi følgende formel i D2:
= SORTBY (A2: B7, B2: B7)
Hvis vi kun vil returnere listen over sorterede medarbejdere, indtaster vi følgende formel i D2:
= SORTBY (A2: A7, B2: B7)
Du vil bemærke, at vi har indstillet [array] argument til A2: A7 da vi kun vil have den første kolonne returneret.
At sortere værdier i faldende rækkefølge
At sortere medarbejderne ind A2: A7 i den faldende rækkefølge af de timer, de arbejdede, indtaster vi følgende formel i D2:
= SORTBY (A2: B7, B2: B7, -1)
Du vil bemærke, at det tredje argument [sorteringsrækkefølge] er indstillet til -1 for at sortere antallet af timer i faldende rækkefølge. Når indstillet til 1 formlen sorterer timerne i stigende rækkefølge som vist i det foregående afsnit.
For at sortere værdier efter flere kolonner
At sortere medarbejderne ind A2: A7 ved den anden kolonne, dvs. arbejdstimer og derefter med den første kolonne, dvs. ansatte, indtaster vi følgende formel i D2:
= SORTBY (A2: B7, B2: B7, 1, A2: A7, 1)
Problemer
#SPILDE!
Denne fejl opstår, når der er en værdi i spildområdet, dvs. det område, hvor SORTBY -funktionen placerer sine resultater.
For at rette denne fejl skal du fjerne det område, som Excel fremhæver.
SORTBY Tips og tricks
- Sørg for, at argumenterne [array] og [byarray] har samme antal rækker:
Dette vil fungere
Dette vil IKKE fungere

2. Den [sorteringsrækkefølge] kan kun enten være 1 (stigende) eller -1 (faldende), når der ikke er givet nogen værdi for dette argument, fungerer SORTBY -funktionen som standard i sortering i stigende rækkefølge.
3.Sørg for, at cellerne under inputcellen er tomme for at undgå spildfejl. Lær mere om spildfejl ‘her’ - tilføj link til Intro til DAF'er.
4. SORTBY kan bruges med andre Dynamic Array -funktioner som FILTER til at skabe mere alsidige formler.
5. Du kan bruge SORT -funktionen i stedet for SORTBY -funktionen til at sortere værdier efter et andet område eller array.
= SORT (A2: B7,2)
Den eneste begrænsning her er, at vi skal inkludere den kolonne, vi bruger til at sortere i output, når vi bruger SORT.