Excel-formule: sorteer op twee kolommen -

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)

Interessante artikelen...