
Bendroji formulė
=SMALL(data,ROWS(exp_rng))
Santrauka
Norėdami dinamiškai rūšiuoti skaičių sąrašą didėjančia tvarka, galite naudoti paprastą formulę, pagrįstą funkcija MAŽA, su besiplečiančiu diapazonu. Parodytame pavyzdyje formulė langelyje C5 yra:
=SMALL(data,ROWS($B$5:B5))
kur „duomenys“ yra įvardytas diapazonas B5: B14
Paaiškinimas
SMALL funkcija skirta „n-ajai“ mažiausiai vertei išgauti iš duomenų rinkinio. N vertė pateikiama kaip antrasis argumentas. Norėdami gauti mažiausią vertę naudodami SMALL, tiekite 1, gaukite antrą mažiausią vertę, tiekite 2 ir t. T.
=SMALL(data,1) // 1st smallest =SMALL(data,2) // 2nd smallest =SMALL(data,3) // 3rd smallest
Parodytame pavyzdyje „duomenys“ yra pavadintas diapazonas B5: B14. Šiame pavyzdyje pagrindinis iššūkis yra padidinti n-osios reikšmę. Tai daroma naudojant besiplečiantį diapazoną funkcijoje ROWS:
ROWS($B$5:B5)
Kai formulė nukopijuojama lentelėje, diapazonas išsiplečia, o skaičius ar eilutės didėja, o didėjanti vertė.
Rūšiuoti numerius mažėjimo tvarka
Norėdami rūšiuoti numerius mažėjančia tvarka, tiesiog pakeiskite funkciją MAŽA funkcija DIDELĖ:
=LARGE(data,ROWS(exp_rng))
Kaip ir MAŽA, LARGE funkcija išskiria „n-ąją“ vertę. Tačiau vietoj „n-tojo mažiausio“ LARGE grąžina „n-tą didžiausią“.