SORTBY Funktion Eksempler - Excel

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

  1. 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.

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

wave wave wave wave wave