
Generička formula
=SORTBY(data,col1,order,col2,order)
Sažetak
Za sortiranje po dva stupca možete koristiti funkciju SORTBY. U prikazanom primjeru podaci se prvo sortiraju po stupcu Grupe u rastućem redoslijedu, a zatim po stupcu Rezultat u silaznom redoslijedu. Formula u F5 je:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Rezultat su podaci razvrstani po skupinama, zatim po rezultatima, a prvo se pojavljuju najviši bodovi.
Obrazloženje
U prikazanom primjeru želimo sortirati podatke u B5: D14 prvo po skupinama u silaznom redoslijedu. Evo potrebne konfiguracije:
- niz = B5: D14
- by_array1 = D5: D14
- poredak_razvrstavanja1 = 1
Formula u nastavku sortirat će podatke po skupini AZ:
=SORTBY(B5:D14,D5:D14,1) // sort by group only
Da bismo proširili formulu da bismo poredali sljedeće po rezultatima, u opadajućem redoslijedu, moramo dodati:
- by_rray2 = C5: C14
- poredak_razvrstavanja2 = -1
Uz dodavanje ovih argumenata, cjelovita formula je:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Uzlazno naspram Silazno
Podaci se prema zadanim postavkama sortiraju u rastućem redoslijedu (AZ). Ovakvim ponašanjem upravljaju argumenti sort_order. Poredak_razvrstavanja može se postaviti na 1 (rastući) ili -1 (silazni). Formula u nastavku je ista kao i gore, osim što sortira bodove u rastućem redoslijedu:
=SORTBY(B5:D14,D5:D14,1,C5:C14,1)