„Excel“ formulė: Rūšiuoti skaičius didėjančiu ar mažėjančiu -

Turinys

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ą“.

Įdomios straipsniai...