Обща формула
=SMALL(data,ROWS(exp_rng))
Обобщение
За да сортирате динамично списък с числа във възходящ ред, можете да използвате проста формула, базирана на функцията SMALL с разширяващ се диапазон. В показания пример формулата в клетка C5 е:
=SMALL(data,ROWS($B$5:B5))
където "данни" е наименуваният диапазон B5: B14
Обяснение
Функцията SMALL е предназначена за извличане на n-тата най-малка стойност от набор от данни. Стойността за N се предоставя като втори аргумент. За да получите най-малката стойност с SMALL, доставете 1, за да получите втората най-малка стойност, доставете 2 и т.н.
=SMALL(data,1) // 1st smallest =SMALL(data,2) // 2nd smallest =SMALL(data,3) // 3rd smallest
В показания пример "данни" е наименуваният диапазон B5: B14. В този пример основното предизвикателство е да се увеличи стойност за n-та. Това се прави чрез използване на разширяващ се диапазон във функцията ROWS:
ROWS($B$5:B5)
Докато формулата се копира надолу по таблицата, диапазонът се разширява и броят или редовете се увеличават, като доставките увеличават стойност.
Сортирайте числата в низходящ ред
За да сортирате числата в низходящ ред, просто заменете функцията SMALL с функцията LARGE:
=LARGE(data,ROWS(exp_rng))
Подобно на SMALL, функцията LARGE извлича „n-та“ стойност. Въпреки това, вместо "n-тото най-малко" LARGE връща "n-тото най-голямо".