Формула на Excel: Сортиране на числа възходящо или низходящо -

Съдържание

Обща формула

=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-тото най-голямо".

Интересни статии...