
Všeobecný vzorec
=SMALL(data,ROWS(exp_rng))
Zhrnutie
Ak chcete dynamicky zoradiť zoznam čísel vzostupne, môžete vytvoriť jednoduchý vzorec založený na funkcii MALÉ s rozširujúcim sa rozsahom. V zobrazenom príklade je vzorec v bunke C5:
=SMALL(data,ROWS($B$5:B5))
kde „údaj“ je pomenovaný rozsah B5: B14
Vysvetlenie
Funkcia SMALL má extrahovať "n" najmenšiu hodnotu zo sady dát. Hodnota pre N sa uvádza ako druhý argument. Ak chcete získať najmenšiu hodnotu s hodnotou SMALL, dodávka 1, získate druhú najmenšiu hodnotu, dodávku 2 atď.
=SMALL(data,1) // 1st smallest =SMALL(data,2) // 2nd smallest =SMALL(data,3) // 3rd smallest
V zobrazenom príklade je „údaj“ pomenovaný rozsah B5: B14. V tomto príklade je hlavnou výzvou zvýšenie hodnoty pre n. To sa deje pomocou rozširujúceho sa rozsahu vo vnútri funkcie ROWS:
ROWS($B$5:B5)
Keď sa vzorec skopíruje do tabuľky, rozsah sa rozšíri a počet alebo riadky sa zvýšia, pričom sa zvýši hodnota.
Zoradiť čísla v zostupnom poradí
Ak chcete čísla zoradiť zostupne, jednoducho nahraďte funkciu MALÉ funkciou VEĽKÉ:
=LARGE(data,ROWS(exp_rng))
Rovnako ako SMALL, aj funkcia LARGE extrahuje „n-tú“ hodnotu. Namiesto „n-tej najmenšej“ LARGE však vráti „n-tú najväčšiu“.