
Generieke formule
=SORTBY(data,col1,order,col2,order)
Samenvatting
Om op twee kolommen te sorteren, kunt u de functie SORTBY gebruiken. In het getoonde voorbeeld worden de gegevens eerst gesorteerd op de kolom Groep in oplopende volgorde en vervolgens op de kolom Score in aflopende volgorde. De formule in F5 is:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Het resultaat zijn gegevens gesorteerd op groep en vervolgens op score, waarbij de hoogste scores eerst verschijnen.
Uitleg
In het getoonde voorbeeld willen we de gegevens in B5: D14 eerst sorteren op groep in aflopende volgorde. Hier is de benodigde configuratie:
- matrix = B5: D14
- by_array1 = D5: D14
- sort_order1 = 1
De onderstaande formule sorteert gegevens op groep AZ:
=SORTBY(B5:D14,D5:D14,1) // sort by group only
Om de formule uit te breiden om vervolgens op score te sorteren, in aflopende volgorde, moeten we toevoegen:
- by_array2 = C5: C14
- sort_order2 = -1
Met deze argumenten toegevoegd, is de volledige formule:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Oplopend versus aflopend
De gegevens worden standaard in oplopende volgorde (AZ) gesorteerd. Dit gedrag wordt bepaald door de sort_order-argumenten. Sort_order kan worden ingesteld op 1 (oplopend) of -1 (aflopend). De onderstaande formule is hetzelfde als hierboven, behalve dat scores in oplopende volgorde worden gesorteerd:
=SORTBY(B5:D14,D5:D14,1,C5:C14,1)