Voorbeelden van functies SORTEREN - Excel & Google Spreadsheets

Deze tutorial laat zien hoe je de SORT Functie in Excel om een ​​lijst met waarden te sorteren.

SORT Functie Overzicht

De SORT-functie wordt gebruikt om waarden in een bereik of array te sorteren. Het kan worden gebruikt om waarden in oplopende of aflopende volgorde te rangschikken.

Om de Excel-werkbladfunctie SORTEREN te gebruiken, selecteert u een cel en typt u:

(Let op hoe de formule-invoer verschijnt)

SORT functie Syntaxis en invoer:

=SORTEREN (matrix, [sort_index], [sort_order], [by_col])

reeks - Het bereik of de array om te sorteren.

[sort_index] (optioneel) - De kolomindex die moet worden gebruikt om te sorteren. Als het wordt weggelaten, wordt het standaard ingesteld op 1.

[sorteervolgorde] (optioneel) - Gebruik maken van 1 om in oplopende volgorde te sorteren en -1 voor aflopende volgorde. Als het wordt weggelaten, wordt het standaard ingesteld op 1, d.w.z. oplopende volgorde.

[door_col] (optioneel) - Gebruik maken van WAAR om te sorteren op kolom en ONWAAR op rij te sorteren. Als het wordt weggelaten, wordt het standaard FALSE, d.w.z. Sorteren op rij.

Waarden in oplopende of aflopende volgorde sorteren

We kunnen een reeks waarden in oplopende of aflopende volgorde ordenen. Om dit te doen manipuleren we het [sort_order] argument in de SORT functie.

Om onze lijst met medewerkers te sorteren in A2:A7 in oplopende volgorde we voeren de volgende formule in D2.

=SORTEREN(A2:A7)

U zult merken dat we in het bovenstaande voorbeeld het argument [sort_order] hebben weggelaten, dit komt omdat het niet nodig is om de waarde ervan in te stellen wanneer u uw bereik in oplopende volgorde wilt ordenen.

In het onderstaande voorbeeld hebben we de waarde van het [sort_order]-argument ingesteld op -1 om onze array te ordenen in aflopende volgorde. We voeren de volgende formule in D2:

=SORTEREN(A2:A7, ,-1)

U zult merken dat het derde argument [sort_order] in onze formule is ingesteld op -1. Wanneer ingesteld op 1 het retourneert de lijst in oplopende volgorde.

Waarden sorteren op een andere kolom

U kunt ook de SORT-functie gebruiken om een ​​kolom in uw array te sorteren op de waarden in een andere kolom in dezelfde array. We willen bijvoorbeeld onze lijst met medewerkers sorteren in: A2:A7 door de afdelingen waar ze werken in B2:B7. Om dit te doen, voeren we de volgende formule in in E2:

=SORTEREN(A2:B7,2)

Je zult merken dat het tweede argument [sort_index] is ingesteld op 2. Dit betekent dat we de tweede kolom gebruiken om de volgorde van de uitvoer van de functie te sorteren.

Dit voorbeeld kan ook worden opgelost met behulp van de SORTBY-functie die qua use case en functionaliteit nauw verwant is aan de SORT-functie.

Waarden sorteren op meerdere kolommen

In het vorige gedeelte hebben we gezien hoe u waarden in de ene kolom kunt sorteren op waarden in een andere kolom. Met behulp van de SORT-functie kunt u een stap verder gaan en het resultaat sorteren op een andere kolom.

Stel je een scenario voor waarin we onze lijst met werknemers willen sorteren in A2:A7 door de afdeling waartoe ze behoren in B2:B7 waarna we de namen per afdeling alfabetisch willen ordenen. Hiervoor voeren we de volgende formule in in E2:

=SORTEREN(A2:B7,{2,1},{1,1})

We gebruiken constante arrays {2,1} en {1,1} om dit te bereiken.

[sort_index] = {2,1}

Het bovenstaande fragment betekent dat we de gegevens eerst sorteren op de tweede kolom, d.w.z. de afdelingskolom en vervolgens op de eerste kolom, d.w.z. de werknemerskolom

[sorteervolgorde] = {1,1}

Het bovenstaande fragment betekent dat we zowel de tweede als de eerste kolom in oplopende volgorde sorteren.

Gebruik met andere dynamische matrixformules

De SORT-functie kan samen met andere dynamische matrixformules zoals UNIEK en FILTER worden gebruikt voor extra functionaliteit.

Met UNIEKE Functie:

We willen bijvoorbeeld de lijst met unieke werknemers in ons bedrijf sorteren, hiervoor voeren we de volgende formule in: D2:

=SORTEREN(UNIEK(A2:A7))

Met FILTER-functie

Bijvoorbeeld, we willen graag een lijst retourneren van fruit waarvan de verkoophoeveelheid ons doel heeft bereikt of overschreden in D2, om dit te doen voeren we de volgende formule in F2:

=SORTEREN(FILTER(A2:B17,B2:B17>=D2),2,-1)

Problemen

#SPIL!

Deze fout treedt op wanneer er een waarde is in het morsbereik, d.w.z. het bereik waar de SORT-functie de resultaten plaatst.

Om deze fout te corrigeren, wist u het bereik dat door Excel wordt gemarkeerd.

SORT Functie Tips en trucs

  1. De [sorteervolgorde] kan alleen 1 (oplopend) of -1 (aflopend) zijn, als er geen waarde wordt gegeven voor dit argument, sorteert de SORT-functie standaard in oplopende volgorde.
  1. Zorg ervoor dat de cellen onder de invoercel leeg zijn om de morsfout te voorkomen, lees hier meer over de morsfout - link toevoegen naar "Inleiding tot dynamische matrixformules"

  1. De functie SORTEREN kan worden gebruikt met andere dynamische matrixfuncties zoals FILTER en UNIEK om meer veelzijdige formules te maken.

SORTEREN in Google Spreadsheets

De SORT-functie werkt in Google Spreadsheets precies hetzelfde als in Excel:

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave