SORTBY Funktionsexempel - Excel

Denna handledning visar hur du använder SORTBY -funktion i Excel för att sortera en lista med värden baserat på en lista med motsvarande värden.

SORTBY Funktionsöversikt

SORTBY -funktionen är en förlängning av SORT -funktionen. Det gör det lättare att beställa värden i en array baserat på värdena i en motsvarande array eller intervall.

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

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

SORTBY -funktion Syntax och ingångar:

= SORTBY (array, by_array1, [sort_order1], [by_array2, sort_order2], …)

array - Matrisen eller intervallet att sortera.

av_array1 - Matrisen eller intervallet att sortera på.

[sort_order1] (frivillig) - Beställningen som ska användas för sortering. 1 för stigande, -1 för fallande. När den utelämnas är den standard 1 till stigande ordning.

[byarray2] (frivillig) - Den andra matrisen eller intervallet att sortera på.

[sort_order2] (frivillig) - Beställningen som ska användas för sortering. 1 för stigande, -1 för fallande. Standard är stigande.

För att sortera värden i stigande ordning

För att sortera medarbetarna A2: A7 i stigande ordning för de timmar de arbetade i B2: B7 anger vi följande formel i D2:

= SORTBY (A2: B7, B2: B7)

Om vi ​​bara vill returnera listan över sorterade anställda anger vi följande formel i D2:

= SORTBY (A2: A7, B2: B7)

Du kommer att märka att vi har ställt in [array] argument till A2: A7 eftersom vi bara vill att den första kolumnen ska returneras.

För att sortera värden i fallande ordning

För att sortera medarbetarna A2: A7 i fallande ordning på de timmar de arbetade anger vi följande formel i D2:

= SORTBY (A2: B7, B2: B7, -1)

Du kommer att märka att det tredje argumentet [sorteringsordning] är satt till -1 för att sortera antalet timmar i fallande ordning. När inställt på 1 formeln sorterar timmarna i stigande ordning enligt föregående avsnitt.

För att sortera värden efter flera kolumner

För att sortera medarbetarna A2: A7 med den andra kolumnen dvs arbetade timmar och sedan med den första kolumnen dvs anställda, anger vi följande formel i D2:

= SORTBY (A2: B7, B2: B7, 1, A2: A7, 1)

Frågor

#SPILL!

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

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

SORTBY Tips och tricks

  1. Se till att argumenten [array] och [byarray] har samma antal rader:

    Detta kommer att fungera


Detta kommer INTE att fungera

2. Den [sorteringsordning] kan bara antingen vara 1 (stigande) eller -1 (fallande), när inget värde ges för detta argument fungerar SORTBY -funktionen som standard i sorterande i stigande ordning.

3.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 Intro till DAF: er.

4. SORTBY kan användas med andra Dynamic Array -funktioner som FILTER för att skapa mer mångsidiga formler.

5. Du kan använda SORT -funktionen istället för SORTBY -funktionen för att sortera värden efter ett annat intervall eller en grupp.

= SORT (A2: B7,2)


Den enda begränsningen här är att vi måste inkludera den kolumn som vi använder för att sortera i utdata när vi använder SORT.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave