
Obecný vzorec
=SMALL(data,ROWS(exp_rng))
souhrn
Chcete-li dynamicky řadit seznam čísel ve vzestupném pořadí, můžete vytvořit jednoduchý vzorec založený na funkci MALÉ s rozšiřujícím se rozsahem. V zobrazeném příkladu je vzorec v buňce C5:
=SMALL(data,ROWS($B$5:B5))
kde „data“ je pojmenovaný rozsah B5: B14
Vysvětlení
Funkce SMALL je určena k extrakci "n" nejmenší hodnoty ze sady dat. Hodnota pro N je uvedena jako druhý argument. Chcete-li získat nejmenší hodnotu pomocí SMALL, supply 1, získáte druhou nejmenší hodnotu, supply 2 atd.
=SMALL(data,1) // 1st smallest =SMALL(data,2) // 2nd smallest =SMALL(data,3) // 3rd smallest
V zobrazeném příkladu je „data“ pojmenovaný rozsah B5: B14. V tomto příkladu je hlavní výzvou zvýšit hodnotu n-té. To se provádí pomocí rozšiřujícího se rozsahu uvnitř funkce ROWS:
ROWS($B$5:B5)
Jak je vzorec zkopírován dolů do tabulky, rozsah se rozšiřuje a počet nebo řádky se zvětšují, přičemž zásoby se zvyšují.
Seřadit čísla v sestupném pořadí
Chcete-li seřadit čísla v sestupném pořadí, jednoduše nahraďte funkci SMALL funkcí LARGE:
=LARGE(data,ROWS(exp_rng))
Stejně jako SMALL extrahuje funkce LARGE hodnotu „n-té“. Avšak místo „n-té nejmenší“ VELKÉ vrátí „n-té největší“.