![](https://cdn.wiki-base.com/1764704/excel_formula_sort_numbers_ascending_or_descending__2.png.webp)
Generička formula
=SMALL(data,ROWS(exp_rng))
Sažetak
Da biste dinamički sortirali popis brojeva u rastućem redoslijedu, možete jednostavnu formulu koja se temelji na funkciji SMALL s proširivim rasponom. U prikazanom primjeru formula u ćeliji C5 je:
=SMALL(data,ROWS($B$5:B5))
gdje je "podatak" imenovani raspon B5: B14
Obrazloženje
Funkcija SMALL namijenjena je izvlačenju "n-te" najmanje vrijednosti iz skupa podataka. Vrijednost za N daje se kao drugi argument. Da biste dobili najmanju vrijednost pomoću SMALL, supply 1, da biste dobili drugu najmanju vrijednost, supply 2, i tako dalje.
=SMALL(data,1) // 1st smallest =SMALL(data,2) // 2nd smallest =SMALL(data,3) // 3rd smallest
U prikazanom primjeru, "podaci" je imenovani raspon B5: B14. U ovom je primjeru glavni izazov povećati vrijednost za n-tu. To se postiže korištenjem proširivog raspona unutar funkcije ROWS:
ROWS($B$5:B5)
Kako se formula kopira niz tablicu, raspon se širi, a broj ili redovi povećavaju, a opskrba povećava vrijednost.
Razvrstaj brojeve u opadajućem redoslijedu
Da biste sortirali brojeve u opadajućem redoslijedu, jednostavno zamijenite SMALL funkciju LARGE funkcijom:
=LARGE(data,ROWS(exp_rng))
Poput SMALL, funkcija LARGE izvlači "n-tu" vrijednost. Međutim, umjesto "n-tog najmanjeg" LARGE vraća "n-ti najveći".