
Generieke formule
=SORT(data,index,order,TRUE)
Samenvatting
Om waarden op kolommen te sorteren, kunt u de SORT-functie gebruiken. In het weergegeven voorbeeld worden de gegevens gesorteerd op de kolom Groep. De formule in C8 is:
=SORT(C4:L5,2,-1,TRUE)
Het resultaat is het bereik C4: L5 gesorteerd op score in aflopende volgorde.
Uitleg
De SORT-functie sorteert een bereik met behulp van een bepaalde index, genaamd sort_index. Normaal gesproken vertegenwoordigt deze index een kolom in de brongegevens.
De SORT-functie heeft echter een optioneel argument genaamd "by_col" waarmee waarden kunnen worden gesorteerd in kolommen. Om op kolom te kunnen sorteren, moet dit argument worden ingesteld op TRUE, wat de SORT-functie vertelt dat sort_index een rij vertegenwoordigt.
In dit geval willen we de gegevens sorteren op Score, die in de tweede rij verschijnt, dus gebruiken we een sort_index van 2. De SORT-functie die in C8 verschijnt, is als volgt geconfigureerd:
=SORT(C4:L5,2,-1,TRUE)
- matrix zijn de gegevens in het bereik C4: L5
- sort_index is 2, aangezien score op de tweede rij staat
- sort_order is -1, aangezien we in aflopende volgorde willen sorteren
- by_col is WAAR, aangezien de gegevens in kolommen zijn georganiseerd
De SORT-functie retourneert de gesorteerde array in het bereik C8: L9. Dit resultaat is dynamisch; Als er scores in de brongegevens veranderen, worden de resultaten automatisch bijgewerkt.
Met SORTBY
De SORTBY-functie kan ook worden gebruikt om dit probleem op te lossen. Met SORTBY is de equivalente formule:
=SORTBY(C4:L5,C5:L5,-1)