
Generisk formel
=SORT(data,index,order,TRUE)
Sammanfattning
För att sortera värden efter kolumner kan du använda SORT-funktionen. I exemplet som visas sorteras data efter gruppkolumnen. Formeln i C8 är:
=SORT(C4:L5,2,-1,TRUE)
Resultatet är intervallet C4: L5 sorterat efter poäng i fallande ordning.
Förklaring
SORT-funktionen sorterar ett intervall med ett visst index, kallat sort_index. Normalt representerar detta index en kolumn i källdata.
SORT-funktionen har dock ett valfritt argument som heter "by_col" som tillåter sorteringsvärden organiserade i kolumner. För att sortera efter kolumn måste detta argument ställas in på SANT, vilket säger till SORT-funktionen att sort_index representerar en rad.
I det här fallet vill vi sortera data efter Score, som visas i andra raden, så vi använder sort_index på 2. SORT-funktionen som visas i C8 är konfigurerad så här:
=SORT(C4:L5,2,-1,TRUE)
- array är data i intervallet C4: L5
- sort_index är 2, eftersom poängen är i andra raden
- sort_order är -1, eftersom vi vill sortera i fallande ordning
- by_col är SANT, eftersom data är organiserade i kolumner
SORT-funktionen returnerar den sorterade matrisen i intervallet C8: L9. Detta resultat är dynamiskt; om några poäng i källdata ändras uppdateras resultaten automatiskt.
Med SORTBY
SORTBY-funktionen kan också användas för att lösa detta problem. Med SORTBY är motsvarande formel:
=SORTBY(C4:L5,C5:L5,-1)