![](https://cdn.wiki-base.com/4408928/excel_formula_sort_values_by_columns__2.png.webp)
Generička formula
=SORT(data,index,order,TRUE)
Sažetak
Za sortiranje vrijednosti po stupcima možete koristiti funkciju SORT. U prikazanom primjeru podaci su razvrstani po stupcu Grupa. Formula u C8 je:
=SORT(C4:L5,2,-1,TRUE)
Rezultat je raspon C4: L5 razvrstan po rezultatima u opadajućem redoslijedu.
Obrazloženje
Funkcija SORT sortira raspon pomoću datog indeksa, nazvanog sort_index. Obično ovaj indeks predstavlja stupac u izvornim podacima.
Međutim, funkcija SORT ima neobavezni argument nazvan "by_col" koji omogućuje sortiranje vrijednosti organiziranih u stupce. Za sortiranje po stupcu, ovaj se argument mora postaviti na TRUE, što govori funkciji SORT da sort_index predstavlja red.
U ovom slučaju želimo sortirati podatke po ocjeni, koja se pojavljuje u drugom retku, pa koristimo sort_index od 2. Funkcija SORT koja se pojavljuje u C8 konfigurirana je ovako:
=SORT(C4:L5,2,-1,TRUE)
- polje su podaci u rasponu C4: L5
- sort_index je 2, jer je rezultat u drugom redu
- poredak_razvrsta je -1, jer želimo sortirati silaznim redoslijedom
- by_col je ISTINA, jer su podaci organizirani u stupce
Funkcija SORT vraća sortirani niz u raspon C8: L9. Ovaj rezultat je dinamičan; ako se bilo koja ocjena u izvornim podacima promijeni, rezultati će se automatski ažurirati.
Uz SORTBY
Za rješavanje ovog problema može se koristiti i funkcija SORTBY. Kod SORTBY-a ekvivalentna formula je:
=SORTBY(C4:L5,C5:L5,-1)