Aangepaste sorteerlijst met formule - Excel en Google Spreadsheets

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze zelfstudie laat zien hoe u gegevens dynamisch kunt sorteren op een aangepaste sorteervolgorde in Excel en Google Spreadsheets.

SORTEREN Functie in Excel 365

De SORTBY-functie produceert een dynamische array van gesorteerde gegevens.

In dit voorbeeld gebruiken we de SORTBY-functie om een ​​gegevenstabel te nemen en een dynamische array te produceren die deze sorteert op: Team het volgen van een Aangepaste sorteerlijst:

1 =SORTEREN(B3:D8,VERGELIJKEN(B3:B8,F3:F5,0))

Opmerking: De SORTBY-functie wordt alleen in cel H3 geschreven. De rest van de tabel wordt automatisch ingevuld.

De gesorteerde tabel is dynamisch, wat betekent dat als een van de Team of Naam speler waarden veranderen of records of toegevoegd / verwijderd, dan zal de uitvoertabel automatisch de grootte wijzigen en opnieuw sorteren.

Opmerking: De functie SORTEREN is niet beschikbaar in Excel 2022 of eerder. Lees hieronder voor sorteeropties die beschikbaar zijn voor eerdere versies van Excel.

Laten we, om uit te leggen hoe deze formule werkt, deze in stappen opsplitsen:

Onze uiteindelijke formule is:

1 =SORTEREN(B3:D8,VERGELIJKEN(B3:B8,F3:F5,0))

Eerst definiëren we de gegevenstabel die moet worden gesorteerd. Dit wordt B3:D8.

Vervolgens moeten we de sorteervolgorde definiëren. We zullen de MATCH-functie gebruiken om de volgorde te vinden waarin elke Team naam verschijnt in de Aangepaste sorteerlijst. Dit deel van de formule is:

1 =VERGELIJKEN(B3:B8,F3:F5,0)

Als we de waarden uit de celbereiken toevoegen, krijgen we:

1 =MATCH({"Blauw"; "Rood"; "Geel"; "Rood"; "Blauw"; "Geel"}, {"Geel"; "Blauw"; "Rood"}, 0)

De MATCH-functie vervangt alles Team namen met de volgorde waarin ze voorkomen in de Aangepaste sorteerlijst, met behulp van een exacte tekstovereenkomst:

1 ={2; 3; 1; 3; 2; 1}

Deze reeks waarden wordt vervolgens gebruikt als de sorteervolgorde door de belangrijkste SORTBY-functie:

1 =SORTEREN(B3:D8, {2; 3; 1; 3; 2; 1} )

De gesorteerde tabel wordt dan geproduceerd

Aangepaste sorteerlijst - Pre-Excel 365

Omdat de functie SORTEREN niet beschikbaar is voor Excel-gebruikers vóór de Excel 365-versie, laten we nu zien hoe u dezelfde taak kunt uitvoeren met een meer handmatig proces.

De ingebouwde Excel-sorteertool kan worden gebruikt om te sorteren op a Aangepaste sorteerlijst door de te selecteren ‘Aangepaste lijst… ’ uit de sorteervolgorde-opties in de sorteertool:

een nieuwe Aangepaste lijst moet worden toegevoegd als een door komma's gescheiden lijst. In dit voorbeeld voegen we toe: ‘Geel, Blauw, Rood’

De Aangepaste lijst wordt dan weergegeven in de sorteervolgordeselectie

De gegevenstabel wordt vervolgens gesorteerd op de Aangepaste lijst waarden

Houd er rekening mee dat deze aangepaste sorteervolgorde wordt opgeslagen in de werkmap en opnieuw kan worden gebruikt. Als u geen wilt toevoegen Aangepaste lijst naar Excel, dan kan in plaats daarvan een methode worden geprobeerd die een helperkolom gebruikt.

Aangepaste sorteerlijst met helperkolom - Pre-Excel 365

In dit volgende voorbeeld gebruiken we de MATCH-functie in een helperkolom om a . te definiëren Aangepaste sorteervolgorde door te verwijzen naar a Aangepaste sorteerlijst:

1 =VERGELIJKEN(B3,$G$3:$G$5,0)

Let op het gebruik van het $ symbool bij het verwijzen naar de Aangepaste sorteerlijst. Lees ons artikel over het vergrendelen van celreferenties voor meer informatie over dit onderwerp.

Als de helperkolom is toegevoegd, kan een handmatig sorteerproces worden uitgevoerd met behulp van de Sorteer Wizard:

Dit produceert dan de tabel gesorteerd volgens de Aangepaste sorteervolgorde:

Als er wijzigingen worden aangebracht in de Team of Aangepaste sorteerlijst waarden, dan moet de sorteerwizard opnieuw worden uitgevoerd om de sorteervolgorde van de gegevenstabel bij te werken.

Aangepaste sorteerlijst met formule in Google Spreadsheets

De functie SORTEREN is niet beschikbaar in Google Spreadsheets, maar de functie SORTEREN kan in plaats daarvan worden gebruikt en is krachtiger dan de functie SORTEREN in Excel 365. Hiermee kunnen we aangepaste sorteerlijsten gebruiken om gegevensbereiken dynamisch te sorteren.

In dit voorbeeld gebruiken we de Google Spreadsheets SORT-functie om een ​​gegevenstabel te nemen en een dynamische array te produceren die sorteert Team waarden door a Aangepaste sorteerlijst:

1 =SORTEREN(B3:D8,VERGELIJKEN(B3:B8,F3:F5,0),WAAR)

De Google Spreadsheets SORT-functie sorteert gegevens op de opgegeven kolomnummers of aangepaste sorteervolgorde in de invoergegevens en stelt ons in staat om in te stellen of de sorteervolgorde oplopend is of niet

wave wave wave wave wave