
Formuła ogólna
=SMALL(data,ROWS(exp_rng))
Podsumowanie
Aby dynamicznie posortować listę liczb w porządku rosnącym, możesz skorzystać z prostej formuły opartej na funkcji MAŁE z rozszerzającym się zakresem. W przedstawionym przykładzie formuła w komórce C5 to:
=SMALL(data,ROWS($B$5:B5))
gdzie „dane” to nazwany zakres B5: B14
Wyjaśnienie
Funkcja SMALL ma na celu wyodrębnienie „n-tej najmniejszej wartości” ze zbioru danych. Wartość N jest podawana jako drugi argument. Aby uzyskać najmniejszą wartość za pomocą SMALL, podaj 1, aby uzyskać drugą najmniejszą wartość, podaj 2 i tak dalej.
=SMALL(data,1) // 1st smallest =SMALL(data,2) // 2nd smallest =SMALL(data,3) // 3rd smallest
W przedstawionym przykładzie „dane” to nazwany zakres B5: B14. W tym przykładzie głównym wyzwaniem jest zwiększenie wartości n-tej. Odbywa się to za pomocą rozszerzającego się zakresu wewnątrz funkcji WIERSZE:
ROWS($B$5:B5)
W miarę kopiowania formuły w dół tabeli zakres rozszerza się, a liczba lub wiersze rośnie, a wartość zwiększa się.
Sortuj liczby w porządku malejącym
Aby posortować liczby w porządku malejącym, wystarczy zastąpić funkcję MAŁE funkcją DUŻA:
=LARGE(data,ROWS(exp_rng))
Podobnie jak SMALL, funkcja LARGE wyodrębnia „n-tą” wartość. Jednak zamiast „n-tego najmniejszego” LARGE zwraca „n-ty największy”.